Apakah ada cara untuk menjalankan virt-manager di Windows?


28

Kami telah menggunakan KVM selama hampir satu tahun secara ketat pada CentOS 5.x sebagai host KVM, dengan stasiun kerja Fedora dan Ubuntu mengakses host KVM dan para tamunya menggunakan virt-manager, virt-viewer, dan ssh.

Adakah yang mengetahui cara mengakses host KVM menggunakan virt-manager dari workstation Windows? Kami memiliki satu rekan kerja yang ingin mengakses host KVM, dari sistem Win7.

EDIT # 1

Saya akrab dengan menjalankan server X11 pada windows seperti Xming , dan menampilkan virt-manager jarak jauh dari host KVM ke workstation windows, tapi yang saya benar-benar suka di sini adalah mengetahui solusi apa pun yang asli windows, yaitu ada versi virt-manager yang akan berjalan di windows.

EDIT # 2

Masih tidak ada kemajuan pada wrt ini sendiri. klien manajer kebajikan asli. Saya menemukan versi kompilasi libvirtd untuk windows bersama dengan diskusi di milis tentang bagaimana agar libvirtd bekerja di windows. Saya menambahkan tautan ke pertanyaan ini dengan harapan bahwa seseorang akan mencari cara agar manajer-kebajikan bekerja.

EDIT # 3

Akhirnya beberapa kemajuan. Datang di proyek ini di github bernama msys_setup yang mencakup windows port of-manager. Ini sebagian fungsional, tidak mendukung qem + ssh: // jenis koneksi sehingga masih tidak dapat digunakan untuk kebutuhan kita, tapi ini awal.

Jawaban:


10

Gunakan dempul dan beberapa perangkat lunak X Server di sisi Windows (mis. Xming ) dan gunakan penyaluran X11 dengan dempul untuk menampilkan konsol virt-manager jarak jauh.


1
Saya menggunakan pendekatan yang sama saat ini. Tetapi masalahnya adalah tombol khusus apa saja (seperti winkey atau pintasan keyboard lebar-jendela lainnya yang telah saya konfigurasikan) dicengkeram oleh jendela host, alih-alih jendela virt-manager.
anishsane

6

Saya akan menggunakan Cygwin. Kemudian Anda dapat menginstal virt-manager dan openssh dan menempatkan pintasan di Desktop. Itu asli.

Cygwin menyediakan alat dan fasilitas linux di sekitar program sehingga rasanya seperti lingkungan linux. Misalnya, manajer Virt dapat memanggil ssh untuk membuat koneksi ke Server KVM Anda dan akan dapat menjalankan virsh dan mengirim perintah ke sana. Ini juga menyediakan X-Server. Yang semuanya dikompilasi secara asli.

Pembaruan: Terima kasih atas komentar Yaakov: Sekarang ada paket yang langsung dapat diinstal di cygwin untuk manajer-kebajikan. Tindakan di bawah tidak perlu lagi.

Jika Anda punya waktu: Anda dapat dengan mudah menyesuaikan instalasi cygwin agar sesuai dengan kebutuhan Anda. Cukup buka folder, buang semua yang tidak Anda butuhkan. Tulis skrip yang menjalankan X Server dan kemudian virt-manager, atur zip itu dan lihat! ada manajer Anda untuk Windows.


Saya telah menggunakan cygwin di masa lalu dan meskipun ini akan bekerja agak terlalu berat memberikan solusi untuk apa yang saya cari. SEPERTI yang saya katakan dalam pertanyaan, saya mencari klien asli untuk windows ke virt-manager.
slm

2
Cygwin sekarang termasuk paket virt-manager juga.
Yaakov

4

Saya hanya akan menggunakan ssh (dempul) dan virsh, dan klien VNC / Spice (seperti virt-viewer untuk Windows ), jika saya terbatas pada workstation Windows


Saya tidak begitu akrab dengan Spice. Bisakah Anda menjelaskan apa itu Spice dan apakah ada klien Spice yang tersedia untuk windows? Saya menemukan tautan ini, linux-kvm.org/page/SPICE , yang menunjukkan cara mengaturnya, tetapi itu tidak benar-benar menjelaskan manfaat Spice vs VNC.
slm

Saya juga menemukan tautan ini ke Spice Project . Masih tidak sepenuhnya memahami persis di mana itu cocok. Saya pikir itu menyediakan driver grafis asli untuk para tamu, tapi sejauh yang saya mengerti.
slm

