Можно ли проверить установку grub без перезагрузки?

Меня так много укусили, и сегодня после обновлений openssl на моем сервере grub жаловался, что я должен установить его снова, так как «жесткие диски, которые он был ранее установлен, не существуют». 0]

У меня есть установка raid 1 со следующей настройкой (согласно bootinfoscript):

> ============================= Boot Info Summary: ===============================
> 
>  => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at
> sector 1 of the same hard drive for core.img. core.img is at this location and looks
>     for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.  
>
> => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
>     the same hard drive for core.img. core.img is at this location and looks
>     for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.

My mount points are:

> /dev/md2 on / type ext4 (rw) 

> /dev/md1 on /boot type ext3 (rw)

And mduuid seems to match the ones bootinfoscript mentions:

> ls -l /dev/disk/by-id/md-uuid-*
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-38048286:e3004e47:510ca3e1:2bae3f2e -> ../../md2 
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-d2a04f98:760e2b3c:c23ba878:45667605 -> ../../md1 
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-e099b695:0143bb58:e4ef7645:0f22ce0b -> ../../md0

Запуск grub-install работает, но я хочу убедиться, что после перезагрузки grub на самом деле будет правильно загрузите мои разделы.

Как я могу проверить это?

1
задан 25 June 2015 в 16:25

1 ответ

В этом ответе используется file -s /dev/sda, чтобы узнать, успешно ли установлен MBR MBRUB. В прошлом вы могли бы определенно проверить значения в /boot/grub/grub.cfg, чтобы убедиться, что UUID совпадают со значениями в /dev/disk/by-uuid и убедитесь, что все выглядит правильно в /boot/grub/device.map. Если этот файл неверен, у вас возникнут проблемы с (hdX) спецификациями в grub.cfg.

Не нужно вручную управлять этими файлами, но если вы используете update-grub после установки grub на сменных накопителях , Самые большие ошибки в моем опыте не обновляли конфигурацию GRUB, а не устанавливали GRUB на всех дисках или неправильное разбиение на разделы, что делает невозможным установку GRUB без использования --force.

2
ответ дан 24 May 2018 в 09:42
  • 1
    Этот ответ использует только file -s для grub1, для grub 2 есть второй ответ, предлагающий dd bs=512 count=1 if=/dev/sda 2>/dev/null | strings|grep GRUB – rubo77 15 October 2015 в 22:52

Другие вопросы по тегам:

Похожие вопросы: