Hallo zusammen,

leider ist mein erster Beitrag eine Frage um Hilfe, zu der ich keine direkte Antwort gefunden habe.

Mein Vorhaben ist, mittels debootstrap ein minimales Linux in ein Image zu erstellen, dass dann nachher mit QEMU gebootet werden kann.

Dazu habe ich mit

#qemu-img create -f raw test.img

ein Image angelegt.

Dann per

#losetup /dev/loop0 test.img

und

#fdisk /dev/loop0

eine Partition erstellt (die auch Bootpartition sein soll, also nur eine Partition, nicht / und /boot getrennt)

dann mounte ich die Partition mit Offset für den MBR (Master Boot Record)

#mount -o loop,offset=32256 test.img /mnt/test

mache das Filesystem

#mkfs.ext3 /mnt/test

Dann "deboostrap" von meinem Debian

#debootstrap lenny /mnt/test ftp://debian....
#mount proc /mnt/proc -t proc
#echo "proc /proc proc defaults 0 0" >> /mnt/test/etc/fstab
#cp /etc/hosts /mnt/test/etc

Wechseln in das andere System mit chroot; installiere grub und kernel:

#chroot /mnt/test
#apt-get install grub
#apt-get install linux-image...
#apt-get update

danach erstelle ich noch das grub-Verzeichnis in Boot für den Grub:
#mkdir /boot/grub

Mein Problem ist jetzt, dass ich das Image nicht zum laufen kriege; wenn ich die menu.lst für Grub mit einem Eintrag für meinen Kernel erstelle, und dann noch die Stage 1 und 2 Dateien von Grub in den Ordner kopiere, dann startet zwar Grub, aber ich kann den Grub in seiner eigenen Konsole nicht über

Grub > root (hd0,0)
und
Grub > setup (hd0)
konfigurieren
dann kommt eine Fehler vom Typ Grub Error 2:
kann Filesystem nicht lesen.

Hat hier jemand eine Idee? Bin da am verzweifeln, und habe bisher dafür keine Lösung gefunden.

Wenn ihr seht, was ich falsch mache, wäre ih für jede Hilfe dankbar.

Viele Grüße,
YAG