Я был укушен этим так много раз, и сегодня после openssl
обновления в моей личинке сервера жаловались, что я должен установить ее снова начиная с "жестких дисков, что она была ранее установлена, не существуют".
У меня есть набег 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 немедленно, таким образом, можно быть уверены, что новая конфигурация загружается правильно в GRUB.
Это могло быть достигнуто с помощью названного инструмента grub-emu
.
man grub-emu
NAME
grub-emu - GRUB emulator
SYNOPSIS
grub-emu [OPTION]...
DESCRIPTION
GRUB emulator.
-r, --root-device=DEV
use DEV as the root device [default=guessed]
-m, --device-map=FILE
use FILE as the device map [default=/boot/grub/device.map]
-d, --directory=DIR
use GRUB files in the directory DIR [default=/boot/grub]
-v, --verbose
print verbose messages
Легко установка grub-emu
использование командной строки:
sudo apt-get install grub-emu
Для выполнения его просто используют терминал для выполнения этой команды:
grub-emu
Этот ответ использование file -s /dev/sda
, чтобы видеть, был ли MBR GRUB успешно установлен. Мимо этого Вы могли определенно перепроверить значения в /boot/grub/grub.cfg
, чтобы удостовериться, что UUID совпадают со значениями в /dev/disk/by-uuid
и удостоверяются, что все выглядит правильным в /boot/grub/device.map
. Если тот файл является неправильным, что Вы испытаете затруднения из-за (hdX) спецификаций в grub.cfg.
Управление этими файлами вручную не необходимо хотя, если Вы используете update-grub
после установки личинки на заменяющих дисках. Самые большие глюки, по моему опыту, не обновляли конфигурацию GRUB, не устанавливая GRUB на всех дисках или неподходящее разделение, которое делает его так, Вы не можете установить GRUB, не используя - сила.