Difference between revisions of "Install/Chroot/ru"

From Funtoo
Jump to navigation Jump to search
(Updating to match new version of source page)
(9 intermediate revisions by 2 users not shown)
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">
Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить {{f|/proc}}, {{f|/sys}} и {{f|/dev}} в новой системе. Для этого, используйте следующие комманды:  
Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить {{f|/proc}}, {{f|/sys}} и {{f|/dev}} в новой системе. Для этого, используйте следующие комманды:  
{{console|body=
{{console|body=
Line 15: Line 34:
# ##i##mount --rbind /dev dev
# ##i##mount --rbind /dev dev
}}
}}
Вам также понадобиться скопировать {{f|resolv.conf}} , чтобы иметь правильное разрешение хостов Интернета внутри chroot:
{{console|body=
# ##i##cp /etc/resolv.conf /mnt/funtoo/etc/
}}
Теперь вы можете использовать chroot в своей новой системе. Используйте <code>env</code> перед <code>chroot</code>, чтобы убедиться, что в вашу новую систему не загружены настройки среды с установочного носителя:
<div class="mw-translate-fuzzy">
{{console|body=###i## env -i HOME=/root TERM=$TERM /bin/chroot . bash -l}}
</div>
</div>


<div class="mw-translate-fuzzy">
{{Note|Для пользователей с установочным диском с 64-битным ядром, устанавливающим 32-битную систему: Некоторые программы могут использовать {{c|uname -r}} для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к команде chroot как обходное решение, хотя обычно это не нужно.}}
{{Note|Пользователи установочного диска с 64-битным ядром и устанавливающие 32-битную систему: Некоторые программы могут использовать {{c|uname -r}} для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к комманде chroot как быстрейшее решение, хотя в вообщем это не нужно.}}
{{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-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке SystemRescueCD.}}
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Также неплохой идеей будет замена приглашения командной строки по-умолчанию для chroot-окружения. Это позволит Вам не запутаться когда Вы будете переключать терминалы между собой. Для этого используйте команду {{console|body=# ##i##export PS1="(chroot) $PS1"}}. Также проверьте разрешение Internet имен из chroot-окружения: {{console|body=###i## ping -c 5 google.com}}. Если ping не проходит, убедитесь что в {{f|/etc/resolv.conf}} нет ничего лишнего типа адресов вроде {{c|127.0.x.x}}. Если что-то такое там есть замените это поле {{c|127.0.x.x}} на {{c|8.8.8.8}} -- публичный DNS-сервер Google. После того как Вы закончите установку, не забудьте выставить туда свой DNS-сервер.
Также неплохой идеей будет замена приглашения командной строки по-умолчанию для chroot-окружения. Это позволит вам не запутаться, когда Вы будете переключаться между терминалами. Для этого используйте команду {{console|body=%chroot% ##i##export PS1="(chroot) $PS1"}}. Проверьте разрешение Internet имен из chroot-окружения: {{console|body=###i## ping -c 5 google.com}}.
</div>
</div>


If you can't ping, make sure that {{f|/etc/resolv.conf}} specifies a valid IP address for a reachable nameserver in its {{c|nameserver}} setting.
Если у вас не получается {{c|ping}}, убедитесь, что {{f|/etc/resolv.conf}} содержит валидный IP-адрес для DNS в разделе {{c|nameserver}}.


Поздравляю! Теперь Вы находитесь внутри chroot-окружения вашей Funtoo Linux-системы. Теперь необходимо ее правильно настроить, чтобы после перезагрузки системы она успешно загрузилась без посторонней помощи.
Поздравляем! Вы переключились с помощью chroot в вашу систему Funtoo Linux. Теперь необходимо ей правильно настроить, чтобы после перезагрузки системы она успешно запустилась без посторонней помощи.
<noinclude>{{InstallNavigation|num=9|prev=Download and Extract Stage3|next=Download Portage Tree|align=right}}</noinclude>
<noinclude>{{InstallNavigation|num=9|prev=Download and Extract Stage3|next=Download Portage Tree|align=right}}</noinclude>

Revision as of 04:57, June 23, 2022

Other languages:
English • ‎Türkçe • ‎español • ‎polski • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

Руководство по установке: Подключение к 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
   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 >