注意:

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-окружения....")
(Created page with "Поздравляю! Теперь Вы находитесь внутри chroot-окружения вашей Funtoo Linux-системы. Теперь необходимо...")
Line 29: Line 29:
Также неплохой идеей будет замена приглашения командной строки по-умолчанию для 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-сервер.


Congratulations! You are now chrooted inside a Funtoo Linux system. Now it's time to get Funtoo Linux properly configured so that Funtoo Linux will start successfully, without any manual assistance, when your system is restarted.
Поздравляю! Теперь Вы находитесь внутри chroot-окружения вашей Funtoo Linux-системы. Теперь необходимо ее правильно настроить, чтобы после перезагрузки системы она успешно загрузилась без посторонней помощи.

Revision as of 20:45, September 28, 2018

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

Поздравляю! Теперь Вы находитесь внутри chroot-окружения вашей Funtoo Linux-системы. Теперь необходимо ее правильно настроить, чтобы после перезагрузки системы она успешно загрузилась без посторонней помощи.