Điểm:1

Bảng điều khiển Virsh cho Windows 10 VM (QEMU-KVM)

lá cờ ca

Tôi đang cố truy cập máy ảo Windows 10 từ máy chủ Linux của mình bằng cách sử dụng giao diện điều khiển virsh.

Nhưng khi tôi làm như vậy, tôi nhận được giao diện điều khiển trống mà nhiều người khác đã trải nghiệm.

bảng điều khiển virsh win10
Đã kết nối với tên miền 'win10'
Ký tự thoát là ^] (Ctrl + ])

Và tôi không thể gõ gì cả. Dù sao, có cấu hình nào tôi có thể thực hiện trong VM để cho phép điều này, đặc biệt dành cho Windows không? Cảm ơn

Điểm:3
lá cờ za

giao diện điều khiển virsh là một bảng điều khiển TTY, đó là uart trong VM (còn gọi là "cổng COM"). Windows 10 của bạn có xuất bất cứ thứ gì vào cổng COM này không?

Windows yêu cầu phần cứng VGA xuất ra, vì vậy hãy định cấu hình VNC cho VM và kết nối với VNC Viewer để tương tác với VM. Để điều này có thể thực hiện được, bạn sẽ định cấu hình trong libvirt xml cấu hình tên miền như thế này:

    <input type='tablet' bus='usb'/>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='5901' autoport='no'/>
    <video>
      <model type='cirrus' vram='5120' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>

(có thể bạn cần sử dụng một địa chỉ khe cắm PCI và cổng TCP khác cho VNC cho máy này).

Sau đó khởi động lại (dừng lại sau đó bắt đầu) một máy ảo và xác nhận qemu đang lắng nghe trên cổng đã chọn:

vh1 ~ # netstat -lnpt | grep 590
tcp 0 0 127.0.0.1:5900 0.0.0.0:* NGHE 1774/qemu-system-x8 
tcp 0 0 127.0.0.1:5901 0.0.0.0:* NGHE 13692/qemu-system-x 
tcp 0 0 127.0.0.1:5902 0.0.0.0:* NGHE 2526/qemu-system-x8 
tcp 0 0 127.0.0.1:5903 0.0.0.0:* NGHE 3755/qemu-system-x8 

Lưu ý, trong trường hợp của tôi, nó lắng nghe máy chủ cục bộ, để bảo mật.

Để kết nối với điều này thông qua đường hầm SSH, hãy sử dụng chuyển tiếp cổng TCP. Nó được tích hợp vào gói máy khách Linux VNC tiêu chuẩn:

vncviewer -thông qua virtualization.host.name localhost:1

(để kết nối với VNC của 5901, bạn sử dụng màn hình VNC 1). Nó sẽ kết nối qua SSH với ảo hóa.host.name và chuyển tiếp một số cổng cục bộ đến máy chủ cục bộ:5901 của máy chủ, ngay khi chúng tôi cần; sau đó kết nối máy khách VNC với cổng được chuyển tiếp này. Vì vậy, VNC của bạn sẽ được bảo mật bằng SSH.

Hoặc, bạn có thể nghe trên bất kỳ địa chỉ IP nào (kém an toàn hơn). Hoặc bạn có thể thiết lập đường hầm TCP này theo cách khác. Nhưng cách này tôi trình bày ở đây là thuận tiện hơn. Hoặc, tôi quên mất điều đó, sử dụng người xem đức hạnh để kết nối với màn hình, đã không sử dụng nó trong một thời gian dài.

Ngoài ra, Windows Server hỗ trợ (ít nhất, đã được hỗ trợ cách đây một thời gian) một bảng điều khiển quản trị đặc biệt (SAC) chạy trên cổng COM và có thể được sử dụng để thực hiện một số thao tác (tiêu diệt tác vụ, v.v.). Bảng điều khiển này có thể được truy cập với giao diện điều khiển virsh. Nhưng tôi nghi ngờ Windows 10 có điều đó.

tymur999 avatar
lá cờ ca
Tôi có thể kết nối với VNC nếu tôi có máy chủ chỉ dành cho bảng điều khiển không?
tymur999 avatar
lá cờ ca
Ngoài ra, tôi đang cố gắng thêm đầu ra vào cổng COM bằng lệnh này `bootcfg /EMS /PORT com1 /BAUD 115200 /ID 1`, nhưng nó gây ra lỗi cú pháp và thông báo rằng "thiếu đối số mặc định". Bạn có biết điều gì sai với lệnh này không?
Nikita Kipriyanov avatar
lá cờ za
Không, tôi không biết nhiều về Windows. Tuy nhiên, tôi không biết vấn đề với VNC là gì; bạn sẽ kết nối với màn hình VM, mà *emulator* (Qemu) cung cấp giao diện VNC. Tôi đã cập nhật câu trả lời về cách định cấu hình `libvirt` để cho phép kết nối này.
tymur999 avatar
lá cờ ca
Cuối cùng, tôi đã sử dụng VNC và kết nối từ một PC từ xa. Cám ơn vì sự gợi ý!
Điểm:2
lá cờ cz

giao diện điều khiển virsh mở VM bảng điều khiển nối tiếp, nếu nó có một. Nếu không, như trong trường hợp của Windows nói chung, thì sẽ không có gì xảy ra.

Bạn nên sử dụng người xem đức hạnh để xem máy ảo với bảng điều khiển đồ họa hoặc tốt hơn nữa là tích hợp tốt quản lý đức hạnh.

tymur999 avatar
lá cờ ca
Xin lỗi, nhưng tôi có máy chủ bảng điều khiển, vì vậy tôi không thể sử dụng bất kỳ công cụ đồ họa nào trên đó
Nikita Kipriyanov avatar
lá cờ za
@tymur999 virt-manager có thể hoạt động trên đường hầm SSH, vì vậy bạn có thể chạy trên PC cục bộ và quản lý máy chủ không đầu từ xa
Michael Hampton avatar
lá cờ cz
@ tymur999 Có, hãy sử dụng trình quản lý tài năng với đường hầm ssh đến máy chủ từ xa của bạn. Thật ngạc nhiên là bạn vẫn chưa làm như vậy.
tymur999 avatar
lá cờ ca
Xin lỗi, tôi không biết điều đó tồn tại. Nhưng nó thật tuyệt! Tôi đang sử dụng nó bây giờ

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.