KVM命令行参数类似于Virt-Manager

时间:2014-02-24 18:00:29

标签: ubuntu virtual-machine qemu kvm

我正在使用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作为总线选项,但我没有任何运气。任何和所有的想法都表示赞赏!

1 个答案:

答案 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