The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Install/Chroot/ru"
(Updating to match new version of source page) |
|||
Line 8: | Line 8: | ||
Чтобы установить Funtoo Linux, сначала используется команда {{c|chroot}}. Команда chroot «переключает» нашу сессию на новую систему Funtoo Linux, поэтому команды, которые вы запускаете после запуска «chroot», будут запускаться в вашей недавно распакованной из архива системе Funtoo Linux. | Чтобы установить Funtoo Linux, сначала используется команда {{c|chroot}}. Команда chroot «переключает» нашу сессию на новую систему Funtoo Linux, поэтому команды, которые вы запускаете после запуска «chroot», будут запускаться в вашей недавно распакованной из архива системе Funtoo Linux. | ||
<div class="mw-translate-fuzzy"> | |||
Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить {{f|/proc}}, {{f|/sys}} и {{f|/dev}} в новой системе. Для этого, используйте следующие комманды: | Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить {{f|/proc}}, {{f|/sys}} и {{f|/dev}} в новой системе. Для этого, используйте следующие комманды: | ||
{{console|body= | {{console|body= | ||
Line 15: | Line 16: | ||
# ##i##mount --rbind /dev dev | # ##i##mount --rbind /dev dev | ||
}} | }} | ||
</div> | |||
Вам также понадобится скопировать {{f|resolv.conf}} , чтобы иметь правильное разрешение хостов Интернета внутри chroot: | Вам также понадобится скопировать {{f|resolv.conf}} , чтобы иметь правильное разрешение хостов Интернета внутри chroot: |
Revision as of 05:03, December 13, 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.
Также неплохой идеей будет замена приглашения командной строки по-умолчанию для 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 > |