Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:lfs:chapter07

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:lfs:chapter07 [2024/07/02 11:53] – [7.13. Очистка и сохранение временной системы] vladpolskiysoftware:linux_server:lfs:chapter07 [2024/07/02 12:38] (текущий) – [7. Вход в окружение Chroot и создание дополнительных временных инструментов] vladpolskiy
    Строка 1: Строка 1:
    -======7. Вход в окружение Chroot и создание дополнительных временных инструментов======+======Часть III. Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов======
     Содержание Содержание
       * [[software:linux_server:lfs:chapter07#7.1. Введение|7.1. Введение]]   * [[software:linux_server:lfs:chapter07#7.1. Введение|7.1. Введение]]
    Строка 571: Строка 571:
     На данный момент основные программы и библиотеки собраны, и ваша система LFS находится в хорошем состоянии. Можно создать резервную копию вашей системы для последующего повторного использования. В случае фатальных сбоев в следующих главах часто оказывается, что удалить все и начать заново (более осторожно) — лучший вариант восстановления. К сожалению, все временные файлы также будут удалены. Чтобы не тратить лишнее время на повторную сборку того, что было успешно собрано, полезно создать резервную копию текущей системы LFS. На данный момент основные программы и библиотеки собраны, и ваша система LFS находится в хорошем состоянии. Можно создать резервную копию вашей системы для последующего повторного использования. В случае фатальных сбоев в следующих главах часто оказывается, что удалить все и начать заново (более осторожно) — лучший вариант восстановления. К сожалению, все временные файлы также будут удалены. Чтобы не тратить лишнее время на повторную сборку того, что было успешно собрано, полезно создать резервную копию текущей системы LFS.
      
    -[Примечание] Примечание +<WRAP left round info 100%> 
    -Все остальные шаги в этом разделе являются необязательными. Тем не менее, как только вы начнете устанавливать пакеты в Глава 8, временные файлы будут перезаписаны. Поэтому рекомендуется создание резервной копии текущей системы, как описано ниже.+**Примечание** \\   
     +Все остальные шаги в этом разделе являются необязательными. Тем не менее, как только вы начнете устанавливать пакеты в [[software:linux_server:lfs:chapter08|Главе 8]], временные файлы будут перезаписаны. Поэтому рекомендуется создание резервной копии текущей системы, как описано ниже. 
     +</WRAP>
      
     Следующие шаги выполняются вне среды chroot. Это означает, что прежде чем продолжить вы должны покинуть среду chroot. Причиной этого является то, что необходимо получить доступ к расположению файловой системы за пределами среды chroot для хранения/чтения архива резервных копий, который не должен размещаться в иерархии $LFS. Следующие шаги выполняются вне среды chroot. Это означает, что прежде чем продолжить вы должны покинуть среду chroot. Причиной этого является то, что необходимо получить доступ к расположению файловой системы за пределами среды chroot для хранения/чтения архива резервных копий, который не должен размещаться в иерархии $LFS.
    Строка 581: Строка 583:
     exit exit
     </code> </code>
     +
     +<WRAP left round alert 100%>
     +**Важно** \\  
     +Все следующие инструкции выполняются пользователем root в вашей хост-системе. Будьте особенно внимательны к командам, которые вы собираетесь запускать, поскольку ошибки, допущенные здесь, могут изменить вашу хост-систему. Имейте в виду, что переменная окружения LFS по умолчанию установлена для пользователя lfs, но может не быть установлена для root.
     +
     +Всякий раз, когда команды должны выполняться от root, убедитесь, что вы установили переменную LFS.
     +
     +Это обсуждалось в [[software:linux_server:lfs:chapter02#2.6. Установка переменной $LFS|Разделе 2.6. «Установка переменной $LFS»]].
     +</WRAP>
     +
     +Перед созданием резервной копии размонтируйте виртуальные файловые системы:
     +
     +<code>
     +mountpoint -q $LFS/dev/shm && umount $LFS/dev/shm
     +umount $LFS/dev/pts
     +umount $LFS/{sys,proc,run,dev}
     +</code>
     +
     +Убедитесь, что у вас есть как минимум 1 ГБ свободного места на диске (исходные tar-архивы будут включены в архив резервных копий) в файловой системе, содержащей каталог, в котором вы создаете архив резервных копий.
     +
     +Обратите внимание, что в приведенных ниже инструкциях указан домашний каталог пользователя root хост-системы, который обычно находится в корневой файловой системе. Замените **$HOME** каталогом на ваш выбор, если вы не хотите, чтобы резервная копия хранилась в домашнем каталоге пользователя **root**.
     +
     +Поскольку архив резервной копии сжимается, процесс занимает довольно много времени (более 10 минут) даже на достаточно быстрой системе.
     +
     +Создайте архив резервной копии, выполнив следующую команду:
     +
     +<code>
     +cd $LFS
     +tar -cJpf $HOME/lfs-temp-tools-12.1-systemd.tar.xz .
     +</code>
     +
     +<WRAP left round info 100%>
     +**Примечание** \\  
     +Если вы переходите к [[software:linux_server:lfs:chapter08|Главе 8]], не забудьте повторно войти в среду chroot, как описано в разделе «Важно» ниже.
     +</WRAP>
     +
     +
     +
     +
     +=====7.13.3. Восстановление=====
     +
     +В случае, если были допущены какие-либо ошибки и вам нужно начать все сначала, вы можете использовать эту резервную копию для восстановления системы и сэкономить время на восстановление. Поскольку исходники находятся в папке **$LFS**, они также включены в архив резервной копии, поэтому их не нужно загружать повторно. Убедившись, что переменная **$LFS** настроена правильно, вы можете восстановить резервную копию, выполнив следующие команды:
     +
     +<WRAP left round alert 100%>
     +**Предупреждение** \\  
     +Следующие команды чрезвычайно опасны. Если вы запустите команду **rm -rf ./*** от имени пользователя **root** и не перейдете в каталог **$LFS** или переменная окружения **LFS** не будет установлена для пользователя **root**, это уничтожит всю вашу хост-систему. **ВЫ ПРЕДУПРЕЖДЕНЫ.**
     +</WRAP>
     +
     +<code>
     +cd $LFS
     +rm -rf ./*
     +tar -xpf $HOME/lfs-temp-tools-12.1-systemd.tar.xz
     +</code>
     +
     +Еще раз проверьте, правильно ли настроено окружение, и продолжайте сборку остальной части системы.
     +
     +<WRAP left round tip 100%>
     +Важно
     +Если вы покинули среду chroot, чтобы создать резервную копию или перезапустить сборку с помощью восстановления, не забудьте проверить, что виртуальные файловые системы все еще смонтированы (**findmnt | grep $LFS**). Если они не смонтированы, перемонтируйте их сейчас, как описано в  [[software:linux_server:lfs:chapter07#7.3. Подготовка виртуальных файловых систем ядра|Разделе 7.3. «Подготовка виртуальных файловых систем ядра»]], и повторно войдите в среду chroot (см. [[software:linux_server:lfs:chapter07#7.4. Вход в окружение Chroot|Раздел 7.4. «Вход в окружение Chroot»]]), прежде чем продолжить.
     +</WRAP>
     +
    software/linux_server/lfs/chapter07.1719910429.txt.gz · Последнее изменение: 2024/07/02 11:53 — vladpolskiy