Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_virtualisierung_gast_konfiguration

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_gast_konfiguration [2022/01/30 11:58] klaustachtler:archlinux_-_virtualisierung_gast_konfiguration [2022/01/30 12:16] (aktuell) – [VM-Konfigurieren] klaus
Zeile 90: Zeile 90:
 ==== VM-Konfigurieren ==== ==== VM-Konfigurieren ====
  
-Damit auf ein virtuelle Maschine mittels dem Kommandozeilenbefehl **''virsh''** auf eine **Konsole** zu gegriffen werden kann, muss diese die nachfolgenden "Hardware" konfiguriert haben.+Damit auf ein virtuelle Maschine mittels dem Kommandozeilenbefehl **''virsh''** auf eine **Konsole** zu gegriffen werden kann, muss diese die nachfolgenden "Hardware"-Komponenten konfiguriert haben:
  
 ^ Hardware Typ                      ^ Hardware Konfiguration                               ^ Hardware XML ^ ^ Hardware Typ                      ^ Hardware Konfiguration                               ^ Hardware XML ^
Zeile 110: Zeile 110:
 </code> | </code> |
  
 +Zur Ergänzung der Hardware-Ressourcen innerhalb des Befehls **''virt-install''** sind nachfolgende Parameter dem Befehl hinzuzufügen:
 +
 +(**Nur relevanter Ausschnitt**):
 +<code ini>
 +# virt-install ... --serial pty --console pty,target.type=virtio ...
 +</code>
 +
 +==== Dienst: serial-getty@ttyS0.service ====
 +
 +In der virtuellen Maschine muss nachfolgender Daemon/Dienst ''serial-getty@ttyS0.service'' gestartet sein, damit über den Kommandozeilenbefehl **''virsh''** auf eine **Konsole** zu gegriffen werden kann:
 +
 +Damit nach einem Neustart des Servers auch über den Kommandozeilenbefehl **''virsh''** auf eine **Konsole** zu gegriffen werden kann, muss der ''serial-getty@ttyS0.service''-Dienst/Daemon gestartet werden, was mit nachfolgendem Befehl eingerichtet werden muss:
 +
 +<code>
 +# systemctl enable serial-getty@ttyS0.service 
 +Created symlink /etc/systemd/system/multi-user.target.wants/serial-getty@ttyS0.service → /usr/lib/systemd/system/serial-getty@ttyS0.service.
 +</code>
 +
 +Eine Überprüfung, ob beim Neustart des Server der ''serial-getty@ttyS0.service''-Dienst/Daemon wirklich mit gestartet wird, kann mit nachfolgendem Befehl erfolgen und sollte eine Anzeige, wie ebenfalls nachfolgend dargestellt ausgeben:
 +<code>
 +# systemctl list-unit-files --type=service | grep -E ^serial-getty@ttyS0
 +serial-getty@ttyS0.service                 enabled         disabled
 +</code>
 +bzw.
 +<code>
 +# systemctl is-enabled serial-getty@ttyS0.service
 +enabled
 +</code>
 +
 +Anschliessend kann der Dienst/Daemon gestartet werden, was mit nachfolgendem Befehl durchgeführt wird:
 +<code>
 +# systemctl start serial-getty@ttyS0.service
 +</code>
 +und mit nachfolgendem Befehl überprüft werden, ob der Start auch erfolgreich funktioniert hat:
 +<code>
 +# systemctl status serial-getty@ttyS0.service
 +● serial-getty@ttyS0.service - Serial Getty on ttyS0
 +     Loaded: loaded (/usr/lib/systemd/system/serial-getty@.service; enabled; ve>
 +     Active: active (running) since Sun 2022-01-30 11:22:32 CET; 41min ago
 +       Docs: man:agetty(8)
 +             man:systemd-getty-generator(8)
 +             http://0pointer.de/blog/projects/serial-console.html
 +   Main PID: 418 (agetty)
 +      Tasks: 1 (limit: 2341)
 +     Memory: 192.0K
 +        CPU: 7ms
 +     CGroup: /system.slice/system-serial\x2dgetty.slice/serial-getty@ttyS0.serv>
 +             └─418 /sbin/agetty -o "-p -- \\u" --keep-baud 115200,57600,38400,9>
 +
 +Jan 30 11:22:32 vml250 systemd[1]: Started Serial Getty on ttyS0.
 +</code>
 +
 +==== virsh: Konsolenzugriff ====
 +
 +Mit nachfolgendem Befehl kann eine Auflistung aller virtuellen Maschinen ausgegeben werden, welcher als Vorbereitung zum Zugriff über den Kommandozeilenbefehl **''virsh''** auf eine **Konsole** dienen kann:
 +<code>
 +# virsh list --all
 + Id   Name     State
 +------------------------
 +    server   running
 +
 +</code>
 +
 +Nachfolgender Befehl eröffnet über den Kommandozeilenbefehl **''virsh''** eine **Konsole** zum Zugriff auf die entsprechende virtuelle Maschine:
 +<code>
 +# virsh console server 
 +Connected to domain 'server'
 +Escape character is ^] (Ctrl + ])
 +</code>
 +
 +Durch drücken der **[Enter/Return]**-Taste erscheint ein "Login-Prompt" der virtuellen Maschine, wie nachfolgend dargestellt:
 +<code>
 +# virsh console server 
 +Connected to domain 'server'
 +Escape character is ^] (Ctrl + ])
 +
 +server login: 
 +</code>
 +
 +Beendet kann der Zugriff auf eine **Konsole** über den Kommandozeilenbefehl **''virsh''** über die Tastenkombination **[Ctrl + ]]** bzw. **[Ctrl + Alt Gr + 9]**
  
tachtler/archlinux_-_virtualisierung_gast_konfiguration.1643540311.txt.gz · Zuletzt geändert: 2022/01/30 11:58 von klaus