Saya mencoba untuk mendapatkan qemu-kvm untuk boot dari usb stick langsung saya. Apakah ini mungkin?
27
qemu-kvm -hdb <device>
, di mana <device>
stik USB (misalnya /dev/sdb
), harus melakukannya (diuji dengan Ubuntu 12,04 pada stik USB dan berfungsi).
Anda akan memerlukan izin tertulis untuk perangkat (yaitu menjadi root
atau mengubah izinnya).
VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdb
-hdb
(misalnya/dev/sdb
); BUKAN partisi (seperti dalam/dev/sdb4
)-drive file=/dev/sdb,format=raw,index=0,media=disk
Lihat pertanyaan iniqemu-kvm telah menghilang. gunakan petunjuk di start qemu dengan memberinya path ke root linux . ini berarti
di mana / dev / sdb adalah perangkat mentah Anda (bukan partisi) dari stik usb yang ingin Anda boot.
(Namun, pada 12/2014, sudah tidak bagus bagi saya. mem-booting ubuntu-gnome 14.10 akhirnya menghasilkan kepanikan kernel pada stick yang diverifikasi untuk mem-boot dengan baik pada logam.)
/ iaw
sumber
bin-x86_64-efi/ipxe.usb
untuk boot EFI, dan sejauh ini tidak ada masalah yang berhasil.qemu-system-x86_64: -usbdevice disk:/dev/sdb: '-usbdevice' is deprecated, please use '-device usb-...' instead
Saya tidak tahu persis mengapa, tetapi jawaban Renan tidak berhasil untuk saya. KVM berkata kepada saya bahwa ia tidak dapat menemukan drive yang dapat di-boot (meskipun partisi usb ditandai seperti itu).
Namun saya telah menemukan solusi lain. Dapatkan VendorID perangkat USB: ProductID dengan lsusb. Contoh:
Berikan itu ke KVM, dan minta menu boot:
Tekan F12 untuk menu, pilih perangkat usb, itu berfungsi. Mungkin ada cara untuk memerintahkan boot usb tanpa perlu memanggil menu boot, tapi saya tidak menemukan kvm di man.
sumber
Jika Anda ingin menggunakan gambar liveusb, alih-alih stik USB fisik, Anda dapat melakukannya dengan
Tanpa "-boot menu = on", kvm akan selalu lebih suka hard drive yang Anda atur dengan "-drive" atau "-hd [a | b | c | d]".
sumber