В началоОписание альтернативных способов установки Gentoo Linux → Установка со Stage 1 без доступа в сеть
Gentoo-doc HOME Пред.: Установка при помощи KnoppixВ началоУровень выше: Описание альтернативных способов установки Gentoo LinuxСлед.: Бездисковая установка с загрузкой через PXE

4. Установка со Stage 1 без доступа в сеть

Создайте установочный компакт-диск из iso-образа.

Возьмите последний snapshot портежей из http://distro.ibiblio.org/pub/linux/distributions/gentoo/snapshots/ (или с любимого зеркала). Запишите этот tarball на существующий раздел в компьютере, где будет проходить установка, или прожгите его на CD.

Следуйте инструкции из Gentoo Install Doc вплоть до chroot /mnt/gentoo в главе 6. Если у вас в наличии только один привод CD-ROM, не забудьте при загрузке ввести опцию docache чтобы иметь возможность размонтировать установочный компакт-диск и смонтировать CD со snapshot-ом портежей.

Открыв новую консоль (Alt-F2), а в ней руководство по установке, мы можем следовать ему вплоть до запуска скрипта bootstrap.sh.

Предупреждение: В старых выпусках установочного компакт-диска требуется изменить пароль командой passwd прежде чем логиниться с другой консоли.

Возвращаемся к первой консоли (Alt-F1, without chroot) и монтируем второй CD в /mnt/gentoo/mnt/cdrom2. Копируем portage tarball с cdrom2 и распаковываем в /mnt/gentoo/usr.

Листинг 5. Монтирование snapshot cd

# umount /mnt/cdrom
# mkdir /mnt/gentoo/mnt/cdrom2
# mount /dev/cdroms/cdrom0 /mnt/gentoo/mnt/cdrom2
# cp /mnt/gentoo/mnt/cdrom2/portage-$date.tar.bz2 /mnt/gentoo/usr
# cd /mnt/gentoo/usr
# tar -xvjpf portage-$date.tar.bz2


Снова переключаемся на вторую консоль. Если сейчас попытаться запустить bootstrap.sh, ничего не выйдет, так как он не сможет закачать ни одного файла. Мы получим эти файлы из другого места и разместим их в /usr/portage/distfiles (в консоли F2).

Нам необходим список пакетов Stage1: glibc, baselayout, texinfo, gettext, zlib, binutils, gcc, ncurses плюс их зависимости.

Примечание

Не забываете, что вам нужны версии пакетов, синхронизированные с вашим деревом портежей.

(Не забывайте 2 перед >)
# emerge -fp glibc baselayout texinfo gettext zlib binutils gcc ncurses 2> stage1.list
# mount -t vfat /dev/fd0 /mnt/floppy
# cp /mnt/gentoo/stage1.list /mnt/floppy
# umount /mnt/floppy

Вставьте дискету в компьютер с хорошим каналом. Если заглянуть в файл stage1.list, можно увидеть, что в нем перечисляются несколько ссылок на каждую загрузку. К сожалению, это не совсем то, что нам надо. Сначала список надо почистить от лишнего:

Листинг 6. Stripping URLs

(Этот скрипт привязан к формату вывода emerge, который может измениться
 без предварительного предупреждения - используйте с осторожностью!)
# cut -f 1 -d ' ' stage1.list > stage1.download


Теперь используйте wget для загрузки списка исходников:

Листинг 7. Загружаем пакеты с помощью wget

# wget -N -i stage1.download


Получив все файлы, переносим их в наш компьютер в /mnt/gentoo/usr/portage/distfiles. Вот теперь можно запускать bootstrap.sh. Повторяем ту же операцию с wget для stage2 и 3.

Пред.: Установка при помощи KnoppixВ началоУровень выше: Описание альтернативных способов установки Gentoo LinuxСлед.: Бездисковая установка с загрузкой через PXE
В началоОписание альтернативных способов установки Gentoo Linux → Установка со Stage 1 без доступа в сеть