Có cách nào để chạy virt-manager trên Windows không?


28

Chúng tôi đã sử dụng KVM gần một năm một cách nghiêm ngặt trên CentOS 5.x với tư cách là máy chủ KVM, với các máy trạm Fedora và Ubuntu truy cập máy chủ KVM và khách của nó bằng cách sử dụng trình quản lý, người xem tài năng và ssh.

Có ai biết cách truy cập máy chủ KVM bằng trình quản lý virt từ máy trạm Windows không? Chúng tôi có một đồng nghiệp muốn truy cập máy chủ KVM, từ hệ thống Win7.

EDIT # 1

Tôi quen với việc chạy máy chủ X11 trên các cửa sổ như Xming và từ xa hiển thị trình quản lý từ máy chủ KVM đến máy trạm windows, nhưng điều tôi thực sự muốn ở đây là biết bất kỳ giải pháp nào có nguồn gốc từ windows, tức là có một phiên bản của trình quản lý tài năng sẽ chạy trên windows.

EDIT # 2

Vẫn không có tiến bộ về điều này bản thân mình wrt. một khách hàng đạo đức bản địa. Tôi đã bắt gặp một phiên bản libvirtd được biên dịch cho các cửa sổ cùng với một cuộc thảo luận về danh sách gửi thư về cách để libvirtd hoạt động trên windows. Tôi đang thêm các liên kết đến câu hỏi này với hy vọng ai đó sẽ tìm ra cách để người quản lý tài năng làm việc.

EDIT # 3

Cuối cùng một số tiến bộ. Đã tham gia dự án này trên github có tên msys_setup , bao gồm một cổng windows của virt-manager. Đó là một phần chức năng, không hỗ trợ qem + ssh: // loại kết nối nên vẫn không thể sử dụng được cho nhu cầu của chúng tôi, nhưng đó là một sự khởi đầu.

Câu trả lời:


10

Sử dụng putty và một số phần mềm X Server ở phía Windows (ví dụ Xming ) và sử dụng đường hầm X11 với putty để hiển thị bảng điều khiển trình quản lý từ xa.


1
Tôi đang sử dụng cách tiếp cận tương tự hiện nay. Nhưng vấn đề là bất kỳ phím đặc biệt nào (như winkey hoặc các phím tắt trên bàn phím khác mà tôi đã cấu hình) đều bị các cửa sổ máy chủ nắm lấy, thay vì cửa sổ virt-manager.
anishsane

6

Tôi sẽ sử dụng Cygwin. Sau đó, bạn có thể cài đặt virt-manager và openssh và đặt một phím tắt trên Bàn làm việc. Nó là bản địa.

Cygwin cung cấp các công cụ và tiện ích linux xung quanh các chương trình để nó cảm thấy giống như một môi trường linux. Chẳng hạn, virt-manager có thể gọi ssh để tạo kết nối đến Máy chủ KVM của bạn và có thể chạy virsh và gửi lệnh đến nó. Nó cũng cung cấp X-Server. Đó là tất cả được biên soạn nguyên bản.

Cập nhật: Cảm ơn bình luận của Yaakov: Hiện tại có một gói có thể cài đặt trực tiếp trong cygwin cho người quản lý tài năng. Các hành động dưới đây không cần thiết nữa.

Nếu bạn có thời gian: Bạn có thể dễ dàng tùy chỉnh cài đặt cygwin để phù hợp chính xác với nhu cầu của bạn. Chỉ cần đi qua các thư mục, ném mọi thứ bạn không cần. Viết một kịch bản khởi động X Server và sau đó là trình quản lý tài năng, nén nó và chỉnh sửa! Có người quản lý tài năng của bạn cho Windows.


Tôi đã sử dụng cygwin trong quá khứ và mặc dù điều này sẽ hoạt động hơi nặng nề, một giải pháp cho những gì tôi đang tìm kiếm. NHƯ tôi đã nói trong câu hỏi, tôi đang tìm kiếm một khách hàng bản địa cho các cửa sổ để quản lý tài năng.
slm

2
Cygwin hiện bao gồm một gói quản lý đức.
Yaakov

4

Tôi chỉ đơn giản là sử dụng ssh (putty) và virsh và ứng dụng khách VNC / Spice (như virt-viewer cho Windows ), nếu tôi bị giới hạn trong máy trạm Windows


Tôi không quen thuộc với Spice. Bạn có thể giải thích Spice là gì và có ứng dụng khách Spice nào cho windows không? Tôi đã tìm thấy liên kết này, linux-kvm.org/page/SPICE , cho biết cách thiết lập nó, nhưng nó không thực sự giải thích lợi ích của Spice so với VNC.
slm

Tôi cũng tìm thấy liên kết này đến Dự án Spice . Vẫn không hoàn toàn nắm bắt chính xác nơi nó phù hợp. Tôi nghĩ rằng nó cung cấp trình điều khiển đồ họa riêng cho khách, nhưng đó là theo sự hiểu biết của tôi.
slm

