![使用 qemu-kvm SATA 问题虚拟化 Windows 7](https://linux22.com/image/849738/%E4%BD%BF%E7%94%A8%20qemu-kvm%20SATA%20%E9%97%AE%E9%A2%98%E8%99%9A%E6%8B%9F%E5%8C%96%20Windows%207.png)
我正在使用 Ubuntu 12.10 64 位上的 kvm 虚拟化 Windows 7 映像。以下是我的计算机的规格:
CPU: Intel i7-2860WM,8G内存
我正在使用由 Windows 7 Ultimate 64 位机器的 WinImage 创建的图像。
我能够使用“virt-manager”工具创建虚拟机并成功运行它。为了使映像正确运行,我必须将磁盘总线类型指定为 SATA,否则当虚拟机尝试启动时,我会收到 BSOD,错误代码为 0x0000007B,这与初始化硬盘错误有关。
我希望能够使用 kvm 而不是使用 virt-manager 实用程序从 cmd 行创建/启动此虚拟机。但是当我尝试以下操作时:
sudo kvm -hda Win7.vhd
机器启动后立即进入 BSOD,错误代码为 0x0000007B。我需要一种从命令行指定虚拟机使用 SATA 总线的方法。或者我需要创建一个虚拟 SATA 总线并让它从 Win7.vhd 映像启动?基本上我需要能够从命令行指定 SATA 作为总线选项,但我对此没有任何运气。任何和所有的想法都值得赞赏!
答案1
遇到了和你一样的问题(非常相似),灵感来自此来源将会:
sudo kvm -M q35 -m 2G -hda Win7.vhd
稍微偏离主题一点,就我而言,这是一个真正的 HD,我通过 SATA-usb 转换器将其插入到我的 Linux 中,并被检测为 /dev/sdc,因此这对我有用:
sudo kvm -M q35 -m 2G -hda /dev/sdc