Spice berkinerja lebih baik dan memberikan kinerja yang jauh lebih baik (sebenarnya, pada tingkat kartu video non-3D yang normal, artinya Anda dapat menonton film dan film youtube, memainkan game non-3D dll.) Daripada VNC. Klien tersedia dari beberapa platform. Anda harus memulai VM dengan dukungan Spice dan menginstal driver Spice di VM tentu saja. Saat ini, RHEL5 dan lebih tinggi dan Fedora 14 dan lebih tinggi keduanya memiliki dukungan asli untuk Spice
dyasny

Penasaran, apakah driver Spice dapat digunakan untuk host KVM sendiri atau hanya terbatas untuk tamu KVM?
slm

Spice dibangun menjadi qemu, jadi saat ini hanya dapat digunakan dengan tamu KVM
dyasny

2

Anda dapat menggunakan Bash di Ubuntu di Windows ( https://msdn.microsoft.com/en-us/commandline/wsl/about ).

Kemudian, Anda dapat menginstal virt-managerseperti di Ubuntu:

$ apt-get install virt-manager

Maka Anda akan membutuhkan server X. Anda dapat menginstal Xming.

Anda harus menambahkan DISPLAY=:0.0ke lingkungan Anda. Untuk melakukan itu, tambahkan export DISPLAY=':0.0'ke ~/.bashrcdan restart terminal Anda.

Anda mungkin ingin mengaktifkan agen ssh:

eval `ssh-agent` ; ssh-add

Setelah itu, Anda harus dapat menjalankan virt-manager seperti yang akan Anda lakukan di Linux. Ada beberapa bug tetapi berfungsi :-).

edit oleh az:
kesalahan d-bus? Per: https://www.reddit.com/r/Windows10/comments/4rsmzp/bash_on_windows_getting_dbus_and_x_server_working/
Jalankan: sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf

tutup / buka bash, coba lagi, gunakan virt-manager --debug untuk info lebih lanjut


1
Ini mungkin akan menjadi pilihan saya, kecuali saya tidak bisa mendapatkan Bash di LTSB Windows 10. Juga, Anda tidak dapat membuat cadangan Aplikasi Toko Windows 10 .. REDICULOUS! superuser.com/questions/1295577/…
FreeSoftwareServers


0

Silakan pertimbangkan menggunakan XMing

di sini adalah snapshot menjalankan SSH dengan penerusan X11 pada Xming dan virt-manager bekerja pada windows (X11 diteruskan)

snapshot virt-manager dengan penerusan x11 pada 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.sturusrunning.com/XmingNotes/


3
Ini bergantung pada menjalankan virt-manager pada host jarak jauh, yang tidak diinginkan di sini.
Michael Hampton

hmmm dalam hal itu jawaban langsung terhadap pertanyaan yang diajukan OP adalah tidak karena saya belum menemukan solusi apa pun yang akan menjalankan virt-manager pada mesin Windows 7 selain teknik penerusan X11 yang tersedia bagi kita
Pengguna Terdaftar

Baca "EDIT" saya di pertanyaan. Saya menyebutkan beberapa petunjuk yang tampak menjanjikan. untuk menjalankan virt-manager di windows. Ini bekerja, hanya saja belum untuk skenario kita.
slm

0

Menambahkan "HowTo" pada AndreasT Answer karena itu adalah "pilihan terbaik" IMO ATM. Meskipun menggunakan Bash + Windows Subsystem untuk Linux mungkin merupakan pilihan lain, itu tidak tersedia pada Windows 10 LTSB dan saya benar-benar benci bagaimana saya tidak dapat membuat cadangan Aplikasi Toko Windows 10 , jadi itu perlu dikonfigurasi ulang / instal setiap kali Windows dikerahkan. Itu kesepakatan!

Saya memposting Video YouTube di sini >> https://www.youtube.com/watch?v=gDEAu3oPcR0

Dan saya menulis posting blog saya sendiri, tetapi saya tahu lebih baik daripada meninggalkan detail dalam URL jadi saya akan menyalin formulir pendek di sini. ( https://www.freesoftwareservers.com/wiki/running-virt-manager-inside-windows-10-using-cygwin-with-shortcut-on-desktop-28016650.html )

  • Instal CygWin dengan virt-manager, xinit dan openssh
  • Konfigurasikan PWDless SSH melalui RSA Key ke KVM Host
  • Konfigurasikan XWin untuk memulai kembali Virt-Manager

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

Buat Pintasan di Desktop: (Ini adalah isi dari .cmd saya) Virt-Manager.cmd

tskill.exe xwin

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwix
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.