Ubuntu KVM命令行参数类似于Virt管理器

Ubuntu KVM命令行参数类似于Virt管理器,ubuntu,virtual-machine,qemu,kvm,Ubuntu,Virtual Machine,Qemu,Kvm,我正在Ubuntu 12.10 64位上使用kvm虚拟化Windows7映像。以下是我的机器的规格: CPU:Intel i7-2860WM ,8G RAM 我正在使用Windows 7 Ultimate 64位机器的WinImage创建的映像 我能够创建一个虚拟机,并使用“virt管理器”工具成功运行它。为了使映像正确运行,我必须将磁盘总线类型指定为SATA,否则,当虚拟机尝试引导时,我会收到一个BSOD,错误代码为0x0000007B,这与初始化硬盘的错误有关 我希望能够使用kvm而不是使用

我正在Ubuntu 12.10 64位上使用kvm虚拟化Windows7映像。以下是我的机器的规格:

CPU:Intel i7-2860WM ,8G RAM

我正在使用Windows 7 Ultimate 64位机器的WinImage创建的映像

我能够创建一个虚拟机,并使用“virt管理器”工具成功运行它。为了使映像正确运行,我必须将磁盘总线类型指定为SATA,否则,当虚拟机尝试引导时,我会收到一个BSOD,错误代码为0x0000007B,这与初始化硬盘的错误有关

我希望能够使用kvm而不是使用virt manager实用程序从cmd行创建/启动此虚拟机。但是,当我尝试以下方法时:

sudo kvm -hda Win7.vhd

机器引导并立即转到BSOD,错误代码为0x0000007B。我需要一种从命令行指定虚拟机使用SATA总线的方法。或者我需要创建一个虚拟SATA总线,并让它从Win7.vhd映像启动?基本上,我需要能够从命令行将SATA指定为总线选项,但我在这方面没有任何运气。感谢您的任何想法

我相信是这样的:

 -device ahci,id=ahci \
 -drive file=a_windows_test_image,if=none,id=drv \
 -device ide-drive,drive=drv,bus=ahci.0
但是,如果您已经可以使用virtmanager运行VM,那么您可以找到它当前使用的参数

  ps auwwx | grep kvm
只是为了确保你有所有需要的参数-因为你有点稀疏;i、 e.你没有告诉虚拟机它有多少内存,它是否有显示器等。。。因此,BSOD可能更多地归因于此。嗯