Загрузка initramfs и монтирование корневого раздела Linux
Зачем?
Иногда случается так, что в процессе загрузки происходит сбой который не позволит вашей системе загрузиться и примонтировать существующие файловые системы. При таком сбое именно в оболочку initramfs
будет загружаться система и в ней вам будет доступен набор утилит, при помощи которых в некоторых случаях можно исправить проблемы загрузки системы.
Так же, в разных ситуациях вам может понадобиться самостоятельно попасть в initramfs
- давайте рассмотрим это можно сделать.
Как?
Отмечу, что приведённый ниже алгоритм опробован и гарантированно работает в Debian и его форках. Итак - приступим:
-
Перезагрузите вашу систему.
-
При появлении меню GRUB выберите нужное вам ядро системы, которое хотите загрузить, и нажмите клавишу
"е"
для редактирования параметров загрузки. -
В появившемся окне редактирования параметров загрузки найдите строку, начинающуюся со слова “linux” или “linuxefi”. Это строка с параметрами загрузки ядра.
-
В конце этой строки добавьте
break=mount
после всех других параметров. Например:Примерlinux /boot/vmlinuz-5.4.0-81-generic root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ro break=mount
-
Нажмите клавишу “Ctrl+X” или “F10”, чтобы загрузиться с измененными параметрами. Это приведет к входу в режим единоразовой загрузки и запуску
initramfs
. -
. /scripts/functions
- подключаем расширенные команды для работы с системой.Внимание!!!В данной команде наличие пробела между точкой и слэшем обязательно! -
lvm vgchange -ay
- обнаруживаем ваши LVM разделы (по умолчанию они не обнаруживаются).ИнформацияПри отсутствии разделов LVM выполнять данную команду не нужно. -
fsck /dev/mapper/ubuntu--vg-root
- проверяем диск на ошибки.ИнформацияПри отсутствии разделов LVM указывайте тип вашего устройства. Например:/dev/sda3
-
mkdir /mnt
- создаём директорию для монтирования файловой системы. -
mount /dev/mapper/ubuntu--vg-root /mnt
- подключаем файловую систему при наличии LVM илиmount /dev/sda3
- при обычной разметке диска. *
Теперь вы можете работать с примонтированной файловой системой. После завершения своих действий вы можете перезагрузить систему с помощью команды reboot
.
/
разделу, который зависит как от версии системы, так и от настроек в процессе установки операционной системы.Заключение
Теперь вы можете работать с примонтированной файловой системой. После завершения своих действий вы можете перезагрузить систему с помощью команды reboot
.