libvirt und VirtualBox / Erste Schritte

8

Ich versuche, libvirt mit VirtualBox als Virtualisierungslösung zu starten. Ich habe alles installiert und VirtualBox selbst läuft, wenn ich ihren VBoxHeadless-Befehl verwende. Libvirt kann jedoch keine Verbindung zu VirtualBox herstellen:

%Vor%

Ich konnte keine Hinweise in der libvirt-Dokumentation finden, die darauf hinweisen, ob ich eine domänenspezifische Konfiguration vornehmen muss, bevor ich virsh benutze.

Hat jemand einen Hinweis? Oder noch besser, vielleicht ein Tutorial, das durch die Verwendung von libvirt, virsh oder seinen APIs (mein späteres Ziel) von Grund auf funktioniert.

    
Marc Lucas 06.05.2010, 05:23
quelle

3 Antworten

14

Wenn du dies unter Ubuntu machst, dann ist das Problem, dass das libvirt-Paket erstellt wurde ohne VirtualBox-Unterstützung .

Sie können das Paket mit Unterstützung sehr einfach neu erstellen. Etwas wie:

%Vor%

Gehe in das Verzeichnis libvirt und bearbeite debian/rules , so dass anstelle von --without-vbox --with-vbox steht. Sie können einen Eintrag am Anfang von debian/changelog hinzufügen, damit das Paket als eine andere Version kompiliert wird (z. B. an die Version ~ local1 anhängen).

%Vor%

Sie erhalten neue .debs, die im obigen Verzeichnis erstellt wurden. Verwenden Sie dpkg -i , um die relevanten zu installieren (libvirt0, libvirt0-bin und was Sie sonst noch wollen).

    
brainsik 07.01.2011 23:06
quelle
0

Überprüfen Sie, ob Sie Schreibzugriff auf /var/run/libvirt/libvirt-sock haben oder nicht.

Die Socket-Datei sollte ähnliche Berechtigungen haben wie:

%Vor%

Ich denke, es könnte auch hilfreich sein, die libvirt-Protokollierungsfunktionen zu erweitern, indem Sie dies in Ihrer Shell ausführen:

%Vor%     
Andrea Turli 14.11.2010 10:43
quelle
0

Es gibt Ubuntu-PPA für libvirt mit VirtualBox-Unterstützung: Ссылка

    
Pavel Malyshev 19.08.2014 11:09
quelle