ошибка libvirt-bin на виртуальной машине при попытке указать VM

Я использую Virtualbox 4.3.18 на моем хост-компьютере Arch Linux и libvirt-bin 1.2.9 на гостевой машине Ubuntu Server Cloud. Каждый раз, когда я пытаюсь следовать этому руководству, я получаю следующую ошибку при запуске virsh:

Команда:

virsh -c vbox+ssh://leandro@10.0.3.15/system list --all 

Ошибка:

 error: failed to connect to the hypervisor error: internal error: unable to initialize VirtualBox driver API 

Кто-то знает, как это исправить?

One Solution collect form web for “ошибка libvirt-bin на виртуальной машине при попытке указать VM”

Ваша установка libvirtd должна быть настроена для обработки типа подключения vbox + ssh. Подробности о том, как это сделать, рассматриваются здесь, под названием: драйвер гипервизора VirtualBox .

Существует пример XML-конфигурации домена, который вам нужно загрузить в libvirtd, чтобы он знал, как разговаривать с виртуальной виртуальной машиной.

excerpt – образец конфигурации

 <domain type='vbox'> <name>vbox</name> <uuid>4dab22b31d52d8f32516782e98ab3fa0</uuid> <os> <type>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> <boot dev='fd'/> <boot dev='network'/> </os> <memory>654321</memory> <vcpu>1</vcpu> <features> <pae/> <acpi/> <apic/> </features> <devices> <disk type='file' device='cdrom'> <source file='/home/user/Downloads/slax-6.0.9.iso'/> <target dev='hdc'/> <readonly/> </disk> <disk type='file' device='disk'> <source file='/home/user/tmp/vbox.vdi'/> <target dev='hdd'/> </disk> <disk type='file' device='floppy'> <source file='/home/user/tmp/WIN98C.IMG'/> <target dev='fda'/> </disk> <filesystem type='mount'> <source dir='/home/user/stuff'/> <target dir='my-shared-folder'/> </filesystem> <!--BRIDGE--> <interface type='bridge'> <source bridge='eth0'/> <mac address='00:16:3e:5d:c7:9e'/> <model type='am79c973'/> </interface> <!--NAT--> <interface type='user'> <mac address='56:16:3e:5d:c7:9e'/> <model type='82540eM'/> </interface> <sound model='sb16'/> <parallel type='dev'> <source path='/dev/pts/1'/> <target port='0'/> </parallel> <parallel type='dev'> <source path='/dev/pts/2'/> <target port='1'/> </parallel> <serial type="dev"> <source path="/dev/ttyS0"/> <target port="0"/> </serial> <serial type="pipe"> <source path="/tmp/serial.txt"/> <target port="1"/> </serial> <hostdev mode='subsystem' type='usb'> <source> <vendor id='0x1234'/> <product id='0xbeef'/> </source> </hostdev> <hostdev mode='subsystem' type='usb'> <source> <vendor id='0x4321'/> <product id='0xfeeb'/> </source> </hostdev> </devices> </domain> 

Сохраните это в файл, скажем my.xml , в вашей системе, а затем используйте virsh для его импорта.

 $ virsh create my.xml 

ПРИМЕЧАНИЕ. Вам также понадобится драйвер демон libvirt. На Fedora 20 он находится в пакете под названием: libvirt-daemon-driver-vbox . Вам понадобится libvirt-daemon вместе с интерфейсом, libvirt-daemon-driver-interface . Я бы предположил, что есть аналогичные пакеты, которые предоставляют их в ArchLinux.

Рекомендации

Документация KVM / Virsh – Ubuntu

  • Домашний каталог пользователя Virtualbox
  • Ошибка при установке дополнений Virtualbox на Debian 9
  • Linux Mint 15 не может установить на виртуальную машину VirtualBox
  • Как создать загрузочный образ жесткого диска из образа iso?
  • Как определить, где запросы DNS терпят неудачу в стеке TCP?
  • NMAP-зондинг VirtualBox Client
  • Какая версия VBOX API поддерживает libvirt?
  • Ошибка установки (установка системы) - Kali Linux
  • Проблемы с установкой Kali Linux в Virtualbox
  • Как изменить размер виртуального диска с установленной системой Linux?
  • Подключение к последовательному порту гостя VirtualBox через хост-хост
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.