Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Install/Chroot/ru"

From Funtoo
Jump to navigation Jump to search
(Created page with "Поздравляю! Теперь Вы находитесь внутри chroot-окружения вашей Funtoo Linux-системы. Теперь необходимо...")
(Updating to match new version of source page)
Line 22: Line 22:
Теперь вы можете использовать chroot в своей новой системе. Используйте <code>env</code> перед <code>chroot</code>, чтобы убедиться, что в вашу новую систему не загружены настройки среды с установочного носителя:
Теперь вы можете использовать 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}}
{{console|body=###i## env -i HOME=/root TERM=$TERM /bin/chroot . bash -l}}
</div>


{{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-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке SystemRescueCD.}}
{{Important|Если Вы столкнулись с ошибкой "{{c|chroot: failed to run command `/bin/bash': Exec format error}}", скорее всего Вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке SystemRescueCD.}}


<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=# ##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-сервер.
</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.


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

Revision as of 22:07, October 10, 2019

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.

Прежде чем изменить корневой каталог, необходимо выполнить ряд шагов. Вам необходимо подключить /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
   Note

Пользователи установочного диска с 64-битным ядром и устанавливающие 32-битную систему: Некоторые программы могут использовать uname -r для проверки является ли система 32- или 64-битной. Вам может понадобиться добавить linux32 к комманде chroot как быстрейшее решение, хотя в вообщем это не нужно.

   Important

Если Вы столкнулись с ошибкой "chroot: failed to run command `/bin/bash': Exec format error", скорее всего Вы используете 32-битное ядро и пытаетесь выполнить 64-битный код. Убедитесь, что Вы выбрали правильный тип ядра при загрузке SystemRescueCD.

Также неплохой идеей будет замена приглашения командной строки по-умолчанию для chroot-окружения. Это позволит Вам не запутаться когда Вы будете переключать терминалы между собой. Для этого используйте команду
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 >