10.3. Windows 게스트에서 QEMU 게스트 에이전트 실행


Red Hat Enterprise Linux 호스트 머신은 게스트에서 QEMU 게스트 에이전트를 실행하여 Windows 게스트에 명령을 실행할 수 있습니다. 이는 Red Hat Enterprise Linux 6.5 이상 및 다음 Windows 게스트 운영 체제에서 실행되는 호스트에서 지원됩니다.
  • Windows XP 서비스 팩 3 (VSS는 지원되지 않음)
  • Windows Server 2003 R2 - x86 및 AMD64 (VSS는 지원되지 않음)
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows 7 - x86 및 AMD64
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows 8 - x86 및 AMD64
  • Windows 8.1 - x86 및 AMD64
참고
Windows 게스트 가상 머신에는 Windows, qemu-guest-agent-win 용으로 QEMU 게스트 에이전트 패키지가 필요합니다. 이 에이전트는 Red Hat Enterprise Linux에서 실행되는 Windows 게스트 가상 머신에 대한 VSS(Volumeshadow Copy Service) 지원에 필요합니다. 더 많은 정보는 여기에서 찾을 수 있습니다.

절차 10.2. Windows 게스트에서 QEMU 게스트 에이전트 구성

Red Hat Enterprise Linux 호스트 머신에서 실행 중인 Windows 게스트에 대해 다음 단계를 따르십시오.
  1. Red Hat Enterprise Linux 호스트 머신 준비

    Red Hat Enterprise Linux 호스트 물리적 머신에 다음 패키지가 설치되어 있는지 확인합니다.
    • virtio-win ( /usr/share/virtio-win/에 있음)
    Windows 게스트에서 드라이버를 복사하려면 다음 명령을 사용하여 qxl 드라이버에 대한 *.iso 파일을 만듭니다.
    Copy to Clipboard Toggle word wrap
    # mkisofs -o /var/lib/libvirt/images/virtiowin.iso /usr/share/virtio-win/drivers
  2. Windows 게스트 준비

    드라이버를 업데이트하려면 *.iso 를 Windows 게스트에 마운트하여 게스트에 virtio-serial driver를 설치합니다. 게스트를 시작한 다음, 표시된 대로 드라이버 .iso 파일을 게스트에 연결합니다( hdb라는 디스크를 사용).
    Copy to Clipboard Toggle word wrap
    # virsh attach-disk guest /var/lib/libvirt/images/virtiowin.iso hdb
    Windows 제어판 을 사용하여 드라이버를 설치하려면 다음 메뉴로 이동합니다.
    • virtio-win 드라이버를 설치하려면 하드웨어 및 sound > 장치 관리자 > virtio-serial 드라이버를 선택합니다.
  3. Windows 게스트 XML 구성 파일 업데이트

    Windows 게스트의 게스트 XML 파일은 Red Hat Enterprise Linux 호스트 머신에 있습니다. 이 파일에 액세스하려면 Windows 게스트 이름이 필요합니다. 호스트 시스템에서 # virsh list 명령을 사용하여 인식할 수 있는 게스트를 나열합니다. 이 예에서 게스트 이름은 win7x86입니다.
    # virsh edit win7x86 명령을 사용하여 XML 파일에 다음 요소를 추가하고 변경 사항을 저장합니다. 이 예에서 win7x86.agent 라는 호스트에서 소스 소켓 이름은 고유해야 합니다.

    그림 10.2. Windows 게스트 XML을 편집하여 QEMU 게스트 에이전트 구성

    Copy to Clipboard Toggle word wrap
       ...
      <channel type='unix'>
          <source mode='bind' path='/var/lib/libvirt/qemu/win7x86.agent'/>
          <target type='virtio' name='org.qemu.guest_agent.0'/>
          <address type='virtio-serial' controller='0' bus='0' port='1'/>
       </channel>
       <channel type='spicevmc'>
          <target type='virtio' name='com.redhat.spice.0'/>
          <address type='virtio-serial' controller='0' bus='0' port='2'/>
       </channel>
       ...
    
    
    
  4. Windows 게스트 재부팅

    Windows 게스트를 재부팅하여 변경 사항을 적용합니다.
    Copy to Clipboard Toggle word wrap
    # virsh reboot win7x86
  5. Windows 게스트에서 QEMU 게스트 에이전트 준비

    Windows 게스트에서 게스트 에이전트를 준비하려면 다음을 수행합니다.
    1. 최신 virtio-win 패키지 설치

      Red Hat Enterprise Linux 호스트 물리적 시스템 터미널 창에서 다음 명령을 실행하여 설치할 파일을 찾습니다. 아래에 표시된 파일은 시스템이 찾은 것과 정확히 동일하지 않을 수 있지만 최신 공식 버전이어야 합니다.
      Copy to Clipboard Toggle word wrap
      # rpm -qa|grep virtio-win
      virtio-win-1.6.8-5.el6.noarch
      
      # rpm -iv virtio-win-1.6.8-5.el6.noarch
    2. 설치가 완료되었는지 확인합니다.

      virtio-win 패키지 설치가 완료되면 /usr/share/virtio-win/guest-agent/ 폴더를 확인하고 qemu-ga-x64.msi 또는 qemu-ga-x86.msi라는 파일을 찾을 수 있습니다.
      Copy to Clipboard Toggle word wrap
      # ls -l /usr/share/virtio-win/guest-agent/
      
      total 1544
      
      -rw-r--r--. 1 root root 856064 Oct 23 04:58 qemu-ga-x64.msi
      
      -rw-r--r--. 1 root root 724992 Oct 23 04:58 qemu-ga-x86.msi
      
      
    3. .msi 파일 설치

      Windows 게스트(예:win7x86)에서 qemu-ga-x64.msi를 두 번 클릭하여 qemu-ga-x86.msi를 설치합니다. 설치가 완료되면 시스템 관리자 내에서 Windows 게스트에 qemu-ga 서비스로 표시됩니다. 이 동일한 관리자를 사용하여 서비스 상태를 모니터링할 수 있습니다.

10.3.1. Windows 게스트의 QEMU 게스트 에이전트와 함께 libvirt 명령 사용

QEMU 게스트 에이전트는 Windows 게스트에서 다음 virsh 명령을 사용할 수 있습니다.
  • virsh shutdown --mode=agent - 이 종료 방법은 QEMU 게스트 에이전트와 함께 사용되는 virsh shutdown --mode=acpi 보다 더 안정적입니다. 에이전트가 없으면 libvirt에서 ACPI 종료 이벤트 삽입에 의존하지만 일부 게스트에서는 해당 이벤트를 무시하므로 종료되지 않습니다.
    virsh reboot 에 대해 동일한 구문과 함께 사용할 수 있습니다.
  • virsh snapshot-create --quiesce - 게스트가 스냅샷이 생성되기 전에 I/O를 안정적인 상태로 플러시할 수 있으므로 fsck를 수행하거나 부분 데이터베이스 트랜잭션을 손실하지 않고도 스냅샷을 사용할 수 있습니다. 게스트 에이전트는 게스트 공동 작업을 제공하여 높은 수준의 디스크 콘텐츠 안정성을 허용합니다.
  • virsh dompmsuspend - 게스트 운영 체제의 전원 관리 기능을 사용하여 실행 중인 게스트를 정상적으로 종료합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat, Inc.