Bei meinem Versuch den GRUB bei einer Ubuntu-Installation mit btrfs wiederherzustellen stieß ich heute auf eine unerwartete Fehlermeldung:
$ grub-install --recheck /dev/sda
Path '/boot/grub' is not readable by GRUB on boot. Installation is impossible. Aborting.
Nach einigen Versuchen fand ich die Lösung in diesem Blogbeitrag. Mein Fehler war, dass ich einfach /dev/sda1
nach /mnt
gemountet, aber nicht das subvolume angegeben hatte. Also wie gewohnt eine Shell von CD oder DVD booten, dann:
mount -t btrfs -o subvol=@ /dev/sda1 /mnt/
mount -o bind /dev /mnt/dev
mount -t proc proc /mnt/proc
chroot /mnt /bin/bash
grub-install --recheck /dev/sda
Wichtig ist hier der Parameter -o subvol=@
.
Natürlich nicht vergessen /dev/sda(1)
durch die richtigen Platten und Partitionen zu ersetzen.
Kleiner Tipp am Rande wenn die Remote-Konsole Tastenkombinationen mit alt-gr blockiert: @ ist ASCII 64 (ALT gedrückt halten und 64 auf dem Nummernblock tippen). Bei der iDRAC 7 Konsole von Dell ist das nötig.