русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Переход в среду chroot


Дата добавления: 2014-11-28; просмотров: 838; Нарушение авторских прав


Теперь настало время перейти в среду chroot и начать сборку и установку финальной системы LFS. В роли пользователя root запустите следующую команду для того, чтобы войти в среду, в которой на данный момент есть только временный инструментальных средств:

chroot "$LFS" /tools/bin/env -i \ HOME=/root TERM="$TERM" PS1='\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 установит значение переменной TERM точно таким, как значение, находящиеся вне среды chroot. Эта переменная необходима для того, чтобы правильно работали такие программы, как vim и less. Если необходимы другие переменные, такие как CFLAGS или CXXFLAGS, это как раз то место, где их можно установить снова.

С этого момента больше нет необходимости использовать переменную LFS, поскольку все работы будут ограничены файловой системой LFS. Это обусловлено тем, что оболочка Bash говорит, что $LFS теперь корневой директорий (/).

Обратите внимание, что /tools/bin указывается последним в PATH. Это означает, что как только будет установлена окончательная версия инструментального набора, временный набор инструментальных средств использоваться не будет. Это возможно, если командная оболочка не "помнит" места, откуда вызывались исполняемые команды; по этой причине с помощью параметра +h, передаваемого bash, отключено хеширование.

Обратите внимание, что строка приглашение bash сообщает I have no name! (У меня нет имени!). Это нормально, поскольку файл /etc/passwd еще не создан.

Замечание Важно, чтобы все команды в оставшейся части настоящей главы и в следующих главах выполнялись в среде chroot. Если вы по какой-либо причине (например, для перезагрузки), выйдете из этой среды, убедитесь, что прежде, чем продолжить установку, виртуальные файловые системы ядра были смонтированы так, как описано в разделе 6.2.2 "Монтирование и заполнение директория /dev " и в разделе 6.2.3 "Монтирование виртуальных файловых систем ядра".


<== предыдущая лекция | следующая лекция ==>
Создание архивов пакетов | Создание директориев


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.198 сек.