Меня так много укусили, и сегодня после обновлений 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 на самом деле будет правильно загрузите мои разделы.
Как я могу проверить это?
В этом ответе используется 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.