Gentoo Linux Install Reference
1. Краткое руководство по установке
Установочные ISO-образы находятся на зеркалах Gentoo
. Подробные описания различных компакт-дисков доступны в Магазине Gentoo. Первый компакт-диск содержит все, что нужно для установки Gentoo Linux быстро и без доступа в Internet. Второй диск не обязателен и содержит прекомпилированные пакеты, такие как KDE, GNOME, OpenOffice, Mozilla, Evolution и другие.
Загрузитесь с первого диска Gentoo. Нажмите <F1> и/или <F2> чтобы увидеть список доступных загрузочных опций. Нажмите <ENTER> чтобы продолжить с обычным ядром. В конце концов вы получите приглашение командной строки.
Code Listing 1.1: Начальные настройки |
# date (Проверьте, что время и дата настроены прaввильно. Если нет,
# установите их с помощью команды date MMDDhhmmCCYY )
# modprobe module_name (Необязательно - Загрузить необходимые модули)
# net-setup eth0 (Настроить сеть)
# fdisk /dev/hda (Разбить ваш диск на разделы)
|
Рекомендуемая настройка: загрузочный раздел размером в 64 мегабайта с ext2, раздел подкачки равный
двойному размеру доступной RAM (оперативной памяти), и остальное для корневого раздела с ReiserFS.
Инициализируйте ваши разделы с помощью mke2fs (Ext2), mke2fs
-j (Ext3), mkreiserfs (ReiserFS), mkfs.xfs (XFS),
mkfs.jfs (JFS) and mkswap (swap partition). Например:
mke2fs -j /dev/hda3.
Далее, монтируйте разделы и распакуйте нужный stage файл
Code Listing 1.2: Подготовка к установке |
(Активация раздела подкачки) # swapon /dev/hdax
(Монтирование корневого раздела) # mount /dev/hdax /mnt/gentoo
(Создание точки монтирования /boot) # mkdir /mnt/gentoo/boot
(Монтирование загрузочного раздела) # mount /dev/hdax /mnt/gentoo/boot
(Переход в точку монтирования) # cd /mnt/gentoo
(Извлечение архива stage...) # tar -xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2
( загрузите последний архив...) # links http://www.gentoo.org/main/en/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:
Code Listing 1.3: Установка Gentoo |
(Измените переменные USE, CFLAGS и CXXFLAGS. Пользователи Stage1 могут изменить и CHOST)
# nano -w /etc/make.conf
(Только пользователям Stage1: начальная инициализация системы) # cd /usr/portage; scripts/bootstrap.sh
(Только пользователям Stage1, Stage2: установка базовой системы) # emerge system
|
Теперь настраиваем необходимую информацию:
Code Listing 1.4: Настройка конфигурационных файлов |
(Настройка информации о временной зоне) # ln -sf /usr/share/zoneinfo/ /etc/localtime
(Редактируем файл fstab) # nano -w /etc/fstab
|
Используйте следующее как образец (не копируйте в точности) для
/etc/fstab:
Code Listing 1.5: /etc/fstab |
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/hdax /boot ext2 noauto,noatime 1 2
/dev/hdax none swap sw 0 0
/dev/hdax / reiserfs 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:
Code Listing 1.6: Установка ядра |
(Установка исходников ядра) # emerge
(Настройте свое ядро используя genkernel...) # emerge genkernel; genkernel --menuconfig all
( (1) соберите свое ядро вручную) # cd /usr/src/linux; make menuconfig;
( (2) Включите файловые системы VM, /proc fs, /dev fs, монтирование /dev fs автоматически при загрузке )
( (3) Компиляция вашего ядра) # make dep && make clean bzImage modules modules_install
( (4) Копирования ядра) # cp arch/i386/boot/bzImage /boot; cp System.map /boot
|
Теперь установка других нужных вам утилит:
Code Listing 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
(только пользователям genkernel : установка hotplug) # emerge hotplug
(только пользователям genkernel: автоматический запуск hotplug при загрузке) # rc-update add hotplug default
(только пользователям файловых систем, отличных от ext2,ext3; на выбор: reiserfsprogs, xfsprogs, jfsutils) # emerge reiserfsprogs
(init скрипт доменного имени) # rc-update add domainname default
|
Если вам нужны специализированные ebuild ядер:
Code Listing 1.8: Установка специализированных ebuild для ядер |
# emerge pcmcia-cs (или nforce-net, nforce-audio, e100, e1000, ati-drivers, rp-pppoe)
# VIDEO_CARDS="ваша_карта" emerge xfree-drm (для ATI Radeon до 9200, Rage128, Matrox, Voodoo и других)
|
Завершение настроек вашей системы Gentoo:
Code Listing 1.9: Завершение конфигурационных настроек |
(Установка пароля root) # passwd
(Создание обычного пользователя) # useradd ваш_пользователь -m -G users,wheel,audio -s /bin/bash
(Установка для него пароля) # passwd ваш_пользователь
(Установка имени системы) # echo моя_машина > /etc/hostname
(Установка доменного имени системы) # echo мой_домен.com > /etc/dnsdomainname
(Настройка файла хостов, :"127.0.0.1 localhost моя_машина") # nano -w /etc/hosts
(Настройка базовых системных настроек, следуйте коментариям) # nano -w /etc/rc.conf
|
Code Listing 1.10: Настройка сети |
(Настройка сети; пользователи dhcp должны установить iface_eth0="dhcp") # nano -w /etc/conf.d/net
(Список модулей, загружаемых при старте системы) # nano -w /etc/modules.autoload.d/kernel-
(Только пользователям не-PCMCIA карт: запуск сети автоматически при загрузке) # rc-update add net.eth0 default
(Только при наличии нескольких сетевых интерфейсов:)
(1) Создайте скрипт для каждого интерфейса) # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx
(2) Автоматический запуск при старте при отсутствии PCMCIA) # rc-update add net.ethx default
(Пользователям PCMCIA: проверьте /etc/conf.d/pcmcia и загружайте PCMCIA при загрузке) # rc-update add pcmcia boot
|
Теперь установка загрузчика:
Code Listing 1.11: Установка и настройка GRUB |
# emerge grub
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
# nano -w /boot/grub/grub.conf
default 0
timeout 15
splashimage=(hd0,0)/grub/splash.xpm.gz
title=Gentoo Linux
root (hd0,0)
kernel /kernel- root=/dev/ram0 init=/linuxrc real_root=/dev/hda3
initrd /initrd-
kernel /kernel- root=/dev/hda3
|
Code Listing 1.12: Установка и настройка LILO |
# emerge lilo
# nano -w /etc/lilo.conf
boot=/dev/hda
prompt
timeout=50
default=gentoo
image=/boot/kernel-
label=gentoo
read-only
append="init=/linuxrc real_root=/dev/hda3"
root=/dev/ram0
initrd=/boot/initrd-
root=/dev/hda3
# /sbin/lilo
|
Теперь отмонтируем все разделы и перезагрузимся в вашу новую систему:
Code Listing 1.13: Заключение и установка GUI (графического интерфейса) (?) |
(Выход из chroot) # exit; cd /
(Размонтирование разделов ) # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
(Перезагрузка; Вытащите установочный диск) # reboot
(После загрузки:)
(Только пользователям ADSL) # adsl-setup
(Только пользователям GRP)
( (1) Монтирование CD2) # mount /dev/cdrom /mnt/cdrom
( (2) Копированеие пакетов(?)) # cp -a /mnt/cdrom/packages/* /usr/portage/packages/
( (3) Установка дополнительного ПО) # USE="bindist" emerge -k xfree gnome kde mozilla openoffice-bin
( (4) Настройка вашего Xserver'a) # /usr/X11R6/bin/xf86config
|
Вы можете получить больше информации по этой ссылке: Документация Gentoo.
The contents of this document are licensed under the Creative Commons -
Attribution / Share Alike license.
|
|
Updated 5 июня, 2004 |
Summary:
Краткое руководство по установке охватывает все детали процесса установки в немногословной манере. Пользователи уже должны иметь опыт установки Gentoo Linux, если они используют это руководство.
|
Steven Wagner Author
Sven Vermeulen
Editor
Alexander Polakov
Translator
|
Donate to support our development efforts.
|

Tek Alchemy offers dedicated servers and other hosting solutions running Gentoo Linux.
|

php|architect is the monthly magazine for PHP professionals, available worldwide in print and electronic format. A percentage of all the sales will be donated back into the Gentoo project.
|
 |

Seven L Networks provides customizable Dedicated Servers for your customized Gentoo install. Colocation and other hosting services are also provided.
|

No BS Dedicated Gentoo Linux Servers from vr.org.
|
|
|