Schon mal vielen Dank für eure Antworten! Grub nervt mich echt ganz schön, aber ich hoffe andere finden meine Tortur später hilfreich (Vor allem der Tipp mit dem 2x einhängen des loop devices um Grub zur Installation zu überreden war Gold wert).
Zu Antwort 1:
Habe dies explizit in der grub.cfg angegeben. Überall steht jetzt eigentlich die richtige UUID drin, aber es kommt der gleiche Fehler.
Zu Antwort 2:
Ich glaube auch, dass Grub überhaupt nicht einmal die Partitionen erkennt (Außer, dass es hd0 gibt). Das würde dann darauf hinweisen, dass grub seine Module nicht findet.
Den Unterschied den ich zwischen Grub 1.99 (wheezy) und Grub 2.00 (jessie) finde, ist der, dass das grub directory neu organisiert ist: In Jessie gibt es jetzt Unterordner (siehe Vergleich).
wheezy
Code: Alles auswählen
root@debian-7:~# ls -la /root/wheezy/boot/grub/
total 1808
drwxr-xr-x 3 root root 12288 May 9 19:56 .
drwxr-xr-x 3 root root 4096 May 9 19:56 ..
-rw-r--r-- 1 root root 7368 May 9 19:56 915resolution.mod
-rw-r--r-- 1 root root 10412 May 9 19:56 acpi.mod
-rw-r--r-- 1 root root 1844 May 9 19:56 adler32.mod
-rw-r--r-- 1 root root 4644 May 9 19:56 affs.mod
-rw-r--r-- 1 root root 5092 May 9 19:56 afs_be.mod
... usw.
jessie
Code: Alles auswählen
root@debian-7:~# ls -la /root/jessie/boot/grub/
total 40
drwxr-xr-x 5 root root 4096 May 13 14:44 .
drwxr-xr-x 3 root root 4096 May 13 14:44 ..
-rw-r--r-- 1 root root 80 May 13 14:44 device.map
drwxr-xr-x 2 root root 4096 May 13 14:44 fonts
-r--r--r-- 1 root root 2551 May 14 09:18 grub.cfg
-rw-r--r-- 1 root root 1024 May 13 14:44 grubenv
drwxr-xr-x 2 root root 12288 May 13 14:44 i386-pc
drwxr-xr-x 2 root root 4096 May 13 14:44 locale
Bei jessie liegen die
modules nun also in dem Folder i386-pc - keine Ahnung warum das so ist!?
Ein Verschieben der Module in den grub Ordner selbst hat nichts bewirkt.
An der Partitionierung meines Images hat sich ansonsten nichts geändert:
Code: Alles auswählen
Size: 2149580800 bytes, 2149 MB
Heads: 255 Sectors per Track: 63 Cylinders: 261
Name Flags Part Type FS Type [Label] Size (MB)
----------------------------------------------------------------------------------------------------------------------------------------------
Pri/Log Free Space 1.05
location_jessie_20140513.img1 Boot Primary ext4 [rootfs] 1572.87
location_jessie_20140513.img2 Primary swap [swapfs] 575.67
Grub wird anscheinend in das richtige Loop device installiert, aber dann findet es beim Start seine Dateien nicht...
Was passiert eigentlich wenn Grub in den MBR geschrieben wird? Werden hier irgendwelche Pfade fix gesetzt und was steht in der Datei grubenv?