Предупреждение :
Этот документ находится в разработке, и его пока не следует считать официальным.
|
Краткое руководство по установке Gentoo Linux SPARC
1.
Краткое руководство по установке на SPARC
Это руководство рассчитано на людей, которые имеют предварительный опыт в установке Gentoo.
Для более подробных инструкций вы можете обратиться к настольной книге Gentoo.
Установочные ISO-образы и образы для сетевой загрузки ('netboot') находятся на
зеркалах Gentoo.
"Универсальный" ('universal') и "минимальный" ('minimal') компакт-диски являются
загрузочными и содержат все необходимые для установки Gentoo утилиты.
Компакт-диск "Универсальный" содержит также stage файлы и некоторые distfiles.
Третий компакт-диск ('packages') содержит дополнительные прекомпилированые
пакеты для GRP установки Gentoo
(Gentoo Reference Platform). На образах для сетевой загрузки отсутствуют какие-либо stage файлы и часть стандартного набора утилит.
(имейте в виду, что вам придется использовать vi вместо nano, когда вы используете этот способ установки).
Нажмите stop+A (клавиатура) или пошлите break (последовательная консоль) во время загрузки для входа в
OBP. Загрузитесь либо с минимального или универсального компакт-дисков Gentoo используя команду
boot cdrom, либо с образов сетевой загрузки используя boot net. Нажмите <ENTER> для
использования ядра по умолчанию, или нажмите <TAB> для просмотра списка альтернативных вариантов.
Примечание:
За дополнительной информацией о OBP вы можете обратиться к
описанию OpenBoot PROM
(OBP) или к руководству "OpenBoot 3.x Command Reference" (P/N
802-3242) от SUN Microsystems . |
Листинг 1.1: Начальные настройки |
# date (Убедитесь, что время и дата настроены правильно. Если нет, то установите их с помощью команды date MMDDhhmmCCYY )
# modprobe module_name (Необязательно - Загрузить необходимые модули)
# ifconfig eth0 a.b.c.d netmask e.f.g.h broadcast i.j.k.l (Настроить сеть)
# route add -net default gw a.b.c.d netmask 0.0.0.0 metric 1 eth0 (Настроить шлюз по умолчанию)
# fdisk /dev/sda (Разбить ваш диск на разделы)
|
Для SPARC-компьютеров требуется установить метку диска sun (sun disclabel). Это можно сделать используя 's'.
Использование отдельного загрузочного раздела на sparc-платформе не рекомендуется.
Для всех sparc32 компьютеров корневой раздел должен целиком находится в пределах первого гигабайта диска.
Рекомендуется использование файловой системы ext3. Для начальной инициализации системы (bootstrap) и компиляции
некоторых больших пакетов суммарный размер оперативной памяти и размера подкачки должен составлять не менее 512 мегабайт.
Инициализируйте ваши разделы используя mke2fs (Ext2), mke2fs
-j (Ext3) and mkswap (раздел подкачки). Например:
mke2fs -j /dev/sda1.
Затем подмонтируйте разделы и разархивируйте подходящий stage файл.
Листинг 1.2: Подготовка к установке |
(Активируйте раздел подкачки) # swapon /dev/sdax
(Подмонтируйте корневой раздел) # mount /dev/sdax /mnt/gentoo
(Перейдите в точку монтирования) # cd /mnt/gentoo
(Извлеките архив stage ...) # tar xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2
( загрузите последний архив...) # lynx http://www.gentoo.org/main/ru/mirrors.xml
( ... и извлеките) # tar xvjpf stage*
(Необязательно: разархивируйте дерево портежей) # tar xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr
(Необязательно: скопируйте distfiles) # cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles
(Выберите зеркало) # mirrorselect -a -s4 -o >> /mnt/gentoo/etc/make.conf
(Скопируйте информацию о DNS серверах) # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
(Подмонтируйте файловую систему proc) # mount -t proc none /mnt/gentoo/proc
(Смените корневой каталог) # chroot /mnt/gentoo /bin/bash
(Загрузите необходимые переменные) # env-update; source /etc/profile
(Сетевая или не-GRP установка: обновите дерево портежей)# emerge sync
|
Теперь устанавливаем Gentoo:
Листинг 1.3: Установка Gentoo |
(Только для Stage1 :)
( Измените USE, CFLAGS и CXXFLAGS. Не меняйте CHOST) # nano -w /etc/make.conf
( Начальная инициализация системы) # cd /usr/portage; scripts/bootstrap.sh
(Только для Stage1 и Stage2:)
( Установка базовой системы) # emerge system
|
Примечание:
Для Sparc систем в качестве CFLAGS можно выбрать -mcpu=ваш_cpu -O2 -pipe, где ваш_cpu один из:
ultrasparc3, ultrasparc, v9 (64-х битные системы) или hypersparc,
supersparc, v8 or v7 (32-х битные системы). Может оказаться полезным использовать
флаг -frename-registers. Имейте в виду, что в отличие от x86 систем, использование флага
-fomit-frame-pointer не рекомендовано.
|
Далее настроим базовую конфигурацию:
Листинг 1.4: Настройка конфигурационных файлов |
(Настройте информации о временной зоне) # ln -sf /usr/share/zoneinfo/ /etc/localtime
(Отредактируйте файл fstab) # nano -w /etc/fstab
|
Используйте следующее как образец (не копируйте в точности) для
/etc/fstab:
Листинг 1.5: /etc/fstab |
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/sdax none swap sw 0 0
/dev/sdax / ext3 noatime 0 1
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
|
Продолжим установкой ядра Linux. Доступные пакеты с ядрами для Sparc:
sparc-sources (2.4) и development-sources (2.6). Для корректной поддержки встроенного HME контроллера
Ethernet на моделях Ultra 1, Netra i 1 "Enterprise" и "Creator", необходимо установить
USE флаг ultra1.
Листинг 1.6: Установка ядра |
(Установка исходного кода ядра) # emerge
# cd /usr/src/linux; make menuconfig
( (2) Включите поддержку файловых систем: shmfs, procfs и devfs, если не используете udev)
( (3) Скомпилируйте ваше ядро)
( - 2.4 ядро на sparc32) # make dep && make clean vmlinux modules modules_install
( - 2.4 ядро на sparc64) # make dep && make clean vmlinux image modules modules_install
( - 2.6 ядро на sparc32 # make && make modules_install
( - 2.6 ядро на sparc64 # make && make image modules_install
( (4) Скопируйте ядро)
( - 2.4 ядро на sparc32) # cp vmlinux /boot/image
( - 2.4 ядро на sparc64) # cp arch/sparc64/boot/image /boot
( - 2.6 ядро на sparc32) # cp arch/sparc/boot/image /boot
( - 2.6 ядро на sparc64) # cp arch/sparc64/boot/image /boot
# cp System.map /boot
|
Теперь установите другие утилиты, которые вам могут понадобиться:
Листинг 1.7: Установка важных системных утилит |
(Установите системный логер; на выбор: sysklogd, metalog, msyslog, syslog-ng) # emerge syslog-ng
(Автоматический запуск системного логера при загрузке) # rc-update add syslog-ng default
(Установите демон cron; на выбор: vixie-cron, dcron, fcron) # emerge vixie-cron
(Автоматический запуск демона cron при загрузке) # rc-update add vixie-cron default
(init script доменного имени) # rc-update add domainname default
(Только для ядер 2.6.x: вместо devfs можно использовать udev) # emerge udev
|
Примечание: За дополнительной информации о настройке, можно обратиться к руководству Gentoo по udev. Имейте в виду, что на Sparc системах предпочтительно
использовать опцию RC_DEVICE_TARBALL="no" . |
Завершите настройку вашей системы Gentoo:
Листинг 1.8: Завершение конфигурации |
(Установите пароль root) # passwd
(Создайте обычного пользователя) # useradd ваш_пользователь -m -G users,wheel,audio -s /bin/bash
(Установите пароль для этого пользователя) # passwd ваш_пользователь
(Установите имя системы) # echo моя_машина > /etc/hostname
(Установите доменное имя системы) # echo мой_домен.com > /etc/dnsdomainname
(Настройте hostsfile, например:"127.0.0.1 localhost моя_машина") # nano -w /etc/hosts
(Настройте базовые установки системы; следуйте комментариям) # nano -w /etc/rc.conf
|
Листинг 1.9: Настройка сети |
(Настройка сети; пользователи dhcp должны установить iface_eth0="dhcp") # nano -w /etc/conf.d/net
(Список модулей загружаемых при старте системы) # nano -w /etc/modules.autoload.d/kernel-
(Автоматический запуск сети при загрузке системы) # rc-update add net.eth0 default
(Только при наличии нескольких сетевых интерфейсов:)
(1) Создайте скрипт для каждого интерфейса) # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx
(2) Автоматический запуск при загрузке) # rc-update add net.ethx default
|
Теперь установите загрузчик:
Листинг 1.10: Установка SILO |
# emerge silo
# nano -w /etc/silo.conf
partition = 1
root = /dev/sda1
timeout = 150
image = /boot/image
label = Gentoo
# silo
|
Теперь отмонтируйте все разделы и перезагрузитесь в вашу новую систему:
Листинг 1.11: Завершение и установка GUI (графического интерфейса) |
(Выйдите из chroot) # exit; cd /
(Отмонтируйте разделы) # umount /mnt/gentoo/proc /mnt/gentoo
(Перезагрузка; Выньте установочный диск) # reboot
(После загрузки:)
(Только для пользователей GRP)
( (1) Подмонтируйте CD2 ('packages')) # mount /dev/cdroms/cdrom0 /mnt/cdrom
( (2) Скопируйте прекомпилированые пакеты) # cp -a /mnt/cdrom/packages/* /usr/portage/packages/
( (3) Установите дополнительное ПО) # USE="bindist" emerge -k xfree gnome kde mozilla
( (4) Настройте ваш Xserver) # $EDITOR /etc/X11/XF86Config
|
Вы можете получить дополнительную информацию в документации Gentoo.
Текст этого документа распространяется на условиях лицензии
Creative Commons
- Attribution / Share Alike.
|