virt-install Fehler [geschlossen]

8

Ich habe kvm , libvirt auf einem der Dell poweredge1000m Blades eingerichtet. Ich verwende die folgende Syntax für die Installation einer virtuellen Maschine aus einem vorhandenen Image (Ausführung als Root).

%Vor%

Ich erhalte den folgenden Fehler.

%Vor%

Ich habe genau denselben Befehl mit einem anderen Desktop-Host verwendet, und er funktioniert dort. Ich kann eine VM von virt-manager mit einem ISO-Image installieren, wobei virt-manager das Disk-Image am Standardspeicherort speichert.

Es scheint mir ein Dateiberechtigungsfehler zu sein, da es nicht mit /vms directory arbeitet, sondern mit einem anderen /home/vm -Verzeichnis arbeitet.

Vielen Dank für Ihre Hilfe im Voraus

    
Jatin Kumar 10.06.2011, 14:42
quelle

6 Antworten

1

Ich hatte die Lösung für mein Problem gefunden, hier ist es.

Der wahre Grund war, dass /vms ein NFS-Mount war und seine Konfiguration ( no_root_squash + rw ) so war, dass auf ihn über root zugegriffen werden musste.

Standardmäßig führt libvirt eine virtuelle Maschine mit den Benutzer- und Gruppenberechtigungen von libvirt-qemu:kvm aus, was zu Problemen führen würde, selbst wenn Sie sie mit sudo-Rechten ausführen. Also müssen wir den Benutzer & amp; group in /etc/libvirt/qemu.conf.

Wie andere bereits erwähnt haben, kann es mehrere andere Gründe für diesen Fehler geben und es ist traurig, dass libvirt einen solchen generischen Fehler verursacht.

Die am wenigsten frustrierende Lösung besteht darin, alle Berechtigungen zu erteilen, selinux zu deaktivieren und sicherzustellen, dass es läuft. Entfernen Sie nun Schritt für Schritt die Berechtigungsprüfung, die bei jedem Schritt ausgeführt wird, und stellen Sie schließlich fest, warum Sie die letzten Berechtigungen erteilen müssen.

    
Jatin Kumar 28.01.2015, 06:14
quelle
5

Ich habe dieselbe Fehlermeldung auf einem Server erhalten, der seit Wochen libvirt up hat. Die Einstellung von libvirt als root (wie im Link erwähnt) funktionierte nicht für mich. Gewähren jedoch lesen & amp; Zugriff auf /var/lib/libvirt/images ausführen löste mein Problem.

%Vor%     
clifflu 28.11.2011 06:35
quelle
4

Wenn Sie alle Anweisungen zum Erstellen von vm mithilfe von libvirt befolgen, können Sie die obige Fehlermeldung möglicherweise weiterhin erfüllen. Die Ursache ist AppArmor , die auf aktuellen Ubuntu-Distributionen zu finden ist. Der einfachste Weg ist, AppArmor zu entfernen, wenn die Sicherheit keine Rolle spielt.

Die offizielle Dokumentation von Ubuntu gibt viele Ratschläge zum Deaktivieren von AppArmor:

Deaktivieren Sie AppArmor

    
Lei Yang 21.12.2011 10:25
quelle
2

Dies kann passieren, wenn die Module zu früh geladen wurden (das tatsächliche Problem ist mir nicht bekannt, bitte verbessern Sie diese Antwort, wenn Sie es wissen).

Versuchen Sie einfach die Module zu entladen und laden Sie sie erneut. Das hat den Trick für mich gemacht:

%Vor%     
SiLeX 14.08.2015 09:49
quelle
1

Ich habe diese Erlaubnis verweigert Fehler auf Arch. Das Problem stellte sich als die Zugriffskontrollliste heraus. Obwohl die Unix-Berechtigungen die Gruppe rw enthielten, zeigte getfacl group::--- . Das hat es für mich behoben:

%Vor%     
Thomas Leonard 08.05.2014 12:03
quelle
-1

Ich habe mich mit demselben Problem konfrontiert. Und nachdem ich hineingeschaut habe, habe ich festgestellt, dass es ein Problem der Erlaubnis ist. Sie können einfach den folgenden Befehl ausführen, um damit umzugehen:

%Vor%

und Sie müssen nicht neu starten.

    
jonathan_zhang 20.03.2014 07:19
quelle