Ich bin so oft davon gebissen worden und habe mich heute nach den openssl
Updates in meinem Server-Grub beschwert, dass ich es erneut installieren sollte, da die "zuvor installierten Festplatten nicht existieren".
Ich habe eine RAID 1-Installation mit folgendem Setup (laut 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
Das Ausführen von grub-install funktioniert, aber ich möchte sicherstellen, dass grub nach dem Neustart meine Partitionen tatsächlich korrekt bootet.
Wie kann ich das überprüfen?
Antworten:
Ich glaube nicht, dass Sie einfach überprüfen können, ob dies funktioniert oder nicht, bevor Sie es versuchen, sondern Sie können sofort eine Vorschau Ihres GRUB erhalten, damit Sie sicher sein können, dass Ihre neue Konfiguration korrekt in GRUB geladen wurde.
Dies könnte mit einem Tool namens erreicht werden
grub-emu
.man grub-emu
Einfache Installation
grub-emu
über die Befehlszeile:Um es auszuführen, benutze einfach das Terminal, um diesen Befehl auszuführen:
quelle
grub-emu
, nur um es zu stoppenpkill -SIGKILL -fe grub-emu
, funktioniert die Tastatureingabe auch nichtxterm -e grub-emu
und behalten Sie den Fokus auf xterm und nicht auf das Grub-Emu-Fenster!Diese Antwort prüft
file -s /dev/sda
, ob der GRUB-MBR erfolgreich installiert wurde. Danach können Sie die Werte auf jeden Fall noch einmal überprüfen/boot/grub/grub.cfg
, um sicherzustellen, dass die UUIDs mit den Werten in übereinstimmen/dev/disk/by-uuid
, und um sicherzustellen, dass alles richtig aussieht/boot/grub/device.map
. Wenn diese Datei falsch ist, haben Sie Probleme mit den (hdX-) Spezifikationen in grub.cfg.Das manuelle Verwalten dieser Dateien ist jedoch nicht erforderlich, wenn Sie
update-grub
grub nach der Installation auf Ersatzlaufwerken verwenden. Meiner Erfahrung nach war es das größte Problem, die GRUB-Konfiguration nicht zu aktualisieren, GRUB nicht auf allen Laufwerken zu installieren oder durch eine falsche Partitionierung GRUB nicht ohne --force zu installieren.quelle
file -s
für grub1 verwendet, für grub 2 gibt es eine zweite Antwort, die vorschlägtdd bs=512 count=1 if=/dev/sda 2>/dev/null | strings|grep GRUB