Windows에서 virt-manager를 실행하는 방법이 있습니까?


28

우리는 CentOS 5.x에서 KVM 호스트로 거의 1 년 동안 KVM을 사용했으며, Fedora 및 Ubuntu 워크 스테이션은 virt-manager, virt-viewer 및 ssh를 사용하여 KVM 호스트와 게스트에 액세스합니다.

누구나 Windows 워크 스테이션에서 virt-manager를 사용하여 KVM 호스트에 액세스하는 방법을 알고 있습니까? Win7 시스템에서 KVM 호스트에 액세스하려는 동료가 한 명 있습니다.

편집 # 1

Xming 과 같은 Windows에서 X11 서버를 실행 하고 KVM 호스트에서 Windows 워크 스테이션으로 virt-manager를 원격으로 표시하는 것에 익숙 하지만 여기서 실제로 원하는 것은 Windows 고유의 솔루션을 아는 것입니다. Windows에서 실행되는 virt-manager 버전이 있습니다.

편집 # 2

아직이 문제는 아직 진행되지 않았습니다. 기본 virt-manager 클라이언트. libvirtd를 Windows에서 작동시키는 방법에 대한 메일 링리스트에 대한 토론과 함께 Windows 용 컴파일 된 버전의 libvirtd를 발견했습니다. 누군가가 virt-manager가 작동하는 방법을 알아낼 수 있기를 희망 하면서이 질문에 대한 링크를 추가하고 있습니다.

편집 # 3

마지막으로 몇 가지 진전이 있습니다. virt-manager의 Windows 포트를 포함하는 msys_setup 이라는 github 에서이 프로젝트를 방문했습니다 . 부분적으로 작동하며 qem + ssh : // 연결 유형을 지원하지 않으므로 여전히 우리의 요구에 사용할 수는 없지만 시작입니다.

답변:


10

Windows 측에서 putty 및 일부 X Server 소프트웨어 (예 : Xming )를 사용하고 putty와 함께 X11 터널링을 사용하여 원격 virt-manager 콘솔을 표시하십시오.


1
현재 동일한 접근 방식을 사용하고 있습니다. 그러나 문제는 특수 키 (예 : Winkey 또는 내가 구성한 다른 창 전체 키보드 단축키와 같은)가 virt-manager 창 대신 호스트 창에 의해 잡히는 것입니다.
anishsane

6

Cygwin을 사용합니다. 그런 다음 virt-manager 및 openssh를 설치하고 바탕 화면에 바로 가기를 배치 할 수 있습니다. 네이티브입니다.

Cygwin은 리눅스 환경처럼 느껴지도록 프로그램 주변의 리눅스 도구 및 기능을 제공합니다. 예를 들어, virt-manager는 ssh를 호출하여 KVM 서버에 연결하고 virsh를 실행하고 명령을 보낼 수 있습니다. 또한 X 서버를 제공합니다. 모두 기본적으로 컴파일됩니다.

업데이트 : 감사 Yaakov의 의견 : 이제 vig-manager를 위해 cygwin에 직접 설치 가능한 패키지가 있습니다. 아래 조치는 더 이상 필요하지 않습니다.

시간이있는 경우 : 필요에 따라 cygwin 설치를 쉽게 사용자 정의 할 수 있습니다. 폴더를 살펴보고 필요없는 모든 것을 버리십시오. X 서버를 시작한 다음 virt-manager를 작성하고 압축하여 미리 설정하는 스크립트를 작성하십시오! Windows 용 virt-manager가 있습니다.


나는 과거에 cygwin을 사용했지만 이것이 효과가 있었지만 내가 찾고있는 것에 대한 해결책이 너무 무겁습니다. 내가 질문에서 말했듯이, virt-manager에 Windows를위한 기본 클라이언트를 찾고 있습니다.
slm

2
Cygwin은 이제 virt-manager 패키지도 포함합니다.
Yaakov

4

Windows 워크 스테이션에 국한된 경우 간단히 ssh (putty) 및 virsh와 VNC / Spice 클라이언트 ( Windows의 virt-viewer 등 )를 사용합니다.


나는 Spice에 익숙하지 않다. Spice가 무엇인지 설명 할 수 있습니까? Windows 용 Spice 클라이언트가 있습니까? 이 링크 linux-kvm.org/page/SPICE 링크를 찾았습니다.이 링크 를 설정하는 방법을 보여 주지만 Spice와 VNC의 이점을 실제로 설명하지는 않습니다.
slm

나는 또한 Spice 프로젝트 로이 링크를 발견했다 . 여전히 정확한 위치를 완전히 파악하지는 못합니다. 나는 그것이 손님을위한 기본 그래픽 드라이버를 제공 한다고 생각 하지만, 그것은 내가 이해 한 한입니다.
slm

