Инструкции по установке Gentoo Linux 1.2
19.01.2003Вот, вот появится релиз Gentoo Linux 1.4, но IMHO способ установки не сильно изменился. Поэтому, недавно откопанные, собственные заметки по установке релиза 1.2 я не стал выкидывать, а решил перевести их в электронный вариант и поделиться с остальными .
Правда он у меня не прижился за неимением толстого интернет канала и его бодро сменил ALT Linux Master 2.0, но это уже другая история . Хотя мне очень понравилось, то, что самый большой установочный iso помещается на 210Mb CDRW (с которого он и ставился) и система аналогичная системе port'ов в FreeBSD. Тогда же была попытка поставить FreeBSD 4.6, но из-за существовавшей тогда проблемы вся установка висла на этапе определения ATAPI CD-ROM DRIVE.
Дистрибутив
Был выкачан (100+Mb) и нарезан на CDRW "Big" iso. Также были распечатаны "Gentoo Linux 1.2 Installation Instructions".
Железо
Наиболее существенные компоненты:
CPU: Pentium 1.5GHz MB: Intel 845BGSE RAM: DDR 256Mb SCSI Controller: Adaptec 19160B HDD: 18 Gb IBM 73LZX "IC35L018UWD210" Netcard: 3Com 905C-TX-M
Установка
Первый блин комом . Вот и я на шаге регенерации ядра застрял, gcc падал в кору по signal 11. Вы скажете, что это железячная проблема?! Но повторная установка прошла без сучка и задоринки, опять же пересборка пакетов для ALT Linux Master ни разу не закончилась signal 11.
И так, поехали . Установка в соответствии с "Gentoo Linux 1.2 Installation Instructions".
1. Несколько слов по установке
Здесь идет речь по установке Gentoo Stage 3, который содержит все необходимые компоненты для первоначальной установки и настройке системы. Загрузочный CD поддерживает загрузку с большинства IDE и SCSI CD-ROM'ов.
Для установки с CD потребуется 486+ процессор
и 64Mb памяти+64 Mb swap. Но это если захотите собрать систему с нуля и скачаете gentoo-ix86-1.2.iso с
2. Загружаем компьютер
Вставляем загрузочный CD в CD привод и
грузимся с него.
Будет выведено приветствие, небольшой список
поддерживаемых команд установки доступных на загрузочном CD. Будет предложено выбрать keymap, далее пойдет этап автоопределения PCI устройств
(почти все модули подгружаются автоматически). Для редактирования файлов используйте редактор nano.
3. Подгружаем нужные модули ядра
На данном этапе мне пришлось только подгрузить модули для работы SCSI HDD.
# modprobe aic7xxx # modprobe sd_modЕсли понадобится тонкая настройка hdd, то ее можно произвести с помощью hdparm.
Шаг 4 пропускаем.
5. Установка и конфигурация сети
Загрузочный CD содержит ssh, scp, wget,
которые могут понадобиться во время установки.
Поднимаем интерфейс, где $IFACE - имя интерфейса (обычно eth0), $IPNUM - адрес, $BCAST - броадкаст, $NMASK маска сети, $GTWAY - шлюз):
# /sbin/ifconfig $IFACE $IPNUM broadcast $BCAST netmask $NMASK # /sbin/route add -net default gw $GTWAY netmask 0.0.0.0 metric 1Создаем файл /etc/resolv.conf:
domain mydomain.com nameserver 10.0.0.1 nameserver 10.0.0.2По команде "/sbin/ifconfig -a" должен быть виден поднятый сетевой интерфейс.
6. Разбиваем диск на партиции
Пример разбиения диска:
/dev/sda3 1011M / /dev/sda2 99M /boot /dev/sda5 1011M /home /dev/sda6 4.9G /usr /dev/sda7 9.3G /varИнициализируем swap и форматируем партиции (файловая система ext3, у /boot партиции ext2):
# mkswap /dev/sda1 # mke2fs /dev/sda2 # mke2fs -j /dev/sda3 # mke2fs -j /dev/sda5 # mke2fs -j /dev/sda6 # mke2fs -j /dev/sda7
7. Монтируем партиции
Активируем swap:# swapon /dev/sda1Создаем точки монтирования и монтируем партиции:
# mkdir /mnt/gentoo # mount /dev/sda3 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/sda2 /mnt/gentoo/boot # mkdir /mnt/gentoo/home # mount /dev/sda5 /mnt/gentoo/home # mkdir /mnt/gentoo/usr # mount /dev/sda6 /mnt/gentoo/usr # mkdir /mnt/gentoo/var # mount /dev/sda7 /mnt/gentoo/var
8. Монтируем CD-ROM
Подмонтируем CD-ROM в chroot окружение:
# mount /dev/cdroms/cdrom0 /mnt/cdrom -o ro -t iso9660Когда CD-ROM замонтирован по команде ls /mnt/cdrom вы увидите файлы stage???.tbz2.
9. Распаковываем компоненты
Для начала:# /mnt/gentoo # tar -xvjpf /mnt/cdrom/stage3.tbz2 # mount -o bind /proc /mnt/gentoo/proc # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.confТеперь переходим в chroot окружение
# chroot /mnt/gentoo /bin/bash # env-update # source /etc/profileПосле этих команд, вы окажитесь "внутри" нового Gentoo Linux.
Шаги 10, 11, 12 пропускаем.
13. Выставляем timezone.
# ln -sf /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime
14. kernel и system logger
Нужные пакеты для syslog-ng были заранее подсунуты в distfiles (через floppy, cdrw, локальную сеть). Хотя система была уже в состоянии скачать нужное из интернета, но основной канал лежал .
Я хотел получить рабочую систему, имея только один "Big" iso, поэтому ядро и модули я просто скопировал с CD на жесткий диск.
Шаг 15 пропускаем.
16. /etc/fstab
/dev/sda1 none swap sw 0 0 /dev/sda2 /boot ext2 noauto,noatime 1 2 /dev/sda3 / ext3 noatime 0 1 /dev/sda5 /home ext3 noatime 0 1 /dev/sda6 /usr ext3 noatime 0 1 /dev/sda7 /var ext3 noatime 0 1 /dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0 proc /proc proc defaults 0 0
17. Финал
Установим пароль для root. Если нужно, то сразу заведем нужных пользователей:
# passwdОтмонтируем партиции и перегрузим компьютер.
# umount -a;reboot
Статьи по теме:
Desktop Gentoo Linux 1.4rc1