Ссылка на оригинал: 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.
Сначала смонтируйте файловую систему /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, соответственно. Ниже приведены примеры обоих.
Листинг 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 |
Листинг 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!