Инструкции по установке Gentoo Linux 1.2

19.01.2003

Gentoo icon

Вот, вот появится релиз 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 с http://www.ibiblio.org/gentoo/realese/build/ Но нам понадобится gentoo-i686-1.2.iso, который содержит собранные компоненты для i686 системы.

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


Нет комментариев






2 + 4 =

© 2001-2015 NLG