Windows 10 VM용 Virsh 콘솔(QEMU-KVM)

Windows 10 VM용 Virsh 콘솔(QEMU-KVM)

.virsh console

하지만 그렇게 하면 다른 많은 사람들이 경험했던 빈 콘솔을 얻게 됩니다.

virsh console win10
Connected to domain 'win10'
Escape character is ^] (Ctrl + ])

그리고 나는 전혀 타자를 칠 수 없습니다. 어쨌든 이를 허용하기 위해 VM에서 특히 Windows에 대해 수행할 수 있는 구성이 있습니까? 감사해요

답변1

virsh consoleTTY 콘솔입니다.uartVM(일명 "COM 포트")에서. Windows 10에서 이 COM 포트로 출력하는 것이 있습니까?

Windows에서는 VGA 하드웨어가 출력될 것으로 예상하므로 VM용 VNC를 구성하고 VM과 상호 작용하기 위해 VNC 뷰어에 연결합니다. 이를 가능하게 하려면 libvirtxml 도메인 구성에서 다음과 같이 구성해야 합니다.

    <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>

(이 머신에 대한 VNC용 다른 PCI 슬롯 주소와 TCP 포트를 사용해야 할 수도 있습니다).

그런 다음 다시 시작합니다(멈추다그 다음에시작) VM을 선택하고 qemu가 선택한 포트에서 수신 대기하는지 확인합니다.

vh1 ~ # netstat -lnpt | grep 590
tcp        0      0 127.0.0.1:5900          0.0.0.0:*               LISTEN      1774/qemu-system-x8 
tcp        0      0 127.0.0.1:5901          0.0.0.0:*               LISTEN      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 

내 경우에는 다음을 수신합니다.로컬호스트, 보안을 위해.

SSH 터널을 통해 이에 연결하려면 TCP 포트 전달을 사용하세요. 표준 Linux VNC 클라이언트 패키지에 내장되어 있습니다.

vncviewer -via virtualization.host.name localhost:1

(5901의 VNC에 연결하려면 VNC 화면 1을 사용하십시오). 필요에 따라 SSH를 통해 서버에 연결 virtualization.host.name하고 일부 로컬 포트를 서버로 전달합니다 . localhost:5901그런 다음 VNC 클라이언트를 이 전달된 포트에 연결합니다. 따라서 VNC는 SSH로 보호됩니다.

또는 모든 IP 주소에서 수신할 수 있습니다(보안 수준 낮음). 또는 이 TCP 터널을 다른 방법으로 설정할 수도 있습니다. 하지만 여기서 제시한 이 방법이 더 편리합니다. 아니면 잊어버렸는데, virt-viewer화면에 연결하는 데 사용하고 오랫동안 사용하지 않았습니다.

또한 Windows Server는 다음을 지원합니다(적어도 얼마 전에는 지원됨).SAC(특별 관리 콘솔)COM 포트에서 실행되며 일부 작업(작업 종료 등)을 수행하는 데 사용될 수 있습니다. 이 콘솔은 를 사용하여 액세스할 수 있습니다 virsh console. 하지만 Windows 10에 그런 기능이 있는지는 의심스럽습니다.

답변2

virsh consoleVM을 엽니다.직렬 콘솔, 하나 있는 경우. 그렇지 않은 경우 일반적으로 Windows의 경우처럼 아무 일도 일어나지 않습니다.

그래픽 콘솔을 사용하여 VM을 보려면 을 사용 virt-viewer하거나 잘 통합된 virt-manager.

관련 정보