我正在使用Ubuntu 12.10 64位上的kvm虚拟化Windows 7映像。以下是我的机器的规格:
CPU:Intel i7-2860WM ,8G RAM
我使用的是使用Windows 7 Ultimate 64位计算机的WinImage创建的图像。
我能够使用“virt-manager”工具创建虚拟机并成功运行它。为了使映像正确运行,我必须将磁盘总线类型指定为SATA,否则当虚拟机尝试启动时,我会收到错误代码为0x0000007B的BSOD,该错误代码与初始化硬盘时的错误有关。
我希望能够使用kvm而不是使用virt-manager实用程序从cmd行创建/启动此虚拟机。但是,当我尝试以下内容时:
sudo kvm -hda Win7.vhd
机器启动并立即转到BSOD,错误代码为0x0000007B。我需要从命令行指定虚拟机以使用SATA总线。或者我需要创建一个虚拟SATA总线,让它从Win7.vhd映像启动?基本上我需要能够从命令行指定SATA作为总线选项,但我没有任何运气。任何和所有的想法都表示赞赏!
答案 0 :(得分:0)
我相信就是这样:
-device ahci,id=ahci \
-drive file=a_windows_test_image,if=none,id=drv \
-device ide-drive,drive=drv,bus=ahci.0
但是,鉴于您已经可以使用virt-manager运行VM,您可以通过
找出它当前使用的参数。 ps auwwx | grep kvm
只是为了确保你拥有所有需要的武器 - 正如你所拥有的那样有点稀疏;即你没有告诉VM它有多少内存,它有显示器等......所以BSOD可能更多是由于这个原因。 hth