%general-entities; ]> Вход в окружение Chroot Теперь, необходимо войти в окружение Chroot, для начала сборки и установки окончательной системы LFS. Как пользователь root выполните следующую команду, для входа, с использованием созданного ранее набора временных инструментов, находящихся во временном каталоге tools: chroot "$LFS" /tools/bin/env -i \ HOME=/root \ TERM="$TERM" \ PS1='(lfs chroot) \u:\w\$ ' \ PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \ /tools/bin/bash --login +h Аргумент -i передаёт команде env значение, которое указывает полностью очистить все переменные окружения в окружении chroot. После чего, только переменные окружения HOME, TERM, PS1 и PATH будут указаны заново. Параметр TERM=$TERM устанавливает значение переменной окружения за пределами chroot окружения. Эта переменная необходима таким программам как vim и less для корректной работы. Если необходимы другие переменные окружения, такие как CFLAGS или CXXFLAGS, это как раз то место, где их можно указать. Теперь нет необходимости использовать переменную окружения LFS, потому что вся работа будет ограничена файловой системой LFS. Так происходит, потому что оболочке Bash ранее сообщался в значении переменной $LFS путь до корня файловой системы, но на данный момент, она является корневым каталогом (/). Необходимо обратить внимание что в переменной окружения PATH путь /tools/bin записан в последнюю очередь. Это означает, что временный инструмент не будет более использоваться после установки его окончательной версии. Это происходит, когда оболочка не запоминает пути к исполняемым бинарным файлам— по этой причине, хэширование выключено, указанием параметра +h к программе bash. Когда оболочка запустится, bash выдаст приглашение командной строки вида I have no name!. Это нормально, потому что файл /etc/passwd ещё не создан. Очень важно чтобы все команды в этой и последующих главах запускались из среды chroot. Если был сделан выход из среды chroot по каким-либо причинам (перезагрузка, например), необходимо убедиться в том, что виртуальные файловые системы были заново примонтированы, как рассказано в главе и . Далее войдите в окружение chroot снова, чтобы продолжить установку.