Краткое руководство по установке Gentoo Linux x86

Ссылка на оригинал: http://www.gentoo.org/doc/ru/gentoo-x86-quickinstall.xml

C версии: 1.0

Установочный диск



Скачайте компакт-диск с одного из наших зеркал. ISO-образы находятся в каталогах: releases/<архитектура>/<выпуск>/установочный-диск. Минимальный установочный диск подходит только для установки из интернета; с универсального диска также возможна установка без обращения к сети.

Запишите компакт-диск, затем загрузитесь с него. В загрузочном окне нажмите F2, чтобы выяснить, какие варианты загрузки предлагаются. Если вам нужна поддержка PCMCIA, сразу после загрузки потребуется запустить сценарий инициализации pcmcia.

Установочные диски позволяют запускать сервер sshd, добавлять новых пользователей, запускать irssi (консольный чат-клиент) и просматривать веб-страницы с помощью lynx или links2.



Настройка сети



Если ваша сеть еще не работает, для ее настройки можно использовать net-setup. Перед настройкой вам может потребоваться загрузить поддержку свой сетевой платы с помощью modprobe. Если у вас ADSL, используйте adsl-setup и adsl-start. Для поддержки PPTP, сначала отредактируйте /etc/ppp/chap-secrets и /etc/ppp/options.pptp, а затем запустите pptp <ip сервера>.

При беспроводном доступе для установки параметров соединения используйте iwconfig, а затем либо опять net-setup, либо запустите вручную ifconfig, dhcpcd и/или route.

Если вы находитесь за прокси-сервером, не забудьте инициализировать систему с помощью export http_proxy, ftp_proxy и RSYNC_PROXY.

Подготовка дисков



Для организации разделов запустите fdisk или cfdisk. Вам нужен хотя бы раздел подкачки (тип 82) и один раздел Linux (тип 83).

Для создания файловых систем на своих Linux-разделах используйте mke2fs, mke2fs -j, mkreiserfs, mkfs.xfs mkfs.jfs. Подготовьте свой раздел подкачки командами mkswap и swapon.

Смонтируйте свеже созданные файловые системы в /mnt/gentoo. Создайте каталоги для других точек монтирования (например, /mnt/gentoo/boot), если они вам нужны.



Установка стадии



Прежде всего, установите верную дату командой date MMDDhhmmYYYY. Далее скачайте файл стадии с одного из наших зеркал или используйте находящийся на установочном диске (в /mnt/cdrom/stages). Перейдите в /mnt/gentoo и распакуйте стадию командой tar -xvjpf <архив стадии>.

В случае установки без сети установите снимок портежей: перейдите в /mnt/gentoo/usr и запустите tar -xvjf /mnt/cdrom/snapshots/<файл снимка>. Другие пользователи таким же образом могут скачать снимок портежей и установить его.

При установке без сети, скопируйте файлы исходников из /mnt/cdrom/distfiles/ в /mnt/gentoo/usr/portage/distfiles/.

Отредактируйте /mnt/gentoo/etc/make.conf под ваши нужды (флаги USE, CFLAGS и CXXFLAGS). Для этого можно использовать редактор nano.



Установка базовой системы Gentoo



Сначала смонтируйте файловую систему /proc, скопируйте файл /etc/resolv.conf поверх существующего, а затем смените корневой каталог (chroot) на свою среду Gentoo.



Листинг 1.1: Подготовка и смена корневого каталога

# mount -t proc none /mnt/gentoo/proc

# cp /etc/resolv.conf /mnt/gentoo/etc/

# chroot /mnt/gentoo /bin/bash

# env-update && source /etc/profile





Если вы не выполняете бессетевую установку, командой emerge --sync обновите свое дерево портежей.

Далее убедитесь, что /etc/make.profile указывает на верный профиль. Профиль по умолчанию должен подойти большинству пользователей; имеются подпрофили для различных ядер (например, 2.4/ для профилей, основанных на ядре 2.4). Изменяйте профиль командой ln -sfn.

Самогенерация системы (не выполняется при бессетевой установке) запускается сценарием scripts/bootstrap.sh в каталоге /usr/portage.

Установка системы (не выполняется при бессетевой установке) запускается командой emerge -e system (или -N, если вы не меняли значения CFLAGS/CXXFLAGS по умолчанию).



Настройка ядра



Установите сведения о своем часовом поясе, сменив символьную ссылку /etc/localtime на указывающую на верное место в /usr/share/zoneinfo командой ln -sf.

