Привет, хабралюди! Вместе с выпуском mkinitcpio 0.8.2 мы добавили поддержку монтирования /usr из раннего пользовательского пространства, если /usr расположен в отдельном разделе.
Кто громче всех кричал «хотим фичу, суть вот в чем.
», ну теперь она есть и ее надо тестировать.
Чтобы это заработало, вам нужны две вещи: 1) Включите перехватчик завершения работы в /etc/mkinitcpio.conf. Он скопирует содержимое initramfs в /run/initramfs во время загрузки и добавит небольшой скрипт (ВНЕЗАПНО называемый завершением работы).
Если этот параметр отключен, сценарии инициализации монтируют API файловых систем в /run/initramfs, переключаются на этот новый корень, а затем последовательно размонтируют фактические файловые системы.
На момент написания статьи все это работает максимально тупо.
Сложные системы, такие как LVM, не изучены, а сопоставления шифрования не закрыты.
Возможно, это будет добавлено в следующем выпуске.
2) Добавьте перехватчик fsck в /etc/mkinitcpio.conf. Если /usr имеет файловую систему, отличную от корневой файловой системы, вам необходимо добавить ее перед автоопределением.
Если не добавить этот хук, может случиться много печального (и после этого вы будете плакать, что Арча для красноглазых, и вам нужно срочно переходить на Debian Stable :).
Возможно, в следующем выпуске перехватчик будет достаточно умным, чтобы обрабатывать двоичные файлы только из root и /usr. Этот хук fsck рекомендуется абсолютно всем, а не только тем, у кого есть отдельный /usr. Запуск fsck в раннем пользовательском пространстве означает, что диск можно проверить перед монтированием, поэтому вы можете восстановить его без перезагрузки.
При использовании systemd все должно работать точно так же.
Сценарий завершения работы игнорируется, и корень не будет перепроверен из-за наличия сигнального файла в /run/initramfs. (Ответственен за возмущение Дэйв Рейснер.
) С новыми обновлениями, господа! Теги: #настройка Linux #тестирование #новости #archlinux
-
Что Нового В Constraintlayout 1.1
19 Oct, 24 -
Бесплатный Сыр
19 Oct, 24 -
Синхронизация Структур Mysql + Git
19 Oct, 24