Benutzer-Werkzeuge

Webseiten-Werkzeuge


open:it:kvm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
open:it:kvm [2024/07/22 11:37] Kaiopen:it:kvm [2024/08/27 10:21] (aktuell) – [Umzug KVM-Image] Kai
Zeile 1: Zeile 1:
 ====== KVM (Kernel-based Virtual Machine) ====== ====== KVM (Kernel-based Virtual Machine) ======
  
 +++++ Quellen: |
   * https://virt-manager.org/   * https://virt-manager.org/
   * https://www.florian-fritsch.com/kvm-unter-debian-10-mit-windows-10-vm/   * https://www.florian-fritsch.com/kvm-unter-debian-10-mit-windows-10-vm/
   * https://blog.thul.org/technik/anwendungen/virtualisierung-unter-debian/   * https://blog.thul.org/technik/anwendungen/virtualisierung-unter-debian/
   * https://wiki.libvirt.org/page/The_daemon_cannot_be_started   * https://wiki.libvirt.org/page/The_daemon_cannot_be_started
 +++++
 Virtuelle Maschinen werden auf einem laufenden OS (Server) installiert und können dort mit einem beliebigen (anderen) OS (Linux, Windows) betrieben werden. Die Verwaltung der VM's erfolgt über die GUI des Virt-Manager, das auch auf einer anderen Maschine laufen kann -> Fernwartung. Virtuelle Maschinen werden auf einem laufenden OS (Server) installiert und können dort mit einem beliebigen (anderen) OS (Linux, Windows) betrieben werden. Die Verwaltung der VM's erfolgt über die GUI des Virt-Manager, das auch auf einer anderen Maschine laufen kann -> Fernwartung.
  
Zeile 31: Zeile 32:
 https://ostechnix.com/how-to-change-kvm-libvirt-default-storage-pool-location/ https://ostechnix.com/how-to-change-kvm-libvirt-default-storage-pool-location/
  
-bearbeiten als root 
-  su - 
 Zeige laufende VM's Zeige laufende VM's
-  virsh list --all+  sudo virsh list --all
 Zeige Pools Zeige Pools
-  virsh pool-list+  sudo virsh pool-list
 Zeige Details des Pools "default" Zeige Details des Pools "default"
-  virsh pool-info default+  sudo virsh pool-info default
 Zeige den Datenpfad für den Pool "default" Zeige den Datenpfad für den Pool "default"
-  virsh pool-dumpxml default | grep -i path+  sudo virsh pool-dumpxml default | grep -i path
 Zeige alle VM's auf diesem Datenpfad Zeige alle VM's auf diesem Datenpfad
-  virsh vol-list default | grep "/var/lib/libvirt/images/"+  sudo virsh vol-list default | grep "/var/lib/libvirt/images/"
  
-  virsh vol-list default | grep "/home/kvm/images/"+  sudo virsh vol-list default | grep "/home/kvm/images/"
  
 Editiere den Datenpool default -> neuen Datenpfad eingeben (z.B. /home/kvm/) Editiere den Datenpool default -> neuen Datenpfad eingeben (z.B. /home/kvm/)
-  virsh pool-edit default+  sudo virsh pool-edit default
  
   <pool type='dir'>   <pool type='dir'>
Zeile 71: Zeile 70:
  
 Stop Pool "default" Stop Pool "default"
-  virsh pool-destroy default+  sudo virsh pool-destroy default
  
-  virsh pool-undefine default+  sudo virsh pool-undefine default
  
 Default pool neu erstellen Default pool neu erstellen
-  virsh pool-define-as --name default --type dir --target /home/kvm/+  sudo virsh pool-define-as --name default --type dir --target /home/kvm/
 Anpassen: PATH /home/kvm \\ Anpassen: PATH /home/kvm \\
  
 Pool starten und in zukunft automatisch starten Pool starten und in zukunft automatisch starten
-  virsh pool-start default+  sudo virsh pool-start default
  
-  virsh pool-autostart default+  sudo virsh pool-autostart default
  
 Check den Pfad für default pool Check den Pfad für default pool
-  virsh pool-dumpxml default | grep -i path+  sudo virsh pool-dumpxml default | grep -i path
  
 Check pool-list Check pool-list
-  virsh pool-list+  sudo virsh pool-list
  
 Restart an Check libvirt Restart an Check libvirt
Zeile 114: Zeile 113:
   sudo nano /tmp/VMNAME.xml   sudo nano /tmp/VMNAME.xml
  
- <disk type='file' device='disk'> +    <source file='/var/lib/libvirt/images/VMNAME.qcow2'/>
-      <driver name='qemu' type='qcow2'/> +
-      <source file='/var/lib/libvirt/images/VMNAME.qcow2'/+
-      <target dev='sda' bus='sata'/> +
-      <address type='drive' controller='0' bus='0' target='0' unit='0'/> +
-    </disk>+
  
 Virtuelle Maschine auf neuem System oder geändertem Pfad aktivieren. Virtuelle Maschine auf neuem System oder geändertem Pfad aktivieren.
-  sudo virsh define /tmp/win10.xml+  sudo virsh define /tmp/VMNAME.xml 
 + 
 +Registrierte Images ansehen 
 +   sudo virsh list --all 
 + 
 +Virtuelle Maschine einschalten 
 +  sudo virsh start <VMNAME> 
 + 
 +Virtuelle Maschine neustarten 
 +  sudo virsh reboot <VMNAME> 
 + 
 +Virtuelle Maschine ausschalten 
 +  sudo virsh shutdown <VMNAME>
  
 ==== Netzwerkbrücke ===== ==== Netzwerkbrücke =====
 Software "bridge-utils" bereits installiert - s.o. \\ Software "bridge-utils" bereits installiert - s.o. \\
 +
 +Ist die Netzverwaltung auf dem Server mit Netplan realisiert: siehe [[https://netplan.readthedocs.io/en/latest/netplan-yaml/#properties-for-device-type-bridges|Bridges mit Netplan]].\\
 +
   sudo nano /etc/network/interfaces   sudo nano /etc/network/interfaces
-#MCM-SRV134+Beispiel
   # The loopback network interface   # The loopback network interface
   auto lo   auto lo
Zeile 140: Zeile 149:
 eth0 oder eno1 oder ...  = Name der Netzwerkkarte \\ eth0 oder eno1 oder ...  = Name der Netzwerkkarte \\
  
 +Ggf. Netzwerk neu starten, siehe [[open:it:net#Restart der Netzwerkeinstellungen|Netzwerk - Restart]]
 ==== Download Betriebssysteme ==== ==== Download Betriebssysteme ====
 Debian 11 - ISO download in das Verzeichnis für OS-Images Debian 11 - ISO download in das Verzeichnis für OS-Images
open/it/kvm.1721641024.txt.gz · Zuletzt geändert: 2024/07/22 11:37 von Kai