Установите исходный код ядра (при установке без сети доступны gentoo-sources и vanilla-sources) и настройте его с помощью make menuconfig, затем make && make modules_install внутри каталога /usr/src/linux. Скопируйте файл arch/i386/boot/bzImage в /boot, заменяя существующий. Также можно выполнить emerge genkernel и genkernel all.

Пользователям, использующим Genkernel, потребуется выполнить emerge coldplug и rc-update add coldplug default.



Настройка системы



Отредактируйте свой /etc/fstab; пример показан ниже.

Листинг 1.2: Пример файла fstab

/dev/hda1 /boot ext2 defaults,noatime 1 2

/dev/hda2 none swap sw 0 0

/dev/hda3 / ext3 noatime 0 1

none /proc proc defaults 0 0

none /dev/shm tmpfs nodev,nosuid,noexec 0 0

/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0


Для настройки своей сети отредактируйте /etc/conf.d/hostname и /etc/conf.d/domainname, запустите rc-update add domainname default, затем отредактируйте /etc/conf.d/net. Добавьте сценарий инициализации net.eth0 к уровню запуска по умолчанию (default run level). Если у вас несколько сетевых карт (NIC), поместите символьные ссылки на них в сценарий инициализации net.eth0, и также добавьте их в уровень запуска по умолчанию.



Отредактируйте /etc/hosts; примеры приведены ниже:



Листинг 1.3: Примеры файла /etc/hosts

(Для статических IP-адресов)

127.0.0.1 localhost

192.168.0.5 jenny.homenetwork jenny

192.168.0.6 benny.homenetwork benny

192.168.0.7 tux.homenetwork tux

(Для динамических IP-адресов)

127.0.0.1 localhost.homenetwork tux localhost





При необходимости установите (emerge) pcmcia-cs и добавьте его в уровень запуска по умолчанию.

Установите пароль root с помощью passwd.

Выполните необходимую настройку в файлах: /etc/rc.conf, /etc/conf.d/rc, /etc/conf.d/keymaps, /etc/conf.d/clock.



Установка системных утилит



Пользователям ядра 2.4 нужно запустить emerge --unmerge udev и emerge devfsd.

Установите системный журнал, например syslog-ng, и добавьте его в уровень запуска по умолчанию. Сделайте то же самое для демона cron, например, vixie-cron (необязательный шаг).

Установите необходимые средства для файловых систем (xfsprogs, reiserfsprogs или jfsutils), а также для сети (dhcpcd или rp-pppoe).



Настройка загрузчика



Установите (emerge) grub или lilo. Отредактируйте /boot/grub/grub.conf или /etc/lilo.conf, соответственно. Ниже приведены примеры обоих.

Grub



Листинг 1.4: Пример grub.conf

default 0

timeout 30

splashimage=(hd0,0)/grub/splash.xpm.gz

# для пользователей genkernel

title=Gentoo Linux 2.6.11-r3

root (hd0,0)

kernel /kernel-genkernel-x86-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev

initrd /initramfs-genkernel-x86-2.6.11-gentoo-r3

# для остальных пользователей (без initrd)

title=Gentoo Linux 2.6.11 r3

root (hd0,0)

kernel /kernel-2.6.11-gentoo-r3 root=/dev/hda3

# только если вам нужна двойная загрузка

title=Windows XP

root (hd0,5)

makeactive

chainloader +1







Lilo



Листинг 1.5: Пример файла lilo.conf

boot=/dev/hda

prompt

timeout=50

default=gentoo



# для пользователей, не использующих genkernel

image=/boot/kernel-2.6.11-gentoo-r3

label=gentoo

read-only

root=/dev/hda3



# для пользователей genkernel

image=/boot/kernel-genkernel-x86-2.6.11-gentoo-r3

label=gentoo

read-only

root=/dev/ram0

append="init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev"

initrd=/boot/initramfs-genkernel-x86-2.6.11-gentoo-r3



# Для двойной загрузки

other=/dev/hda6

label=windows



Пользователям GRUB необходимо установить GRUB в главную загрузочную запись (MBR) командой grub-install /dev/hda после копирования /proc/mounts в /etc/mtab. Пользователям LILO нужно запустить /sbin/lilo.

Выйдите из изолированной среды, размонтируйте все файловые системы и перезагрузитесь.

Окончание установки



Зайдите как root, затем добавьте одного или нескольких пользователей для повседневного использования командой useradd -m -G <группа> <имя пользователя>.

Если вы выполняли установку без сети, смонтируйте компакт-диск с пакетами в /mnt/cdrom и выполните export PKGDIR="/mnt/cdrom", после чего вы сможете устанавливать дополнительное ПО, например, kde, командой emerge -k <имя пакета>. для .

Спасибо за установку Gentoo!