Spice hoạt động tốt hơn và mang lại hiệu suất tốt hơn (thực tế, ở mức độ của một thẻ video không phải 3D thông thường, nghĩa là bạn có thể xem phim và phim youtube, chơi các trò chơi không phải 3D, v.v.) so với VNC. Khách hàng có sẵn từ một số nền tảng. Tất nhiên, bạn phải khởi động VM với sự hỗ trợ của Spice và cài đặt trình điều khiển Spice trong VM. Hiện tại, cả RHEL5 trở lên và Fedora 14 trở lên đều có hỗ trợ riêng cho Spice
dyasny

Tò mò, trình điều khiển Spice có thể được sử dụng cho chính máy chủ KVM không hay chỉ giới hạn cho khách KVM?
slm

Spice được tích hợp vào qemu, vì vậy hiện tại nó chỉ có thể được sử dụng với khách KVM
dyasny

2

Bạn có thể sử dụng Bash trên Ubuntu trên Windows ( https://msdn.microsoft.com/en-us/commandline/wsl/about ).

Sau đó, bạn có thể cài đặt virt-managernhư trên Ubuntu:

$ apt-get install virt-manager

Sau đó, bạn sẽ cần một máy chủ X. Bạn có thể cài đặt Xming.

Bạn sẽ cần thêm DISPLAY=:0.0vào môi trường của bạn. Để làm điều đó, thêm export DISPLAY=':0.0'vào ~/.bashrcvà khởi động lại thiết bị đầu cuối của bạn.

Bạn có thể muốn kích hoạt một đại lý ssh:

eval `ssh-agent` ; ssh-add

Sau đó, bạn sẽ có thể chạy trình quản lý tài năng như bạn sẽ làm trên Linux. Có một số lỗi nhưng nó hoạt động :-).

chỉnh sửa bởi az:
d-bus lỗi? Per: https://www.reddit.com/r/Windows10/comments/4rsmzp/bash_on_windows_getting_dbus_and_x_server_working/
Run: sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf

đóng / mở bash, thử lại, sử dụng virt-manager --debug để biết thêm thông tin


1
Đây có thể là lựa chọn của tôi, ngoại trừ tôi không thể tải Bash trên LTSB Windows 10. Ngoài ra, bạn không thể sao lưu Ứng dụng Windows 10 Store .. GIẢM GIÁ! superuser.com/questions/1295577/
trộm

1

Vâng. Có trình xem dành cho Windows

http://virt-manager.org/doad/source/virt-viewer/

Cập nhật:

Tôi thấy bạn đã hỏi về người quản lý tài năng trên các cửa sổ chứ không phải người xem tài năng.


+1 Tôi đã cố gắng sử dụng virt-viewer như virt-manager lol, cảm ơn vì đã tiết kiệm thời gian cho tôi! Không rõ ràng trên trang web rằng nó không phải là người quản lý.
FreeSoftwareServers

0

Vui lòng xem xét sử dụng XMing

Dưới đây là ảnh chụp chạy SSH với X11 chuyển tiếp trên Xming và trình quản lý tài năng làm việc trên windows (chuyển tiếp X11)

ảnh chụp nhanh của trình quản lý virt với x11 chuyển tiếp trên xming

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

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

http: //www.st ứcrasty.com/XmingNotes/


3
Điều này phụ thuộc vào việc chạy virt-manager trên một máy chủ từ xa, đây không phải là điều muốn ở đây.
Michael Hampton

hmmm trong trường hợp đó, một câu trả lời thẳng cho câu hỏi OP hỏi là không bởi vì tôi chưa gặp phải bất kỳ giải pháp nào có thể chạy trình quản lý tài nguyên trên máy Windows 7 ngoài các kỹ thuật chuyển tiếp X11 có sẵn cho chúng tôi
Người dùng đã đăng ký

Đọc "EDITS" của tôi trong câu hỏi. Tôi đã đề cập đến một vài khách hàng tiềm năng có vẻ hứa hẹn wrt. để chạy virt-manager trên windows. Nó đang hoạt động, chưa cho kịch bản của chúng tôi.
slm

0

Thêm "Cách làm" trên AndreasT Trả lời vì đây là "IMO ATM" tùy chọn tốt nhất. Mặc dù sử dụng Bash + Windows subsystem cho Linux có thể là một tùy chọn khác, nó không có sẵn trên Windows 10 LTSB và tôi thực sự ghét cách tôi không thể sao lưu Ứng dụng Windows 10 Store , do đó, nó sẽ cần được định cấu hình lại / cài đặt mỗi khi Windows triển khai. Đó là một thỏa thuận!

Tôi đã đăng một video YouTube tại đây >> https://www.youtube.com/watch?v=gDEAu3oPcR0

Và tôi đã viết lên bài đăng trên blog của riêng mình, nhưng tôi biết rõ hơn là bỏ qua các chi tiết trong một URL để tôi sẽ sao chép mẫu đơn ngắn ở đây. ( https://www.freesoftwareservers.com/wiki/rucky-virt-manager-inside-windows-10-USE-cygwin-with-shortcut-on-desktop-28016650.html )

  • Cài đặt CygWin w / virt-manager, xinit và openssh
  • Định cấu hình SSH PWDless thông qua Khóa RSA cho Máy chủ KVM
  • Định cấu hình XWin để tự động khởi động Virt-Manager

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

Tạo lối tắt trên máy tính để bàn: (Đây là nội dung của .cmd của tôi) Virt-Manager.cmd

tskill.exe xwin

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.