Mahlzeit,
ich hab’ gestern auf meinem Notebook mal Windows 7 neu installiert. Nun stand ich natürlich vor dem Problem GRUB2 wieder zu installieren. Im Grunde kein großes Problem, außer man macht einen Fehler.
Das habe ich getan. Ich hatte beim reinstallieren von GRUB aus versehen “/dev/sda1″ angegeben, was zur Folge hatte GRUB2 nicht in den MBR sondern in den Bootrecord von meiner Windowspartition geschrieben wurde und “update-grub” die Windows Partiton nicht mehr erkannt hat.
Also bootete ich die Windows 7 CD und schrieb mit “bootrec /fixboot” den Bootrecord neu, bootet in Ubuntu und führte ein “update-grub” aus. Zu meinem erstaunen bekamm ich folgende Meldung:
1 2 3 4 5 6 7 | Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-24-generic Found initrd image: /boot/initrd.img-2.6.32-24-generic Found memtest86+ image: /boot/memtest86+.bin ls: Zugriff auf /var/lib/os-prober/mount/boot Boot nicht möglich: No such file or directory done |
Hmm. Die Windows Partition wurde wohl gefunden, aber irgendetwas stimmt damit nicht. Ein kurzer Blick auf die von Windows 7 angelegte Boot-Partiton zeigte schnell das Problem:
1 2 | # ls boot Boot bootmgr BOOTSECT.BAK System Volume Information |
Zwei “Boot-Ordner”. Da NTFS die Groß- und Kleinschreibung nicht beachtet, Linux aber schon ergibt sich hieraus das Problem.
Also einfach den “boot” ordner Löschen, in dem sich NICHT die “BCD”-Datei befindet (Der mit kleinem “b”), ein “update-grub” ausführen und siehe da:
1 2 3 4 5 6 | Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-24-generic Found initrd image: /boot/initrd.img-2.6.32-24-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 done |
Bis neulich.

