Public bug reported:

Binary package hint: libvirt-bin

I used virsh to deploy a new VM.
It appears that xml deployment file require the arch type to be set . If not 
set, the VM cannot be deployed.
Identical deployment file on a CentOS with older virsh version (qemu 0.12, 
libvirt 0.6) successfuly deployed the same VM with same deployment file.

Original deployment file:
<domain type='kvm'>
        <name>one-14</name>
        <memory>1048576</memory>
        <os>
                <type>hvm</type>
                <boot dev='hd'/>
        </os>
        <devices>
                <emulator>/usr/bin/kvm</emulator>
                <disk type='file' device='disk'>
                        <source file='/tmp/disk.0'/>
                        <target dev='hda'/>
                </disk>
                <interface type='bridge'>
                        <source bridge='br0'/>
                        <mac address='00:03:00:00:00:05'/>
                </interface>
        </devices>
        <features>
                <acpi/>
        </features>
</domain>

This config raise the error:
internal error no supported architecture for os type 'hvm'

Changing:
        <os>
                <type>hvm</type>
To:
        <os>
                <type  arch='x86_64' >hvm</type>

fix the issue.
It seems that virsh does not detect the default config to use as before.

I join below system and package configuration:

vmr...@genokvm1:/etc/libvirt$ lsb_release -r
Release:        10.10

vmr...@genokvm1:/etc/libvirt$ apt-cache policy libvirt-bin
libvirt-bin:
  Installed: 0.8.3-1ubuntu14
  Candidate: 0.8.3-1ubuntu14
  Version table:
 *** 0.8.3-1ubuntu14 0
        500 http://us.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages
        100 /var/lib/dpkg/status

vmr...@genokvm1:/etc/libvirt$ apt-cache policy qemu-kvm
qemu-kvm:
  Installed: 0.12.5+noroms-0ubuntu7
  Candidate: 0.12.5+noroms-0ubuntu7
  Version table:
 *** 0.12.5+noroms-0ubuntu7 0
        500 http://us.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages
        100 /var/lib/dpkg/status

vmr...@genokvm1:/etc/libvirt$ virsh version
Compiled against library: libvir 0.8.3
Using library: libvir 0.8.3
Using API: QEMU 0.8.3
Running hypervisor: QEMU 0.12.5


vmr...@genokvm1:/etc/libvirt$ kvm -cpu '?'
x86           qemu64
x86           phenom
x86         core2duo
x86            kvm64
x86           qemu32
x86          coreduo
x86              486
x86          pentium
x86         pentium2
x86         pentium3
x86           athlon
x86             n270


<capabilities>

  <host>
    <uuid>44454c4c-4600-1035-8048-c6c04f57344a</uuid>
    <cpu>
      <arch>x86_64</arch>
      <model>Nehalem</model>
      <vendor>Intel</vendor>
      <topology sockets='2' cores='4' threads='2'/>
      <feature name='rdtscp'/>
      <feature name='pdpe1gb'/>
      <feature name='dca'/>
      <feature name='xtpr'/>
      <feature name='tm2'/>
      <feature name='est'/>
      <feature name='vmx'/>
      <feature name='ds_cpl'/>
      <feature name='monitor'/>
      <feature name='pbe'/>
      <feature name='tm'/>
      <feature name='ht'/>
      <feature name='ss'/>
      <feature name='acpi'/>
      <feature name='ds'/>
      <feature name='vme'/>
    </cpu>
    <migration_features>
      <live/>
      <uri_transports>
        <uri_transport>tcp</uri_transport>
      </uri_transports>
    </migration_features>
    <secmodel>
      <model>apparmor</model>
      <doi>0</doi>
    </secmodel>
  </host>

  <guest>
    <os_type>hvm</os_type>
    <arch name='i686'>
      <wordsize>32</wordsize>
      <emulator>/usr/bin/qemu</emulator>
      <machine>pc-0.12</machine>
      <machine canonical='pc-0.12'>pc</machine>
      <machine>pc-0.11</machine>
      <machine>pc-0.10</machine>
      <machine>isapc</machine>
      <domain type='qemu'>
      </domain>
    </arch>
    <features>
      <cpuselection/>
      <pae/>
      <nonpae/>
      <acpi default='on' toggle='yes'/>
      <apic default='on' toggle='no'/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name='x86_64'>
      <wordsize>64</wordsize>
      <emulator>/usr/bin/qemu-system-x86_64</emulator>
      <machine>pc-0.12</machine>
      <machine canonical='pc-0.12'>pc</machine>
      <machine>pc-0.11</machine>
      <machine>pc-0.10</machine>
      <machine>isapc</machine>
      <domain type='qemu'>
      </domain>
    </arch>
    <features>
      <cpuselection/>
      <acpi default='on' toggle='yes'/>
      <apic default='on' toggle='no'/>
    </features>
  </guest>

</capabilities>

** Affects: libvirt (Ubuntu)
     Importance: Undecided
         Status: New

-- 
virsh requires arch type
https://bugs.launchpad.net/bugs/665180
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to libvirt in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to