Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_virtualisierung_mit_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
tachtler:archlinux_-_virtualisierung_mit_kvm [2020/07/13 16:05] klaustachtler:archlinux_-_virtualisierung_mit_kvm [2022/12/19 19:55] (aktuell) – [Installation] klaus
Zeile 27: Zeile 27:
   * **[[tachtler:archlinux_-_minimal_server_installation|ArchLinux - Minimal Server Installation]]**   * **[[tachtler:archlinux_-_minimal_server_installation|ArchLinux - Minimal Server Installation]]**
 **__oder__** **__oder__**
-  * **[[tachtler:archlinux_-_minimal_server_installation_uefi-boot|ArchLinux - Minimal Server Installation - UEFI-Boot]]**+  * **[[tachtler:archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs_-_snapper|ArchLinux - Minimal Server Installation - UEFI-Boot, Grub2, LVM, Btrfs mit snapper und xfs - snapper]]**
 **__und__** die zusätzlich noch benötigten Installationen für das  **__und__** die zusätzlich noch benötigten Installationen für das 
   * **[[tachtler:archlinux_-_arch_user_repository|ArchLinux - Arch User Repository]]**   * **[[tachtler:archlinux_-_arch_user_repository|ArchLinux - Arch User Repository]]**
Zeile 38: Zeile 38:
 ===== Installation ===== ===== Installation =====
  
