Install/Chroot/ru

From Funtoo
< Install
Revision as of 18:17, February 22, 2021 by R.ivan (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Other languages:
English • ‎español • ‎polski • ‎português do Brasil • ‎русский • ‎Türkçe • ‎中文(中国大陆)‎

Руководство по установке: Подключение к Funtoo

Install Guide, Chapter 9 < Prev Next >

Чтобы установить Funtoo Linux, сначала используется команда chroot. Команда chroot «переключает» нашу сессию на новую систему Funtoo Linux, поэтому команды, которые вы запускаете после запуска «chroot», будут запускаться в вашей недавно распакованной из архива системе Funtoo Linux.

Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить /proc, /sys и /dev в новой системе. Для этого, используйте следующие комманды:

root # cd /mnt/funtoo
root # mount -t proc none proc
root # mount --rbind /sys sys
root # mount --rbind /dev dev

Вам также понадобится скопировать resolv.conf , чтобы иметь правильное разрешение хостов Интернета внутри chroot:

root # cp /etc/resolv.conf /mnt/funtoo/etc/

Теперь вы можете использовать chroot в своей новой системе. Используйте env перед chroot, чтобы убедиться, что в вашу новую систему не загружены настройки среды с установочного носителя:

root # env -i HOME=/root TERM=$TERM chroot . bash -l
chroot #
   Note

Для пользователей с установочным диском с 64-битным ядром, устанавливающим 32-битную систему: Некоторые программы могут использовать uname -r для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к команде chroot как обходное решение, хотя обычно это не нужно.

   Important

Если вы столкнулись с ошибкой chroot: failed to run command `/bin/bash': Exec format error, скорее всего вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке с вашего LiveCD.

Также неплохой идеей будет замена приглашения командной строки по-умолчанию для chroot-окружения. Это позволит вам не запутаться, когда Вы будете переключаться между терминалами. Для этого используйте команду

chroot # export PS1="(chroot) $PS1"

. Проверьте разрешение Internet имен из chroot-окружения:

root # ping -c 5 google.com

.

Если у вас не получается ping, убедитесь, что /etc/resolv.conf содержит валидный IP-адрес для DNS в разделе nameserver.

Поздравляем! Вы переключились с помощью chroot в вашу систему Funtoo Linux. Теперь необходимо ей правильно настроить, чтобы после перезагрузки системы она успешно запустилась без посторонней помощи.

Install Guide, Chapter 9 < Prev Next >