Discussion:
kvm virt-manager : No D-BUS daemon running?
(zu alt für eine Antwort)
Ulli Horlacher
2015-03-11 15:00:40 UTC
Permalink
Beim Versuch mit Ubuntu 12.04 eine kvm VM anzulegen, bekomme ich beim
Start von virt-manager gleich die Fehlermeldung:

Error starting Virtual Machine Manager: No D-BUS daemon running

Der D-BUS daemon laeuft aber:

***@vms5:~: ps aux | grep dbus
102 1618 0.0 0.0 23952 748 ? Ss 17:10 0:00 dbus-daemon --system --fork --activation=upstart

Nur wundert mich dass der username dazu nicht angezeigt wird, obwohl
vorhanden:

***@vms5:~: grep 102 /etc/passwd
messagebus:x:102:104::/var/run/dbus:/bin/false

Was koennte da schief gehen?

Auf einem Ubuntu 14.04 System funktioniert virt-manager, da kann ich eine
VM anlegen.

Wenn ich die VM dann auf das Ubuntu 12.04 System uebertrage und dort
registrieren will, kommt es zu:

***@mutter:/tmp# virsh define flupp.xml
error: Failed to define domain from flupp.xml
error: internal error Unknown controller type 'pci'
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK E-Mail: ***@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Lutz Donnerhacke
2015-03-11 15:40:31 UTC
Permalink
Post by Ulli Horlacher
Auf einem Ubuntu 14.04 System funktioniert virt-manager, da kann ich eine
[...]
Post by Ulli Horlacher
Wenn ich die VM dann auf das Ubuntu 12.04 System uebertrage und dort
[...]

Upstart vs. SystemD.
You lost.
Marc Haber
2015-03-11 18:48:20 UTC
Permalink
Post by Lutz Donnerhacke
Post by Ulli Horlacher
Auf einem Ubuntu 14.04 System funktioniert virt-manager, da kann ich eine
[...]
Post by Ulli Horlacher
Wenn ich die VM dann auf das Ubuntu 12.04 System uebertrage und dort
[...]
Upstart vs. SystemD.
Ich glaube nich dass das eine Rolle spielt. Warum denkst Du das?

Grüße
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
Lutz Donnerhacke
2015-03-12 08:47:58 UTC
Permalink
Post by Marc Haber
Post by Lutz Donnerhacke
Upstart vs. SystemD.
Ich glaube nich dass das eine Rolle spielt. Warum denkst Du das?
Ich hab' die Version verwechselt. Noch hat Frams den Umstieg noch vor sich.
Marc Haber
2015-03-11 18:48:02 UTC
Permalink
Post by Ulli Horlacher
102 1618 0.0 0.0 23952 748 ? Ss 17:10 0:00 dbus-daemon --system --fork --activation=upstart
Nur wundert mich dass der username dazu nicht angezeigt wird, obwohl
messagebus:x:102:104::/var/run/dbus:/bin/false
das ist normal, wenn der Username länger ist als $SMALLNUM Zeichen.

Im Zweifel würde ich darauf tippen, dass das drei Jahre alte System
irgendwas anders macht als aktuelles libvirt. Damals[tm] war
Virtualisierung mit virt-manager und libvirt und KVM noch deutlich
holpriger als heute.

Grüße
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
Florian Weimer
2015-03-11 20:38:48 UTC
Permalink
Post by Ulli Horlacher
Beim Versuch mit Ubuntu 12.04 eine kvm VM anzulegen, bekomme ich beim
Error starting Virtual Machine Manager: No D-BUS daemon running
Welche Desktop-Umgebung?

Wenn Du X-Forwarding versuchst: virt-manager kann mit geeignetem URL
SSH als Transport nutzen, das hat auch deutliche bessere
Latenzeigenschaften.
Post by Ulli Horlacher
102 1618 0.0 0.0 23952 748 ? Ss 17:10 0:00 dbus-daemon --system --fork --activation=upstart
Es kann sein, daß der Session-D-Bus (der für den User, nicht der
systemweite) fehlt.
Ulli Horlacher
2015-03-11 21:06:14 UTC
Permalink
Post by Florian Weimer
Post by Ulli Horlacher
Beim Versuch mit Ubuntu 12.04 eine kvm VM anzulegen, bekomme ich beim
Error starting Virtual Machine Manager: No D-BUS daemon running
Welche Desktop-Umgebung?
Keine, laeuft remote.
Lokal ist es xfce, aber das sollte eigentlich egal sein?
Post by Florian Weimer
Wenn Du X-Forwarding versuchst: virt-manager kann mit geeignetem URL
SSH als Transport nutzen, das hat auch deutliche bessere
Latenzeigenschaften.
Latenz ist egal, das Netz ist schnell genug.
Aber wenn ich damit den D-BUS error umgehen kann, mach ich das.
Aehh.. wie geht das? :-)
Post by Florian Weimer
Post by Ulli Horlacher
102 1618 0.0 0.0 23952 748 ? Ss 17:10 0:00 dbus-daemon --system --fork --activation=upstart
Es kann sein, daß der Session-D-Bus (der für den User, nicht der
systemweite) fehlt.
Wie starte ich den?
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK E-Mail: ***@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Marc Haber
2015-03-12 06:52:52 UTC
Permalink
Post by Ulli Horlacher
Post by Florian Weimer
Post by Ulli Horlacher
Beim Versuch mit Ubuntu 12.04 eine kvm VM anzulegen, bekomme ich beim
Error starting Virtual Machine Manager: No D-BUS daemon running
Welche Desktop-Umgebung?
Keine, laeuft remote.
Erklär mal genauer, was Du mit "läuft remote" meinst.

Virt-Manager benutzt man üblicherweise auf dem rechner, an dem man
gerade sitzt und legt dann eine Connection mit dem Ziel
qemu+ssh://***@dein-host-auf-dem-libvirtd-laeuft/system
an. Das ist _viel_ schneller und obendrein sicherer als den
Virt-Manager per X-Forwarding zu benutzen.

Grüße
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
Florian Weimer
2015-03-14 18:31:03 UTC
Permalink
Post by Marc Haber
Erklär mal genauer, was Du mit "läuft remote" meinst.
Einige X-Anwendungen benötigen zum Laufen eine D-Bus-Session, starten
den Daemon aber nicht automatisch. Manchmal fehlt auch bloß die
Abhängigkeit von dbus-x11, und wenn man das Paket installiert,
funktioniert das automatische Starten.
Florian Weimer
2015-03-14 18:37:01 UTC
Permalink
Post by Ulli Horlacher
Post by Florian Weimer
Wenn Du X-Forwarding versuchst: virt-manager kann mit geeignetem URL
SSH als Transport nutzen, das hat auch deutliche bessere
Latenzeigenschaften.
Latenz ist egal, das Netz ist schnell genug.
Aber wenn ich damit den D-BUS error umgehen kann, mach ich das.
Aehh.. wie geht das? :-)
“File/Add Connection…”, “QEMU/KVM” auswählen, “Connect to remote host”
anklicken, “SSH” als Methode auswählen, Benutzernamen und Host
angeben.
Post by Ulli Horlacher
Post by Florian Weimer
Es kann sein, daß der Session-D-Bus (der für den User, nicht der
systemweite) fehlt.
Wie starte ich den?
Erst einmal dbus-x11 installieren. Wenn das nicht reicht, kannst Du es
z.B. mit dbus-launch versuchen.

Lesen Sie weiter auf narkive:
Loading...