Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
38
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

6. Установка базовой системы Gentoo

6.A. Чрутинг

Опционально: Выбор зеркал

Чтобы быстро скачать исходный код, рекомендуется выбрать быстрое зеркало. Portage посмотрит в ваш файл make.conf за переменной GENTOO_MIRRORS и будет использовать зеркала, описанные там. Вы можете перейти в браузере на наш список зеркал (http://www.gentoo.org/main/en/mirrors.xml?style=printable), и выбрать зеркало (зеркала) ближайшие к вам (так как часто они самые быстрые), но мы даем вам хорошую программу, называемую mirrorselect, которая даст вам красивый интерфейс для выбора зеркал, которые вам нужны. Просто перейдите к зеркалам, которые хотите выбрать, и нажмите пробел, чтобы выбрать одно или более зеркал.

Код 1.1: Используем mirrorselect для настройки переменной GENTOO_MIRRORS

# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

Второй важной настройкой является настройка SYNC в make.conf. Эта переменная содержит сервер rsync, который вы хотите использовать, когда будете обновлять дерево Portage (коллекция файлов .ebuild, скриптов, содержащих всю информацию, необходимую Portage для скачивания и установки приложений). Хотя вы можете вручную ввести сервер SYNC сами, программа mirrorselect может упростить вам эту операцию:

Код 1.2: Выбираем зеркало rsync, используя mirrorselect.

# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

После запуска mirrorselect, мы рекомендуем вам дважды проверить настройки в /mnt/gentoo/etc/make.conf !

Заметка: Если вы хотите вручную настроить сервер SYNC в make.conf, вы должны проверить адрес http://www.gentoo.org/main/en/mirrors-rsync.xml?style=printable для списка зеркал, ближайших к вам. Мы рекомендуем использовать ротацию, например rsync.us.gentoo.org, а не выбирать одно зеркало. Это поможет распределить нагрузку и все будет работать, в случае если какое-то отдельное зеркало будет в оффлайне.

Копируем информацию DNS

Нам необходимо сделать еще одну вещь, прежде чем мы войдем в новое окружение, и это копирование информации DNS из /etc/resolv.conf. Вам нужно это сделать, чтобы удостовериться, что сеть все еще работает, даже после перемещения в новое окружение. /etc/resolv.conf содержит сервера имен для вашей сети.

Код 1.3: Копируем информацию DNS

(Опция -L необходима, чтобы удостовериться, что мы копируем не символическую ссылку, а настоящий файл)

# cp -L /etc/resolv.conf /mnt/gentoo/etc/

Монтируем файловые системы /proc и /dev

Уже скоро мы изменим корень Linux в новое месторасположение. Чтобы удостовериться, что новое окружение работало правильно, нам нужно создать несколько файловых систем.

Смонтируем файловую систему /proc на /mnt/gentoo/proc, чтобы позволить установке использовать информацию, даваемую ядром внутри окружения в чруте, а затем смонтируем файловую систему /dev.

Код 1.4: Монтируем /proc и /dev

# mount -t proc none /mnt/gentoo/proc

# mount --rbind /dev /mnt/gentoo/dev

Входим в новое окружение

Теперь все разделы инициализированы и базовое окружение установлено. Настало время войти наше новое установочное окружения, путем чрута в него. Это означает, что мы перейдем от нашего текущего установочного окружения (Установочного CD или другого установочного устройства) в нашу устанавливаемую систему (то есть, в инициализированные разделы).

Этот чрутинг делается в три шага. Сначала мы изменим корневой каталог с / (на установочном устройстве) на /mnt/gentoo (на ваших разделах), используя команду chroot. Затем мы создадим новое окружение, используя env-update, которая, на самом деле, создает переменные окружения. В конце концов, мы загрузим эти переменные в память, используя команду source.

Код 1.5: Чрутинг в новое окружение

# chroot /mnt/gentoo /bin/bash

# env-update

>> Regenerating /etc/ld.so.cache...

# source /etc/profile

# export PS1="(chroot) $PS1"

Поздравляем! Теперь вы внутри вашего собственного окружения Gentoo Linux. Конечно, оно еще далеко не закончено, собственно поэтому в этом разделе есть еще несколько глав.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]