Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
software:linux_server:lfs:chapter02 [2024/07/01 20:56] – [2.5. Создание файловой системы на разделе] vladpolskiy | software:linux_server:lfs:chapter02 [2024/07/02 12:29] (текущий) – [II. Подготовка к сборке] vladpolskiy |
---|
======2. Подготовка к сборке====== | ======Часть II. Подготовка к сборке====== |
=====2. Подготовка хост-системы===== | =====2. Подготовка хост-системы===== |
Содержание | Содержание |
| |
<WRAP left round tip 100%> | <WRAP left round tip 100%> |
**Внимание** | **Внимание**\\ |
Не забывайте проверять, что переменная LFS установлена, всякий раз, когда вы покидаете и снова входите в текущую рабочую среду (например, когда выполняете su для root или другого пользователя). Убедитесь, что переменная LFS настроена правильно: | Не забывайте проверять, что переменная LFS установлена, всякий раз, когда вы покидаете и снова входите в текущую рабочую среду (например, когда выполняете su для root или другого пользователя). Убедитесь, что переменная LFS настроена правильно: |
<code> | <code> |
</WRAP> | </WRAP> |
| |
| <WRAP left round info 100%> |
| **Примечание**\\ |
| Один из способов гарантировать, что переменная LFS всегда установлена, — отредактировать файл .bash_profile как в вашем личном домашнем каталоге, так и в /root/.bash_profile и добавить приведенную выше команду экспорта. Кроме того, оболочка, указанная в файле /etc/passwd для всех пользователей, которым нужна переменная LFS, должна быть bash, чтобы гарантировать, что файл /root/.bash_profile используется как часть процесса входа в систему. |
| |
| Еще один способ, который используется для входа в хост-систему. При входе в систему через диспетчер графического дисплея пользовательский .bash_profile не используется при запуске виртуального терминала. В этом случае добавьте команду экспорта в файл .bashrc для своего пользователя и root. Кроме того, некоторые дистрибутивы используют тест "if" и не запускают оставшиеся инструкции .bashrc для не интерактивного вызова bash. Обязательно разместите команду экспорта перед тестом для не интерактивного использования. |
| </WRAP> |
| |
| =====2.7. Монтирование нового раздела===== |
| |
| Теперь, когда файловая система создана, раздел должен быть смонтирован, чтобы хост-система могла получить доступ к нему. В книге предполагается, что файловая система монтируется в каталог, указанный в переменной LFS, описанной в предыдущем разделе. |
| |
| Строго говоря, нельзя «смонтировать раздел». Монтируется файловая система на этом разделе. Но так как один раздел не может содержать несколько файловых систем, люди часто говорят о разделе и связанной с ним файловой системе так, как если бы они были одним и тем же. |
| |
| Создайте точку монтирования и смонтируйте файловую систему LFS с помощью этих команд: |
| |
| <code> |
| mkdir -pv $LFS |
| mount -v -t ext4 /dev/<xxx> $LFS |
| </code> |
| |
| Замените <xxx> на имя раздела LFS. |
| |
| Если вы используете несколько разделов для LFS (например, один для /, а другой для /home), смонтируйте их вот так: |
| |
| <code> |
| mkdir -pv $LFS |
| mount -v -t ext4 /dev/<xxx> $LFS |
| mkdir -v $LFS/home |
| mount -v -t ext4 /dev/<yyy> $LFS/home |
| </code> |
| |
| Замените <xxx> и <yyy> соответствующими именами разделов. |
| |
| Убедитесь, что этот новый раздел не смонтирован со слишком строгими разрешениями (такими как параметры nosuid или nodev). Запустите команду mount без каких-либо параметров, чтобы увидеть, какие параметры установлены для смонтированного раздела LFS. Если установлены nosuid и/или nodev, раздел должен быть размонтирован и смонтирован повторно. |
| |
| <WRAP left round important 100%> |
| **Предупреждение**\\ |
| Приведенные выше инструкции предполагают, что вы не будете перезагружать компьютер в процессе сборки LFS. Если вы выключите свою систему, вам придется либо перемонтировать раздел LFS каждый раз, когда вы перезапускаете процесс сборки, либо изменить файл /etc/fstab вашей хост-системы, чтобы он автоматически монтировал его при загрузке. Например, вы можете добавить эту строку в свой /etc/fstab: |
| <code> |
| /dev/<xxx> /mnt/lfs ext4 defaults 1 1 |
| </code> |
| Если вы используете дополнительные разделы, обязательно добавьте их. |
| </WRAP> |
| |
| Если вы используете раздел подкачки, убедитесь, что он включен с помощью команды swapon: |
| |
| <code> |
| /sbin/swapon -v /dev/<zzz> |
| </code> |
| |
| Замените <zzz> именем раздела подкачки. |
| |
| Теперь, когда новый раздел LFS готов к работе, пришло время загрузить пакеты. |