Ich versuche, eine Distribution im Image der virtuellen Festplatte mit einem benutzerdefinierten Kernel auszuführen, damit ich den Kernel experimentieren und debuggen kann. Ich folgte diesem Beispiel , um ein Disk-Image zu erstellen und dann Debian darauf zu installieren. Jetzt habe ich versucht, die Distribution mit dem folgenden Befehl auszuführen: -
qemu-system-i386 -hda debian.img -kernel ../linux-3.6.11/arch/i386/boot/bzImage -append "root=/dev/sda1"
Zu meiner Enttäuschung gibt es einfach eine Kernel-Panik-nicht-Synchronisierung: VFS: Root-Fs können nicht auf Unbekannt-Block gemountet werden (8,1) . Wie kann ich das Problem beheben? Bin ich beim Kernel-Debugging auf dem richtigen Weg?
-kernel
Option aufzurufen, da das VM-BIOS das installierte System sofort wie ein echtes BIOS starten kann - durch Laden des Bootloaders vom MBR (oder der EFI-Partition, obwohl das UEFI) Unterstützung in Qemu / KVM ist noch ziemlich neu (AFAIK).-serial
Option in der QEMU-Manpage) umgeleitet wird , um die genaue Nachricht abzufangen. Und posten Sie es hier natürlich zur weiteren Überprüfung. :)