web-dev-qa-db-ja.com

Windowsでvirt-managerを実行する方法はありますか?

CentOS 5.xではKVMホストとしてFedoraおよびUbuntuワークステーションがKVMホストとそのホストにアクセスし、ほぼ1年間厳密にKVMを使用していますvirt-manager、virt-viewer、およびsshを使用するゲスト。

Windowsワークステーションからvirt-managerを使用してKVMホストにアクセスする方法を知っている人はいますか? Win7システムからKVMホストにアクセスしたい同僚が1人います。

EDIT#1

Xming などのWindowsでX11サーバーを実行し、KVMホストからWindowsワークステーションにvirt-managerをリモートで表示することには精通していますが、私が本当に望んでいることこれは、Windowsにネイティブなソリューションを知ることです。つまり、Windowsで実行されるバージョンのvirt-managerがあります。

EDIT#2

これについては、私自身についてはまだ進展がありません。ネイティブのvirt-managerクライアント。 libvirtdをWindowsで動作させる方法についてのメーリングリストでの議論とともに、Windows用のlibvirtdのコンパイル済みバージョンを見つけました。この質問へのリンクを追加して、virt-managerを機能させる方法を誰かが見つけられることを期待しています。

EDIT#3

最後にsome進行。 virt-managerのWindowsポートを含む msys_setup と呼ばれるgithub上のこのプロジェクトに出くわしました。それは部分的に機能しており、qem + ssh://接続タイプをサポートしていないため、私たちのニーズにはまだ使用できませんが、それは始まりです。

30
slm

Windows側でPuTTYといくつかのXサーバーソフトウェア(例 Xming )を使用し、PuTTYでX11トンネリングを使用してリモートvirt-managerコンソールを表示します。

10
Sven

Cygwinを使用します。次に、virt-managerとopensshをインストールして、デスクトップにショートカットを配置します。それはネイティブです。

Cygwinは、Linuxツールとプログラム周辺の機能を提供するため、Linux環境のように感じられます。たとえば、virt-managerはsshを呼び出してKVMサーバーに接続し、virshを実行してコマンドを送信することができます。また、Xサーバーも提供します。ネイティブにコンパイルされます。

更新: Yaakovのコメントに感謝:virt-managerのcygwinに直接インストール可能なパッケージが追加されました。以下のアクションは不要になりました。

時間がある場合:ニーズに正確に合うようにcygwinインストールを簡単にカスタマイズできます。フォルダーを調べて、不要なものはすべて捨ててください。 Xサーバーを起動してからvirt-managerを起動するスクリプトを記述し、Zipで圧縮してください。 Windows用のvirt-managerがあります。

6
AndreasT

Windowsワークステーションに限定されている場合は、ssh(PuTTY)とvirsh、およびVNC/Spiceクライアント( virt-viewer for Windows など)を使用するだけです。

4
dyasny

Windows上のUbuntuでBashを使用できます( https://msdn.Microsoft.com/en-us/commandline/wsl/about )。

その後、Ubuntuと同じように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を実行できるはずです。いくつかのバグがありますが、動作します:-)。

zで編集:
d-busエラー?あたり: 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を使用

3
aligot

はい。 Windows用のvirt-viewerがあります

http://virt-manager.org/download/sources/virt-viewer/

更新:

私はvirt-viewerではなく、Windowsのvirt-managerについて質問していたようです。

2
thistleknot

XMingの使用を検討してください

これは、XmingでX11転送を使用してSSHを実行し、virt-managerがWindowsで動作しているスナップショットです(X11転送)

snapshot of virt-manager with x11 forwarding on xming

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/

0
Registered User

「ハウツー」を AndreasT Answer に追加します。これは「最良の選択肢」のIMO ATMであるためです。 LinuxでBash + Windowsサブシステムを使用することも別のオプションかもしれませんが、Windows 10 LTSBでは使用できなかったので、私は本当に嫌いです Windows 10ストアアプリをバックアップできない なので、再作成する必要がありますWindowsが展開されるたびに構成/インストールされます。

ここにYou​​Tubeビデオを投稿しました>> https://www.youtube.com/watch?v=gDEAu3oPcR

そして、私は自分のブログ投稿を書きましたが、URLの詳細を省略するよりはこちらに短いフォームをコピーします。 ( https://www.freesoftwareservers.com/wiki/running-virt-manager-inside-windows-10-using-cygwin-with-shortcut-on-desktop-28016650.html

  • Cygwinをvirt-managerxinitおよびopensshとともにインストールします。
  • RSAキーを介してパスワードなしのSSHをKVM Host。
  • Virt-Managerを自動起動するようにXWinを構成します。

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

デスクトップにショートカットを作成:Virt-Manager.cmd
これは私のコンテンツです:

tskill.exe xwin

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin
0