Я пытаюсь получить QEMU-KVM для загрузки с моей живой USB-флешки. Это возможно?
27
qemu-kvm -hdb <device>
где <device>
находится флешка (например /dev/sdb
), должна это сделать (протестирована с Ubuntu 12.04 на флешке и она работает).
Вам потребуется разрешение на запись на устройство (т. Е. Быть root
или изменить его разрешения).
VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdb
-hdb
(например/dev/sdb
); НЕ раздел (как в/dev/sdb4
)-drive file=/dev/sdb,format=raw,index=0,media=disk
Смотрите этот вопросQEMU-KVM исчез. используйте подсказку в запуске qemu, указав вместо этого путь к корню linux . это означает
где / dev / sdb - ваше сырое устройство (не раздел) флешки, которую вы хотите загрузить.
(Тем не менее, по состоянию на 12/2014, для меня это было ненадежно. Загрузка ubuntu-gnome 14.10 в итоге приводит к панике ядра на флешке, которая, как проверено, прекрасно загружается на металле.)
/ IAW
источник
bin-x86_64-efi/ipxe.usb
для загрузки EFI, и до сих пор это работало без проблем.qemu-system-x86_64: -usbdevice disk:/dev/sdb: '-usbdevice' is deprecated, please use '-device usb-...' instead
Я не знаю почему, но ответ Ренана мне не помог. KVM сказал мне, что не может найти загрузочный диск (несмотря на то, что раздел usb помечен как таковой).
Однако я нашел другое решение. Получите USB-устройство VendorID: ProductID с помощью lsusb. Пример:
Передайте это в KVM и запросите меню загрузки:
Нажмите F12 для меню, выберите USB-устройство, оно работает. Вероятно, есть способ управлять загрузкой через usb без необходимости вызывать меню загрузки, но я не нашел ни одного в man kvm.
источник
Если вы хотите использовать образ liveusb вместо физического USB-накопителя, вы можете сделать это с
Без «-boot menu = on» kvm всегда будет предпочитать жесткий диск, который вы установили с помощью «-drive» или «-hd [a | b | c | d]».
источник