Spice는 VNC보다 성능이 뛰어나고 성능이 훨씬 뛰어납니다 (실제로는 3D가 아닌 일반 비디오 카드 수준에서 영화 및 YouTube 영화를 보거나 3D가 아닌 게임 등을 볼 수 있음). 클라이언트는 여러 플랫폼에서 사용할 수 있습니다. Spice 지원으로 VM을 시작하고 VM에 Spice 드라이버를 설치해야합니다. 순간, RHEL5 모두가 기본 향신료에 대한 지원이 더 높은 페도라 14 이상
dyasny

궁금한 점은 Spice 드라이버를 KVM 호스트 자체에 사용할 수 있습니까 아니면 KVM 게스트로만 제한됩니까?
slm

Spice는 qemu에 내장되어 있으므로 현재 KVM 게스트 만 사용할 수 있습니다.
dyasny

2

Windows의 Ubuntu에서 Bash를 사용할 수 있습니다 ( https://msdn.microsoft.com/en-us/commandline/wsl/about ).

그런 다음 virt-manager우분투에서와 같이 설치할 수 있습니다 .

$ apt-get install virt-manager

그런 다음 X 서버가 필요합니다. Xming을 설치할 수 있습니다.

DISPLAY=:0.0환경 에 추가 해야합니다. 이를 위해 추가 export DISPLAY=':0.0'~/.bashrc하고 터미널을 다시 시작합니다.

ssh 에이전트를 사용 가능하게 할 수 있습니다.

eval `ssh-agent` ; ssh-add

그런 다음 Linux에서와 같이 virt-manager를 실행할 수 있어야합니다. 몇 가지 버그가 있지만 작동합니다 :-).

az에 의해 편집 :
d- 버스 오류? 당 : https://www.reddit.com/r/Windows10/comments/4rsmzp/bash_on_windows_getting_dbus_and_x_server_working/
실행 : sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf

bash 닫기 / 열기, 다시 시도, 자세한 정보는 virt-manager --debug 사용


1
LTSB Windows 10에서 Bash를 얻을 수 없다는 점을 제외하고는 이것이 내 선택이었을 것입니다. 또한 Windows 10 Store Apps를 백업 할 수 없습니다 .. REDICULOUS! superuser.com/questions/1295577/…
FreeSoftwareServers


0

XMing 사용을 고려하십시오

다음은 Xming에서 X11 포워딩으로 SSH를 실행하고 Windows에서 작동하는 virt-manager (X11 포워드)의 스냅 샷입니다.

xming에서 x11을 전달하는 virt-manager의 스냅 샷

http://blog.allanglesit.com/2011/03/linux-kvm-managing-kvm-guests-using-virt-manager-on-windows/

http://www.freesoftwaremagazine.com/articles/run_any_gnu_linux_app_on_windows_without_any_virtualization

http://www.straightrunning.com/XmingNotes/


3
이것은 원치 않는 원격 호스트에서 virt-manager를 실행하는 데 의존합니다.
Michael Hampton

hmmm 우리가 이용할 수있는 X11 포워딩 기술 이외의 Windows 7 시스템에서 virt-manager를 실행하는 솔루션을 발견하지 못했기 때문에 OP가 묻는 질문에 대한 정답은 아니오입니다.
Registered User

질문에서 "편집"을 읽으십시오. 나는 유망한 WRT로 보이는 몇 가지 리드를 언급했다. Windows에서 virt-manager를 실행합니다. 아직 시나리오가 아니라 작동합니다.
slm

0

AndreasT 에 "하우투"추가하기 " 최상의 옵션"IMO ATM 이므로 응답 하십시오. Linux 용 Bash + Windows Subsystem을 사용하는 것이 다른 옵션 일 수도 있지만 Windows 10 LTSB에서는 사용할 수 없었으며 Windows 10 Store Apps를 백업 할 수없는 방법이 정말 싫어서 Windows 가있을 때마다 다시 구성 / 설치해야합니다. 배포되었습니다. 그것은 거래 차단기입니다!

여기에 YouTube 비디오를 게시했습니다 >> https://www.youtube.com/watch?v=gDEAu3oPcR0

그리고 내 블로그 게시물을 작성했지만 URL에 세부 정보를 남기지 않고 짧은 양식을 여기에 복사하는 것보다 낫습니다. ( https://www.freesoftwareservers.com/wiki/running-virt-manager-inside-windows-10-using-cygwin-with-shortcut-on-desktop-28016650.html )

  • virt-manager, xinit 및 openssh를 사용하여 CygWin 설치
  • RSA 키를 통해 PWDless SSH를 KVM 호스트로 구성
  • Virt-Manager를 자동 시작하도록 XWin 구성

    cat << 'EOF' > ~/.startxwinrc
    export DISPLAY=:0.0
    virt-manager
    sleep inf
    EOF
    chmod +x ~/.startxwinrc
    

바탕 화면에 바로 가기 만들기 : (이것은 내 .cmd의 내용입니다) Virt-Manager.cmd

tskill.exe xwin

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwix
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.