Ich versuche qemu-kvm von meinem USB-Stick zu booten. Ist das möglich?
27
qemu-kvm -hdb <device>
, wo <device>
ist der USB-Stick (zB /dev/sdb
), sollte das tun (getestet mit Ubuntu 12.04 auf einem USB-Stick und es funktioniert).
Sie benötigen eine Schreibberechtigung für das Gerät (dh Sie müssen die Berechtigungen root
ändern).
VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdb
-hdb
(z. B./dev/sdb
); NICHT die Partition (wie in/dev/sdb4
)-drive file=/dev/sdb,format=raw,index=0,media=disk
Siehe diese Frageqemu-kvm ist verschwunden. Verwenden Sie den Hinweis in start qemu, indem Sie stattdessen einen Pfad zu einem Linux-Stammverzeichnis angeben . das heisst
Dabei ist / dev / sdb Ihr Raw-Gerät (nicht die Partition) des USB-Sticks, den Sie booten möchten.
(Ab 12/2014 ist es für mich jedoch unangenehm. Das Booten von Ubuntu-Gnome 14.10 führt schließlich zu einer Kernel-Panik auf einem Stick, der überprüft wurde, ob das Booten auf dem Metall in Ordnung ist.)
/ iaw
quelle
bin-x86_64-efi/ipxe.usb
für einen EFI-Boot automatisch zu starten , und es funktionierte bisher ohne Probleme.qemu-system-x86_64: -usbdevice disk:/dev/sdb: '-usbdevice' is deprecated, please use '-device usb-...' instead
Ich weiß nicht genau warum, aber Renans Antwort hat bei mir nicht ganz funktioniert. KVM sagte mir, es könne kein bootfähiges Laufwerk finden (obwohl die USB-Partition als solche gekennzeichnet ist).
Ich habe jedoch eine andere Lösung gefunden. Holen Sie sich die VendorID: ProductID des USB-Geräts mit lsusb. Beispiel:
Übergeben Sie das an KVM und fragen Sie nach dem Startmenü:
Drücken Sie F12 für das Menü, wählen Sie das USB-Gerät, es funktioniert. Es gibt wahrscheinlich eine Möglichkeit, den USB-Start zu befehlen, ohne das Startmenü aufrufen zu müssen, aber ich habe in man kvm keine gefunden.
quelle
Wenn Sie ein Abbild eines Live-USB-Sticks anstelle eines physischen USB-Sticks verwenden möchten, können Sie dies mit tun
Ohne "-boot menu = on" bevorzugt kvm immer die Festplatte, die Sie mit "-drive" oder "-hd [a | b | c | d]" festgelegt haben.
quelle