The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Install/Chroot/ru"
Line 16: | Line 16: | ||
}} | }} | ||
Вам также | Вам также понадобится скопировать {{f|resolv.conf}} , чтобы иметь правильное разрешение хостов Интернета внутри chroot: | ||
{{console|body= | {{console|body= | ||
# ##i##cp /etc/resolv.conf /mnt/funtoo/etc/ | # ##i##cp /etc/resolv.conf /mnt/funtoo/etc/ | ||
}} | }} | ||
Теперь вы можете использовать chroot в своей новой системе. Используйте | Теперь вы можете использовать chroot в своей новой системе. Используйте {{c|env}} перед {{c|chroot}}, чтобы убедиться, что в вашу новую систему не загружены настройки среды с установочного носителя: | ||
<div class="mw-translate-fuzzy"> | <div class="mw-translate-fuzzy"> |
Revision as of 18:08, February 22, 2021
Руководство по установке: Подключение к 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 /bin/chroot . bash -l
Пользователи установочного диска с 64-битным ядром и устанавливающие 32-битную систему: Некоторые программы могут использовать uname -r
для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к комманде chroot как быстрейшее решение, хотя в вообщем это не нужно.
Если Вы столкнулись с ошибкой "chroot: failed to run command `/bin/bash': Exec format error
", скорее всего Вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке SystemRescueCD.
root # export PS1="(chroot) $PS1". Также проверьте разрешение Internet имен из chroot-окружения:
root # ping -c 5 google.com. Если ping не проходит, убедитесь что в
/etc/resolv.conf
нет ничего лишнего типа адресов вроде 127.0.x.x
. Если что-то такое там есть замените это поле 127.0.x.x
на 8.8.8.8
-- публичный DNS-сервер Google. После того как Вы закончите установку, не забудьте выставить туда свой DNS-сервер.
If you can't ping, make sure that /etc/resolv.conf
specifies a valid IP address for a reachable nameserver in its nameserver
setting.
Поздравляю! Теперь Вы находитесь внутри chroot-окружения вашей Funtoo Linux-системы. Теперь необходимо ее правильно настроить, чтобы после перезагрузки системы она успешно загрузилась без посторонней помощи.
Install Guide, Chapter 9 | < Prev | Next > |