【问题标题】:How to make sure a xen DomU is HVM or PV如何确保 xen DomU 是 HVM 或 PV
【发布时间】:2012-04-06 10:16:05
【问题描述】:

我使用 virt-install 创建了 DomU 映像,但我无法确定创建的 DomU 是 HVM 还是 PV .....有人有什么想法吗?

【问题讨论】:

    标签: virtualization xen


    【解决方案1】:

    在 Citrix XenServer 6.2 上,查看 VM 的所有参数,您会看到对 PV 或 HVM 的引用:

    # xe vm-list name-label=myVM params=all|grep PV-[kd]
                         PV-kernel ( RW): 
                PV-drivers-version (MRO): major: 6; minor: 2; micro: 0; build: 70442
             PV-drivers-up-to-date ( RO): true
    

    事实证明,如果是 linux VM,您可以查看其 PV:

    [myVM]$ dmesg | egrep "Booting|Xen ver"
    Booting paravirtualized kernel on Xen
    Xen version: 4.1.5 (preserve-AD)
    

    我不太清楚为什么 PV-kernel 没有反映这一点。有关更多详细信息,请参阅 determine-which-guest-is-running-on-xen-hvm-or-pv-guestis-there-an-os-command-i-can-run-to-determine-if-running-inside-a-xen-based-virt.

    【讨论】:

      【解决方案2】:

      运行

      virsh edit VM_NAME
      

      然后在元素内部寻找元素。如果值为 linux 则为 PVM。

      【讨论】:

        【解决方案3】:

        如果你的 Dom0 是一台 linux 机器,你能检查一下命令“ps -eaf | grep qemu”的输出吗?它应该说明在其上运行的客户机的类型(如果正在使用的是 xen 虚拟机管理程序)。

        pv 客机对应的输出以“-M xenpv”结尾,hvm/pvhvm 客机对应的输出应以“-M xenfv”结尾。这就是我发现的情况。

         # ps -eaf | grep qemu
        
            /usr/lib/xen/bin/qemu-dm -d 419 -serial pty -domain-name pvm_guest -videoram 4 -vnc 0.0.0.0:0 -vncunused -M xenpv
        
            /usr/lib/xen/bin/qemu-dm -d 429 -domain-name hvm_guest -videoram 4 -k en-us -vnc 0.0.0.0:0 -vncunused -vcpus 1 -vcpu_avail 0x1 -boot c -serial pty -acpi -net nic,vlan=1,macaddr=00:16:3e:40:94:4f,model=rtl8139 -net tap,vlan=1,ifname=tap429.0,bridge=br0 -M xenfv
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-04-03
          • 2015-05-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多