Saya mencoba untuk mendapatkan qemu-kvm untuk boot dari usb stick langsung saya. Apakah ini mungkin?
Saya mencoba untuk mendapatkan qemu-kvm untuk boot dari usb stick langsung saya. Apakah ini mungkin?
Jawaban:
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 ini
qemu-kvm telah menghilang. gunakan petunjuk di start qemu dengan memberinya path ke root linux . ini berarti
qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb
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
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:
$ lsusb
...
Bus 002 Device 007: ID 0781:5406 SanDisk Corp. Cruzer Micro U3
Berikan itu ke KVM, dan minta menu boot:
sudo kvm -m 512 -smp 1 -drive file=/path/to/hardisk/file.img -usb \
-usbdevice host:0781:5406 -boot menu=on
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.
Jika Anda ingin menggunakan gambar liveusb, alih-alih stik USB fisik, Anda dapat melakukannya dengan
$ kvm -usbdevice disk:/path/to/liveusb.img -boot menu=on ...
Tanpa "-boot menu = on", kvm akan selalu lebih suka hard drive yang Anda atur dengan "-drive" atau "-hd [a | b | c | d]".