Как восстановить отсутствующий файл Grub

На моей тестовой системе. Я делал некоторое тестирование, и я перемещаю файл grub.conf из / boot / grub / to / opt /

И на ботинке черный экран пришел, как и ожидалось, с помощью только grub> . Я попытался решить проблему, но не работает.

/ boot включен / dev / sda1

есть способ восстановить grub.conf без использования живых медиа.

Извините, я забыл добавить, что этот сервер установлен uisng Linux KVM Technology

Первое, что нужно grub> приглашении grub> , – это запустить эту команду:

 root (hd0,0): Filesystem type is ext2fs, partition type 0x83 

это скажет вам, что такое ваш /boot раздел и тип файловой системы; в вашем конкретном случае кажется, что вы должны иметь / boot (корень grub) под (hd0,0) .

Следующий, вы должны сделать:

 kernel (hd0,0)/vmlinuz-2.6.32-xxx.el.xxx root=/dev/sda1 

это скажет grub, что мы хотим использовать vmlinuz-xxxxxxx , которое находится в /boot . Корневой аргумент должен быть изменен в соответствии с конфигурацией вашего диска. В случае LVM, пожалуйста, ознакомьтесь с примером, который я предоставил вам позже в этом ответе, чтобы изменить его.

Теперь запустите это:

 initrd (hd0,0)/initramfs-2.6.32-xxx.el.xxx 

это скажет grub, чтобы использовать эти конкретные initramfs для загрузки машины.

И наконец:

 boot 

это должно хорошо загружать вашу машину.

Обратите внимание, что вы можете использовать завершение TAB при вводе всех имен файлов и команд, представленных здесь.


Пример ядра LVM + корневой аргумент

 kernel /vmlinuz-2.6.32-xxx ro root=/dev/mapper/vg_server-lv_root rd_LVM_LV=vg_server/lv_root rd_NO_DM 

Загрузите систему с установочного загрузочного носителя.

В linux rescue строке установки введите linux rescue чтобы войти в аварийную среду.

Введите chroot /mnt/sysimage чтобы установить корневой раздел.

Тип /sbin/grub-install bootpart для переустановки загрузчика GRUB, где bootpart – это загрузочный раздел (обычно, / dev / sda).

Просмотрите файл /boot/grub/grub.conf , поскольку для управления дополнительными операционными системами GRUB может потребоваться дополнительные записи. Перезагрузите систему.