Linux: GRUB: Аварийный запуск системы из командной строки GRUB
Краткая инструкция по загрузке Linux из командной строки GRUB
на случай каких-либо неполадок. Сразу оговорюсь, что сам grub2 должен
запускаться, если же вы не можете попасть в консоль grub2, то вам скорее
всего потребуется переустановка grub.
При загрузке grub можем посмотреть все доступные разделы командой ls
и должны увидеть, что-то похожее на:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)
Если Вы используете LVM2 - вам нужно подгрузить его модуль
insmod lvm
ну и в заключение подгрузить ядро (vmlinuz) и его файловую систему (initrd)
Нам понадобится написать всего 3 строчки: "set root", "linux" и "initrd" и в конце дать команду "boot".
set root=(hd0,5)
linux /boot/vmlinuz-2.6.32-generic root=/dev/sda5
initrd /boot/initrd.img-2.6.32-generic
boot
Немного поясню - в строке set root указываем на корневой раздел
linux. В моем случае это был "hd0,5", он же "/dev/sda5", то есть пятый
раздел первого диска.
Далее, командой linux, указываем загружаемое ядро. Полное
название ядра знать не обязательно, просто пишем "linux /boot/vmlinuz" и
нажимаем tab. Консоль сама допишет правильный результат. У меня был
предложен выбор между старым и новым ядром. Только в конце строки не
забудьте дописать параметр root=/dev/sda5 или что там у вас.
Для старта системы этого уже должно хватить. Осталось выполнить команду boot. В некоторых случаях перед выполнением "boot" попробуйте дополнительно выполнить команду initrd, как описано выше в примере.
Для LVM, раздел root будет иметь вид /dev/mapper/lvm-vg-root (Tab-ом у меня название не подтянулось). Посмотреть можете командой ls
Комментарии
Отправить комментарий