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 12:00] – [VM-Konfigurieren] klaustachtler:archlinux_-_virtualisierung_gast_konfiguration [2022/01/30 12:16] (aktuell) – [VM-Konfigurieren] klaus
Zeile 109: Zeile 109:
 </console> </console>
 </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 ==== ==== Dienst: serial-getty@ttyS0.service ====
  
-In der virtuellen Maschine muss nachfolgender Daemon/Dienst gestartet sein, damit über den Kommandozeilenbefehl **''virsh''** auf eine **Konsole** zu gegriffen werden kann:+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.1643540440.txt.gz · Zuletzt geändert: 2022/01/30 12:00 von klaus