Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
client:qemu [2024/04/02 18:36 CEST] – [Netzwerk] chr | client:qemu [2024/04/22 11:00 CEST] (aktuell) – [Start der VM] chr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== qemu ====== | ====== qemu ====== | ||
- | QEMU im Verbund mit libvirt bietet eine leistungsfähige open Source-Virtualisierungsumgebung, | + | QEMU im Verbund mit libvirt bietet eine leistungsfähige, nicht mit Lizenzproblematiken behaftete |
===== Software ===== | ===== Software ===== | ||
Zeile 18: | Zeile 18: | ||
</ | </ | ||
- | Prüfen Sie ggf. nach Abschluß der Installation, | + | Prüfen Sie ggf. nach Abschluß der Installation, |
<note tip>Der lokal zum Umgang mit qemu/ | <note tip>Der lokal zum Umgang mit qemu/ | ||
- | Operationen als normaler User ohne weitere connect-Angaben (-c, --connect) und ohne gesetzte %%LIBVIRT_DEFAULT_URI%%-Umgebungsvariable werden im Kontext %%qemu:/// | + | Operationen als normaler User ohne weitere connect-Angaben (-c, --connect) und ohne gesetzte %%LIBVIRT_DEFAULT_URI%%-Umgebungsvariable werden im Kontext %%qemu:/// |
Zeile 31: | Zeile 31: | ||
==== Download und Import ==== | ==== Download und Import ==== | ||
- | Nach dem Download der VM erfolgt ein Import der Konfiguration in libvirt mit einem der beiden | + | Nach dem Download der VM erfolgt ein Import der Konfiguration in libvirt mit dem folgenden |
+ | < | ||
+ | Dies führt statische Überprüfungen (Validierung des XML) aus und trägt diese ein. | ||
+ | Für dem Fall, daß eine VM nur einmalig gestartet werden soll, steht der „create“-Befehl zur Verfügung. Da diese wird jedoch nicht dauerhaft eingetragen wird, ist dieser Weg nur in Spezialfällen empfehlenswert: | ||
< | < | ||
- | < | ||
- | |||
- | * „create“: | ||
- | * **„define“: | ||
- | |||
==== Bearbeitung der VM ==== | ==== Bearbeitung der VM ==== | ||
Zeile 47: | Zeile 45: | ||
Das Gastsystem kann nun gestartet und natürlich bearbeitet werden. Beim ersten Start einer VM allgemein können gewisse Probleme auftreten; mehr dazu unter [[# | Das Gastsystem kann nun gestartet und natürlich bearbeitet werden. Beim ersten Start einer VM allgemein können gewisse Probleme auftreten; mehr dazu unter [[# | ||
- | Bei Problemen beim Boot à la Bluescreens usw. sollte geprüft werden, welche Busart zum Ansprechen des Massenspeichers im auf dem Image befindlichen Gastbetriebssystem verwendet wurde (scsi, sata, ata). Bei Linuxgastsystemen („a start job is running… for dev/ | + | Bei Problemen beim Boot à la Bluescreens usw. sollte geprüft werden, welche Busart zum Ansprechen des Massenspeichers im auf dem Image befindlichen Gastbetriebssystem verwendet wurde (scsi, sata, ata). Bei Linuxgastsystemen („a start job is running… for dev/ |
==== Export der Konfiguration | ==== Export der Konfiguration | ||
- | Die Konfiguration der erstellten virtuellen Maschine muß vor einem Upload via bwLehrpool-Suite exportiert werden, da virtlibd die Konfiguration intern führt und daher die ursprünglich | + | Die Konfiguration der erstellten virtuellen Maschine muß vor einem Upload via bwLehrpool-Suite exportiert werden, da virtlibd die Konfiguration intern führt und daher die ursprünglich |
< | < | ||
Zeile 87: | Zeile 85: | ||
* Dies gilt prinzipiell auch für die grafische Ausgabe („Video“); | * Dies gilt prinzipiell auch für die grafische Ausgabe („Video“); | ||
* „Anzeige Spice“ sollte auf „SPICE-Server“ gesetzt werden. | * „Anzeige Spice“ sollte auf „SPICE-Server“ gesetzt werden. | ||
- | * Das qcow2-Format sollte als Format für das Festplattenabbild bevorzugt werden, alternativ sind auch .vmdk und .vdi möglich. | + | * Das qcow2-Format sollte als Format für das Festplattenabbild bevorzugt werden, alternativ sind auch vmdk und vdi möglich. |
* Optional: Komprimierung des Festplattenabbilds vor dem Upload (siehe [[# | * Optional: Komprimierung des Festplattenabbilds vor dem Upload (siehe [[# | ||
==== Grafisches Erstellen der VM ==== | ==== Grafisches Erstellen der VM ==== | ||
- | Ein grafisches Erstellen einer neuen VM erfolgt mittels virt-manager (Virtual Machine Manager), Cockpit oder dergleichen. Zur Erstellung den jeweiligen | + | Ein grafisches Erstellen einer neuen VM erfolgt mittels virt-manager (Virtual Machine Manager), Cockpit oder dergleichen. Zur Erstellung den jeweiligen |
==== Manuelles Erstellen der VM ==== | ==== Manuelles Erstellen der VM ==== | ||
Zeile 123: | Zeile 121: | ||
</ | </ | ||
- | Der Befehl „osinfo-query os“ (aus der Bibliothek | + | Der Befehl „osinfo-query os“ (aus dem Paket osinfo-query) zeigt verfügbare Werte für %%--%%os-variant an. Häufige Werte sind beispielsweise opensuse15.5, |
Zeile 180: | Zeile 178: | ||
* „SATA CDROM 1" rechtsklick, | * „SATA CDROM 1" rechtsklick, | ||
* „Zugehörige Dateien löschen" | * „Zugehörige Dateien löschen" | ||
+ | |||
+ | ==== Verzeichnisberechtigungen ==== | ||
+ | |||
+ | === Berechtigungen === | ||
+ | |||
+ | [{{ client: | ||
+ | |||
+ | Nehmen wir beispielsweise an, wir wollten eine qcow2-/ | ||
+ | < | ||
+ | drwxr-xr-x | ||
+ | drwxr-x--x 132 chr users 20480 3. Apr 13:46 /home/chr/ | ||
+ | drwxr-xr-x 33 chr users 4096 2. Apr 17:08 / | ||
+ | drwxr-xr-x 33 chr users 4096 2. Apr 17:08 / | ||
+ | |||
+ | … aber das nicht: | ||
+ | < | ||
+ | drwxr-xr-x | ||
+ | drwxr-x--- 132 chr users 20480 3. Apr 13:46 /home/chr/ | ||
+ | drwxr-xr-- 33 chr users 4096 2. Apr 17:08 / | ||
+ | drwxr-xr-x 33 chr users 4096 2. Apr 17:08 / | ||
+ | … da die Verzeichnisse /home/chr und / | ||
+ | |||
+ | === Abhilfe === | ||
+ | |||
+ | Zur Abhilfe bieten sich mehrere Möglichkeiten an: | ||
+ | |||
+ | * Am einfachsten dürfte sein, das executable-Bit für „others“ zu setzen. | ||
+ | * Die Verwendung eines Teils der Verzeichnishierarchie mit passend gesetzten Berechtigungen, | ||
+ | * Schließlich kann in der libvirtd-Konfigurationsdatei / | ||
===== Export in Cloudsysteme ===== | ===== Export in Cloudsysteme ===== | ||
- | < | + | < |
Zum Export von Windows-VMs in Cloud-Infrastrukturen wie bwClouds/ | Zum Export von Windows-VMs in Cloud-Infrastrukturen wie bwClouds/ |