首页 文章

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

提问于
浏览
1

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

CPU:Intel i7-2860WM,8G RAM

我使用的是使用Windows 7 Ultimate 64bit计算机的WinImage创建的映像 .

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

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

sudo kvm -hda Win7.vhd

机器启动并立即转到BSOD,错误代码为0x0000007B . 我需要从命令行指定虚拟机以使用SATA总线 . 或者我需要创建一个虚拟SATA总线,让它从Win7.vhd映像启动?基本上我需要能够从命令行指定SATA作为总线选项,但我没有任何运气 . 任何和所有的想法都表示赞赏!

1 回答

  • 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
    

    只是为了确保你拥有所有需要的args - 因为你拥有的东西有点稀疏;即你没有告诉VM它有多少内存,它有显示器等......所以BSOD可能更多是由于这个原因 . 心连心

相关问题