J'essaie d'obtenir qemu-kvm pour démarrer à partir de ma clé USB en direct. Est-ce possible?
27
qemu-kvm -hdb <device>
, où <device>
est la clé USB (par exemple /dev/sdb
), devrait le faire (testé avec Ubuntu 12.04 sur une clé USB et cela fonctionne).
Vous aurez besoin d'une autorisation d'écriture sur l'appareil (c'est-à-dire être root
ou modifier ses autorisations).
VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdb
-hdb
(par exemple/dev/sdb
); PAS la partition (comme dans/dev/sdb4
)-drive file=/dev/sdb,format=raw,index=0,media=disk
Voir cette questionqemu-kvm a disparu. utilisez l'astuce dans start qemu en lui donnant à la place un chemin vers une racine linux . ça signifie
où / dev / sdb est votre périphérique brut (pas la partition) de la clé USB que vous souhaitez démarrer.
(Cependant, à partir de 12/2014, cela a été floconneux pour moi. démarrer ubuntu-gnome 14.10 entraîne finalement une panique du noyau sur un bâton vérifié pour démarrer très bien sur le métal.)
/ iaw
la source
bin-x86_64-efi/ipxe.usb
pour un démarrage EFI, et cela a fonctionné sans problème jusqu'à présent.qemu-system-x86_64: -usbdevice disk:/dev/sdb: '-usbdevice' is deprecated, please use '-device usb-...' instead
Je ne sais pas exactement pourquoi, mais la réponse de Renan n'a pas vraiment fonctionné pour moi. KVM m'a dit qu'il ne pouvait pas trouver de disque de démarrage (malgré le fait que la partition USB soit marquée comme telle).
Cependant, j'ai trouvé une autre solution. Obtenez le périphérique USB VendorID: ProductID avec lsusb. Exemple:
Passez cela à KVM et demandez le menu de démarrage:
Appuyez sur F12 pour le menu, choisissez le périphérique USB, cela fonctionne. Il y a probablement un moyen de commander le démarrage USB sans avoir besoin d'appeler le menu de démarrage, mais je n'en ai trouvé aucun dans man kvm.
la source
Si vous souhaitez utiliser une image d'un liveusb, au lieu d'une clé USB physique, vous pouvez le faire avec
Sans "-boot menu = on", kvm préférera toujours le disque dur que vous définissez avec "-drive" ou "-hd [a | b | c | d]".
la source