Назад | Перейти на главную страницу

ошибка: завершился процесс внутренней ошибки при подключении к монитору: Поддерживаемые машины:

Я перемещаю гостевые машины Ubuntu Server с хоста сервера Ubuntu на хост-машину CentOS 6. Я намерен оставить гостей в качестве серверов Ubuntu и просто сменить ОС хоста.

Я переместил логический том и определения virsh XML на новый хост-компьютер. Когда я впервые попробовал использовать virsh define ldap, Я получил ошибку:

error: Failed to define domain from ldap.xml
error: Cannot find QEMU binary /usr/bin/kvm: No such file or directory

Итак, я изменил

<emulator>/usr/bin/kvm</emulator>

к

<emulator>/usr/libexec/qemu-kvm</emulator>

в XML-файле, и я смог определить машину. Я предполагаю, что это эквивалентный путь CentOS.

Однако, когда я пытаюсь запустить виртуальную машину, я получаю эту ошибку:

# virsh start ldap
error: Failed to start domain ldap
error: internal error process exited while connecting to monitor: Supported machines are:
pc         RHEL 6.2.0 PC (alias of rhel6.2.0)
rhel6.2.0  RHEL 6.2.0 PC (default)
rhel6.1.0  RHEL 6.1.0 PC
rhel6.0.0  RHEL 6.0.0 PC
rhel5.5.0  RHEL 5.5.0 PC
rhel5.4.4  RHEL 5.4.4 PC
rhel5.4.0  RHEL 5.4.0 PC

Я не уверен, что происходит ... Он пытается использовать паравиртуализацию вместо полной виртуализации? Или мне нужно что-то изменить в определении XML?

ОБНОВИТЬ:

Вот полное определение XML из virsh dumpxml ldap:

<domain type='kvm'>
  <name>ldap</name>
  <uuid>d947ed8d-d8d1-8388-59ad-7f620b391af2</uuid>
  <memory>262144</memory>
  <currentMemory>262144</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='pc-0.14'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/dev/mapper/mainvg-vm_ldap'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' unit='0'/>
    </disk>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:8b:54:62'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'/>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </memballoon>
  </devices>
</domain>

Думаю, может быть:

<type arch='x86_64' machine='pc-0.14'>hvm</type>

Это линия, на которую он жалуется?

Должно быть:

<type arch='x86_64' machine='pc'>hvm</type>

? Все предлагаемые / разрешенные параметры - это RHEL и его машина Ubuntu.

Машина все же завелась!

опубликуйте полное определение xml, которое у вас есть. Ошибка связана с отсутствием определения машины, аргумент -M в qemu-kvm.