datentraeger

geistige Umweltverschmutzung

virsh console

February 21, 2018 cli Virtualisierung

Um in virsh direkt via Konsolenzugriff auf den Gast zuzugreifen, muss man erst noch den Zugriff aktivieren.

Guest

Unter Debian Jessie/Stretch geht’s mit dem simplen aktivieren des Services:

systemctl enable serial-getty@ttyS0.service
systemctl start serial-getty@ttyS0.service

Wenn man mit virt-install eine VM deployt, kann man den Zugriff mittels Argument aktivieren bei der Installation (–extra-args “console=ttyS0”).

Um bei einer VM das Serialdevice hinzuzufügen in den Einstellungen zu machen (hab ich jetzt nicht wirklich getestet):

<serial type='pty'>
  <target port='0'/>
</serial>
<console type='pty'>
  <target type='serial' port='0'/>
</console>

Dann muss jedoch in grub die Kernelzeile mit console=ttyS0 ergänzt werden.

KVM-Node

Dann kann man mit virsh direkt auf die VM verbinden

root@peanut:/home/peter# virsh console stretch-vm
Connected to domain stretch-vm
Escape character is ^]

Debian GNU/Linux 9 stretch ttyS0

stretch login: root
Password: 
Last login: Wed Feb 21 18:15:49 CET 2018 on ttyS0
Linux stretch 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@stretch:~#

Ziemlich gierig, nicht ?!

Eine VM kann auch direkt mit dem Argument gestartet werden:

 virsh start stretch-vm --console

Abmelden / Trennen kann man mit Ctrl + 5.

Siehe auch diesen Eintrag bezüglich tty switchen beim Debian-Installer (Spoiler: ctrl+a 1/2/etc …)

top mit Farben

x2x

1 thought on “virsh console”
  1. Peter V. Beck, I.
    February 21, 2018 at 5:29 pm

    virsh console http://blog.datentraeger.li/?p=1097

Comments are closed.

Search
Posts
  • tt-rss update
  • freerdp ERRCONNECT_TLS_CONNECT_FAILED
  • Windose – kein Internet
  • Rechner ohne IP
  • Goodbye Nvidia
Archives
Categories
Tags
3D-Printing Android Apple Arch BBOS/QNX cli Container Database Debian/GNU Linux Docker foo.li FSFE fvwm git Gnome Gnusocial Groupware irc IT Java LaTeX lvm Mail Mobile Movies Multimedia Music Nonsense Office Packaging PHP Puppet Redmine SQL Think-About Uncategorized Vaping vim Virtualisierung Web Win WTF www-links X11 XMPP
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blogroll
  • Datentraeger Pics
  • foo.li systeme + software
  • GnuSocial.li
Proudly powered by WordPress | Theme: Doo by ThemeVS.