The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Install/Chroot/ru"
Line 25: | Line 25: | ||
%chroot% }} | %chroot% }} | ||
{{Note|Для пользователей с установочным диском с 64-битным ядром, устанавливающим 32-битную систему: Некоторые программы могут использовать {{c|uname -r}} для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к команде chroot как обходное решение, хотя обычно это не нужно.}} | |||
{{Note| | {{Important|Если вы столкнулись с ошибкой "{{c|chroot: failed to run command `/bin/bash': Exec format error}}", скорее всего вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке с вашего LiveCD.}} | ||
{{Important|Если | |||
<div class="mw-translate-fuzzy"> | <div class="mw-translate-fuzzy"> |
Revision as of 18:11, 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 chroot . bash -l chroot #
Для пользователей с установочным диском с 64-битным ядром, устанавливающим 32-битную систему: Некоторые программы могут использовать uname -r
для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к команде chroot как обходное решение, хотя обычно это не нужно.
Если вы столкнулись с ошибкой "chroot: failed to run command `/bin/bash': Exec format error
", скорее всего вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке с вашего LiveCD.
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 > |