-Nachfolgende Pakete ermöglichen die Installation der Virtualisierungsplatform KVM (''qemu'') und die Möglichkeit über das Desktop-Programm **''virt-manager''** über eine GUI komfortabel virtuelle Maschinen unter +Nachfolgende Pakete ermöglichen die Installation der Virtualisierungsplattform KVM (''qemu'') und die Möglichkeit über das Desktop-Programm **''virt-manager''** über eine GUI komfortabel virtuelle Maschinen unter 
 [[https://www.archlinux.de/|ArchLinux]] zu erstellen. [[https://www.archlinux.de/|ArchLinux]] zu erstellen.
  
-  * **''qemu''** - Virtualisierungsumgebung selbst mit allen dafür benötigten Paketen+  * **''qemu-desktop''** - Virtualisierungsumgebung mit allen dafür benötigten Paketen
   * **''virt-manager''** - Desktop GUI zur Verwaltung von virtuellen Maschinen   * **''virt-manager''** - Desktop GUI zur Verwaltung von virtuellen Maschinen
   * **''dnsmasq''** - DNS "Forwarder" und DHCP-Server   * **''dnsmasq''** - DNS "Forwarder" und DHCP-Server
-  * **''ebtables''** - Netzwerk Brücken (ethernet brdge) Filter Werkzeuge+  * **''ebtables''** - Netzwerk Brücken (ethernet bridge) Filter Werkzeuge
   * **''dmidecode''** - Desktop Management Interface Tabellen Werkzeuge   * **''dmidecode''** - Desktop Management Interface Tabellen Werkzeuge
 +  * **''edk2-ovmf''** - Firmware für virtuelle Maschinen (x86_64, i686)
 +  * **''guestfs-tools''** - Zugriff und Änderung von Festplatten-Images virtueller Maschinen
  
 <code> <code>
-# pacman -S qemu virt-manager dnsmasq ebtables dmidecode+# pacman -S qemu virt-manager dnsmasq ebtables dmidecode edk2-ovmf guestfs-tools
 </code> </code>
  
Zeile 105: Zeile 107:
 Nachfolgender Befehl erstellt einen **neuen** Benutzer mit Nachfolgender Befehl erstellt einen **neuen** Benutzer mit
   * dem **Kommentar**: ''libvirt''   * dem **Kommentar**: ''libvirt''
-  * der **Gruppen-ID**: ''972'' +  * der **Gruppen-ID**: ''975'' 
   * und mit der Erstellung eines **''home''**-Verzeichnisses   * und mit der Erstellung eines **''home''**-Verzeichnisses
   * der **''shell''**: ''/bin/bash''   * der **''shell''**: ''/bin/bash''
-  * der **Benutzer-ID**: ''972''+  * der **Benutzer-ID**: ''975''
   * der **Bezeichnung**: hier ''libvirt''   * der **Bezeichnung**: hier ''libvirt''
 <code> <code>
-[root@archlinux ~]# useradd -c 'libvirt' -g 972 -m -s /bin/bash -u 972 libvirt+[root@archlinux ~]# useradd -c 'libvirt' -g 975 -m -s /bin/bash -u 975 libvirt
 </code> </code>
  
Zeile 117: Zeile 119:
 <code> <code>
 [root@archlinux ~]# cat /etc/passwd | grep libvirt [root@archlinux ~]# cat /etc/passwd | grep libvirt
-libvirt:x:972:972:libvirt:/home/libvirt:/bin/bash+libvirt:x:975:975:libvirt:/home/libvirt:/bin/bash
 </code> </code>
  
Zeile 128: Zeile 130:
 </code> </code>
  
-===== X-Seesion Übernahme ermöglichen =====+===== X-Session Übernahme ermöglichen =====
  
 Damit eine Übernahme der **X-Session** vom Benutzer der sich via ''SSH'' verbindet, auf den zuvor engelegten Benutzer ''libvirt'' möglich wird, sind nachfolgende Ergänzungen der Konfigurationsdateien: Damit eine Übernahme der **X-Session** vom Benutzer der sich via ''SSH'' verbindet, auf den zuvor engelegten Benutzer ''libvirt'' möglich wird, sind nachfolgende Ergänzungen der Konfigurationsdateien:
Zeile 135: Zeile 137:
 notwendig. notwendig.
  
-Nachfolgende Zeilen sind an die jeweils zuvor genannten Konfigurationsdatein anzuhängen und können mit nachfolgenden Befehlen durchgeführt werden:+Nachfolgende Zeilen sind an die jeweils zuvor genannten Konfigurationsdateien anzuhängen was mit nachfolgenden Befehlen durchgeführt werden kann:
  
 ==== /etc/pam.d/su ==== ==== /etc/pam.d/su ====
Zeile 156: Zeile 158:
 <code> <code>
 $ ssh -A -X -2 -t klaus@192.168.0.125 $ ssh -A -X -2 -t klaus@192.168.0.125
-klaus@192.168.1.30's password: +klaus@192.168.0.125's password: 
 Last login: Mon Jul 13 15:36:07 2020 from 192.168.0.20 Last login: Mon Jul 13 15:36:07 2020 from 192.168.0.20
 [klaus@archlinux ~]$ [klaus@archlinux ~]$
Zeile 172: Zeile 174:
 ==== Starten des virt-manager ==== ==== Starten des virt-manager ====
  
-Nun kann als Benutzer libvirt der ''virt-manager'' mit nachfolgendem Befehl gestartet werden:+Nun kann als Benutzer ''libvirt'' der ''virt-manager'' mit nachfolgendem Befehl gestartet werden:
 <code> <code>
 $ virt-manager & $ virt-manager &
Zeile 186: Zeile 188:
 </code> </code>
  
-Nach ein wenig Anpassungen am Aussehen des ''virt-manager''s, könnt dieser nun wie folgt, nach dessen Start, aussehen:+Nach ein wenig Anpassungen am Aussehen des ''virt-manager''s, könnte dieser nun wie folgt, nach dessen Start, aussehen:
  
 {{:tachtler:virtualisierung:archlinux:archlinux_virt-manager_configured.png|ArchLinux - virt-manager - angepasstes Aussehen}} {{:tachtler:virtualisierung:archlinux:archlinux_virt-manager_configured.png|ArchLinux - virt-manager - angepasstes Aussehen}}
Zeile 194: Zeile 196:
 ==== cannot open display ==== ==== cannot open display ====
  
-Falls nach einer erfolgreichen ''SSH''-Remote-Verbindung und der Wechsel zum Benutzer ''libvirt'' nachfolgende Fehlermeldung vim **Starten des ''virt-manager'''s** erscheinen sollte:+Falls nach einer erfolgreichen ''SSH''-Remote-Verbindung und der Wechsel zum Benutzer ''libvirt'' nachfolgende Fehlermeldung beim **Starten des ''virt-manager'''s** erscheinen sollte:
 <code> <code>
 [libvirt@archlinux klaus]$ virt-manager & [libvirt@archlinux klaus]$ virt-manager &
Zeile 204: Zeile 206:
 (virt-manager:1159): Gtk-WARNING **: 15:45:42.590: cannot open display:  (virt-manager:1159): Gtk-WARNING **: 15:45:42.590: cannot open display: 
 </code> </code>
-liegt dies darendas in der Konfigurationsdatei+liegt dies darandass in der Konfigurationsdatei
   * **''/etc/ssh/sshd_config''**   * **''/etc/ssh/sshd_config''**
 das  das 
Zeile 210: Zeile 212:
 noch gesetzt ist. noch gesetzt ist.
  
-Ein Korrektur der Einstellung in der Konfigurationsdatei ''/etc/ssh/sshd_config'' bei ''X11Forwaring'' wie folgt dargestellt und dem kompetten Verlassen der ''SSH''-Remote-Verbindung mit allen Benutzer und einer entsprechenden Neuanmeldung, sollte das Problem lösen:+Eine Korrektur der Einstellung in der Konfigurationsdatei ''/etc/ssh/sshd_config'' bei ''X11Forwarding'' wie folgt dargestellt, einem **Neustart des SSH-Dienstes/Daemon** und dem kompletten Verlassen der ''SSH''-Remote-Verbindung mit allen Benutzer und einer entsprechenden Neuanmeldung, sollte das Problem lösen:
  
-**Nur relevanter Uasschnitt**: +**Nur relevanter Ausschnitt**: 
-<code>+<code bash>
 # Tachtler # Tachtler
 # default: #X11Forwarding no # default: #X11Forwarding no
tachtler/archlinux_-_virtualisierung_mit_kvm.1594649119.txt.gz · Zuletzt geändert: 2020/07/13 16:05 von klaus