我似乎无法让 QEMU 启动位于外部 USB 盒内的装有 Ubuntu 16.04.1 的硬盘。我可以将硬盘作为分区安装在主机操作系统中,读取文件,一切正常。
我知道驱动器启动时就像我将驱动器直接插入 PC 并将其插入 SATA 一样,启动正常。但是当我尝试让 QEMU 从 USB 启动它时,它出错了。它可以正常进入 Grub,但之后它就死机了。
这是我的 QEMU 命令:
sudo kvm -hdb /dev/sdh
这个命令将带我进入 Grub:
然后,当我继续使用 Ubuntu 甚至恢复模式 Ubu 时,它会给我这个:
它不会超越这一点。我也尝试过这个 QEMU 命令,但它也失败了:
sudo qemu-system-x86_64 -usb -usbdevice disk:/dev/sdh
此命令执行以下操作:
答案1
似乎我遗漏了 QEMU 命令行中的内存选项。如果未指定,QEMU 默认为 128MB 内存,不足以启动内核。
解决方案是使用参数为 QEMU 提供足够的 RAM -m
。我最后有效的命令是:
sudo kvm -m 2G -hdb /dev/sdh