consola virsh
este o consolă TTY, care este uart în VM (alias „portul COM”). Windows-ul tău 10 scoate ceva în acest port COM?
Windows se așteaptă la ieșirea unui hardware VGA, așa că configurați un VNC pentru VM și conectați-vă cu VNC Viewer pentru a interacționa cu VM. Pentru ca acest lucru să fie posibil, ați configura în libvirt
configurarea domeniului xml ceva de genul acesta:
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5901' autoport='no'/>
<video>
<model type='cirrus' vram='5120' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
(Este posibil să fi necesar să utilizați o altă adresă de slot PCI și un port TCP pentru VNC la această mașină).
Apoi reporniți (Stop atunci start) un VM și confirmați că qemu ascultă pe portul ales:
vh1 ~ # netstat -lnpt | grep 590
tcp 0 0 127.0.0.1:5900 0.0.0.0:* ASCULTĂ 1774/qemu-system-x8
tcp 0 0 127.0.0.1:5901 0.0.0.0:* ASCULTĂ 13692/qemu-system-x
tcp 0 0 127.0.0.1:5902 0.0.0.0:* LISTEN 2526/qemu-system-x8
tcp 0 0 127.0.0.1:5903 0.0.0.0:* LISTEN 3755/qemu-system-x8
Observați, în cazul meu, ascultă gazdă locală, pentru Securitate.
Pentru a vă conecta la acesta prin tunelul SSH, utilizați o redirecționare a portului TCP. Este încorporat în pachetul standard de client Linux VNC:
vncviewer -prin virtualization.host.name localhost:1
(pentru conectarea la VNC al lui 5901 utilizați ecranul VNC 1). Se va conecta prin SSH la virtualizare.nume.gazdă
și trimite un port local către localhost:5901
a serverului, exact după cum avem nevoie; apoi conectează clientul VNC la acest port redirecționat. Deci, VNC-ul dvs. va fi securizat cu SSH.
Sau, puteți asculta pe orice adresă IP (mai puțin sigură). Sau puteți configura acest tunel TCP într-un alt mod. Dar acest mod pe care l-am prezentat aici este mai convenabil. Sau, am uitat de asta, folosește virt-viewer
pentru a se conecta la ecran, nu l-am folosit de mult.
De asemenea, Windows Server acceptă (cel puțin, suportat cu ceva timp în urmă) a consolă de administrare specială (SAC) care rulează pe portul COM și poate fi folosit pentru a face unele operațiuni (task kill, etc.). Această consolă poate fi accesată cu consola virsh
. Dar mă îndoiesc că Windows 10 are asta.