В начало → Описание альтернативных способов установки Gentoo Linux → Установка со 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 для загрузки списка исходников:
Получив все файлы, переносим их в наш компьютер в /mnt/gentoo/usr/portage/distfiles
. Вот теперь можно запускать bootstrap.sh. Повторяем ту же операцию с wget для stage2 и 3.
В начало → Описание альтернативных способов установки Gentoo Linux → Установка со Stage 1 без доступа в сеть |