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


28

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

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

編集#1

Xmingなどのウィンドウで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
現在、同じアプローチを使用しています。ただし、問題は、virt-managerウィンドウではなく、ホストウィンドウによって特別なキー(winkeyまたは他のウィンドウ全体のキーボードショートカットなど)が取得されることです。
アニセーン

6

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

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

更新:ありがとうYaakovのコメント:virt-managerのcygwinに直接インストール可能なパッケージがあります。以下のアクションはもう必要ありません。

時間があれば:ニーズにぴったり合うように、cygwinインストールを簡単にカスタマイズできます。フォルダを調べて、必要のないものはすべて捨ててください。Xサーバーを起動してからvirt-managerを起動するスクリプトを作成し、それをzipして圧縮します。Windows用のvirt-managerがあります。


私は過去にcygwinを使用しましたが、これはうまくいくかもしれませんが、私が探していたものに対する解決策は少し重すぎます。質問で言ったように、私はvirt-managerへのWindowsのネイティブクライアントを探しています。
slm

2
Cygwinには、virt-managerパッケージも含まれるようになりました。
Yaakovの

4

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


私はスパイスに精通していません。Spiceとは何か、またWindows用のSpiceクライアントはありますか?このリンクlinux-kvm.org/page/SPICEを見つけました。これは設定方法を示していますが、実際にはSpiceとVNCの利点については説明していません。
SLM

Spice Projectへのこのリンクも見つけました。それでも、どこに収まるかを正確に把握することはできません。私は考えてそれはゲストのためのネイティブのグラフィックスドライバを提供すること、それは私の知る限りは、私の理解で得ているようです。
SLM

SpiceはVNCよりも優れたパフォーマンスを発揮し、実際には(実際、通常の非3Dビデオカードのレベルで、映画やyoutubeの映画を見たり、3D以外のゲームをプレイしたりできます)パフォーマンスを提供します。クライアントはいくつかのプラットフォームから利用できます。もちろん、Spiceサポートを使用してVMを起動し、VMにSpiceドライバをインストールする必要があります。現時点では、RHEL5および高いとFedora 14と高い両方のスパイスをネイティブでサポートしている
dyasny

奇妙なことに、SpiceドライバーはKVMホスト自体に使用できますか、それともKVMゲストのみに限定されますか?
slm

スパイスは、QEMUに組み込まれているので、現在はそれが唯一のKVMゲストで使用することができます
dyasny

2

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

次に、virt-managerUbuntuのようにインストールできます。

$ 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-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を使用する


1
LTSB Windows 10でBashを取得できないことを除いて、これはおそらく私の選択だったでしょう。また、Windows 10ストアアプリをバックアップすることもできません。 superuser.com/questions/1295577/…–
FreeSoftwareServers


0

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

XmingでX11を転送し、Windowsで動作するvirt-managerでSSHを実行するスナップショットを次に示します(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を実行することに依存していますが、ここでは望んでいません。
マイケルハンプトン

私は私たちに利用できるX11フォワーディング技術以外のWindows 7マシンではvirt-managerを実行する任意の解決策に遭遇していないので、なるほどその場合にはOPが尋ねる質問へのストレートな答えはノーです
登録ユーザー

質問の「編集」を読んでください。私は有望なwrtに見えるリードをいくつか言及しました。Windowsでのvirt-managerの実行。まだ機能しており、まだシナリオには対応していません。
SLM

0

AndreasT Answerに「HowTo」を追加するのは「最良のオプション」IMO ATMであるためです。Bash + Windows Subsystem for Linuxを使用することも別のオプションかもしれませんが、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

  • CygWin w / virt-manager、xinit、opensshをインストールします
  • KVMホストへのRSAキーを介したPWDless SSHの構成
  • 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.