Gentoo Logo

Предупреждение : Этот документ находится в разработке, и его пока не следует считать официальным.


Краткое руководство по установке 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 <kernel-package-here>
          
                                                           # 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-<version>
          
(Автоматический запуск сети при загрузке системы)                        # 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.



Для печати

Обновлено 10 мая 2004

Исходный документ обновлен 7 мая 2007

Аннотация: В руководстве в немногословной манере описываются все детали установки на компьютер архитектуры SPARC. Предполагается, что у читателя есть опыт установки Gentoo Linux.

Ciaran McCreesh
автор

Антон Стариков
переводчик

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.