使用 qemu-kvm SATA 问题虚拟化 Windows 7

使用 qemu-kvm SATA 问题虚拟化 Windows 7

我正在使用 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

相关内容