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) |
(Updating to match new version of source page) |
||
Line 6: | Line 6: | ||
{{InstallNavigation|num=9|prev=Download and Extract Stage3|next=Download Portage Tree}}</noinclude> | {{InstallNavigation|num=9|prev=Download and Extract Stage3|next=Download Portage Tree}}</noinclude> | ||
<div class="mw-translate-fuzzy"> | |||
Чтобы установить Funtoo Linux, сначала используется команда {{c|chroot}}. Команда chroot «переключает» нашу сессию на новую систему Funtoo Linux, поэтому команды, которые вы запускаете после запуска «chroot», будут запускаться в вашей недавно распакованной из архива системе Funtoo Linux. | Чтобы установить Funtoo Linux, сначала используется команда {{c|chroot}}. Команда chroot «переключает» нашу сессию на новую систему Funtoo Linux, поэтому команды, которые вы запускаете после запуска «chroot», будут запускаться в вашей недавно распакованной из архива системе Funtoo Linux. | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
{{console|body= | |||
# ##i##fchroot /mnt/funtoo /bin/bash --login | |||
%fchroot% | |||
}} | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
The {{c|fchroot}} command will take care of all necessary steps to enter into your new Funtoo Linux system, as well as clean up things when you exit the fchroot by typing | |||
{{c|exit}} or {{c|ctrl-D}}. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
If you are using another LiveCD or USB media to install Funtoo, you can manually chroot by using the following set of commands: | |||
</div> | |||
<div class="mw-translate-fuzzy"> | <div class="mw-translate-fuzzy"> | ||
Line 16: | Line 34: | ||
# ##i##mount --rbind /dev dev | # ##i##mount --rbind /dev dev | ||
}} | }} | ||
</div> | </div> | ||
Line 38: | Line 39: | ||
{{Important|Если вы столкнулись с ошибкой {{c|chroot: failed to run command `/bin/bash': Exec format error}}, скорее всего вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке с вашего LiveCD.}} | {{Important|Если вы столкнулись с ошибкой {{c|chroot: failed to run command `/bin/bash': Exec format error}}, скорее всего вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке с вашего LiveCD.}} | ||
<div class="mw-translate-fuzzy"> | |||
Также неплохой идеей будет замена приглашения командной строки по-умолчанию для chroot-окружения. Это позволит вам не запутаться, когда Вы будете переключаться между терминалами. Для этого используйте команду {{console|body=%chroot% ##i##export PS1="(chroot) $PS1"}}. Проверьте разрешение Internet имен из chroot-окружения: {{console|body=###i## ping -c 5 google.com}}. | Также неплохой идеей будет замена приглашения командной строки по-умолчанию для chroot-окружения. Это позволит вам не запутаться, когда Вы будете переключаться между терминалами. Для этого используйте команду {{console|body=%chroot% ##i##export PS1="(chroot) $PS1"}}. Проверьте разрешение Internet имен из chroot-окружения: {{console|body=###i## ping -c 5 google.com}}. | ||
</div> | |||
Если у вас не получается {{c|ping}}, убедитесь, что {{f|/etc/resolv.conf}} содержит валидный IP-адрес для DNS в разделе {{c|nameserver}}. | Если у вас не получается {{c|ping}}, убедитесь, что {{f|/etc/resolv.conf}} содержит валидный IP-адрес для DNS в разделе {{c|nameserver}}. |
Revision as of 04:57, June 23, 2022
Руководство по установке: Подключение к Funtoo
Install Guide, Chapter 9 | < Prev | Next > |
Чтобы установить Funtoo Linux, сначала используется команда chroot
. Команда chroot «переключает» нашу сессию на новую систему Funtoo Linux, поэтому команды, которые вы запускаете после запуска «chroot», будут запускаться в вашей недавно распакованной из архива системе Funtoo Linux.
root # fchroot /mnt/funtoo /bin/bash --login fchroot #
The fchroot
command will take care of all necessary steps to enter into your new Funtoo Linux system, as well as clean up things when you exit the fchroot by typing
exit
or ctrl-D
.
If you are using another LiveCD or USB media to install Funtoo, you can manually chroot by using the following set of commands:
Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить /proc
, /sys
и /dev
в новой системе. Для этого, используйте следующие комманды:
root # cd /mnt/funtoo root # mount -t proc none proc root # mount --rbind /sys sys root # mount --rbind /dev dev
Для пользователей с установочным диском с 64-битным ядром, устанавливающим 32-битную систему: Некоторые программы могут использовать uname -r
для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к команде chroot как обходное решение, хотя обычно это не нужно.
Если вы столкнулись с ошибкой chroot: failed to run command `/bin/bash': Exec format error
, скорее всего вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке с вашего LiveCD.
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 > |