Краткое руководство по установке Gentoo Linux x86
Н& 929p1521j #1072;стройка сети
Если ваша сеть еще не работает, для ее настройки можно использовать net-setup. Перед настройкой вам может потребоваться загрузить поддержку свой сетевой платы с помощью modprobe.
Если вы находитесь за прокси-сервером, не забудьте инициализировать систему с помощью 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.
# 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 по умолчанию).
Н& 929p1521j #1072;стройка ядра
Установите сведения о своем часовом поясе, сменив символьную ссылку /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.
Н& 929p1521j #1072;стройка системы
Отредактируйте свой /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
jenny.homenetwork jenny
benny.homenetwork benny
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).
Н& 929p1521j #1072;стройка загрузчика
Установите (emerge) grub или lilo. Отредактируйте /boot/grub/grub.conf или /etc/lilo.conf, соответственно. Н& 929p1521j #1080;же приведены примеры обоих.
Листинг 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!
|