Virtual Manager unable to connect to libvirt

Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata Virtual Manager belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka graphical front-end-nya, tapi ternyata kemudian muncul kotak dialog Virtual Machine Manager Connection Failure dengan detail sebagai berikut

Unable to connect to libvirt.

internal error: Cannot find suitable emulator for x86_64

Libvirt URI is: qemu:///system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 979, in _open_thread
    self._populate_initial_state()
  File "/usr/share/virt-manager/virtManager/connection.py", line 941, in _populate_initial_state
    logging.debug("conn version=%s", self._backend.conn_version())
  File "/usr/share/virt-manager/virtinst/connection.py", line 316, in conn_version
    self._conn_version = self._libvirtconn.getVersion()
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3984, in getVersion
    if ret == -1: raise libvirtError ('virConnectGetVersion() failed', conn=self)
libvirtError: internal error: Cannot find suitable emulator for x86_64

Cek qemu apakah masih terinstall atau tidak. Harusnya sih memang terinstall karena saya belum pernah menghapusnya.

$ ls /var/log/packages|grep qemu
qemu-2.6.0-x86_64-1_SBo

Disebutkan Unable to connect to libvirt dengan Libvirt URI is: qemu:///system, dan internal error: Cannot find suitable emulator for x86_64, padahal terinstall qemu ini kan aneh. Pasti ada masalah dengan qemu-nya.

$ qemu-system-x86_64
qemu-system-x86_64: error while loading shared libraries: libcacard.so.0: cannot open shared object file: No such file or directory

Nah, ada titik terang. Masalah dependensi. libcacard tidak ada, berarti harus diinstall. Tapi installnya dari mana?

Pertama, asumsikan libcacard ini paket resmi dari Slackware. Cek dengan slackpkg

slackpkg search libcacard

Looking for libcacard in package list. Please wait... DONE

No package name matches the pattern.

Karena tidak ada, cek sbopkg karena qemu installnya dari sbopkg

sbopkg -g libcacard
Searching for libcacard
Found the following matches for libcacard:
libraries/libcacard

OK, ketemu. Ada sbopkg-nya, install!

sbopkg -i libcacard

install selesai. Konfirmasi qemu dengan qemu-system-x86_64 apakah masih bermasalah. Ternyata ok. Lanjut buka virt-manager-nya. Ok. Done! Alhamdulillah…

 Share!

 
comments powered by Disqus