Score:1

Virsh คอนโซลสำหรับ Windows 10 VM (QEMU-KVM)

ธง ca

ฉันพยายามเข้าถึงเครื่องเสมือน Windows 10 จากโฮสต์ Linux ของฉันโดยใช้ คอนโซล virsh.

แต่เมื่อฉันทำเช่นนั้น ฉันได้รับคอนโซลว่างเปล่าที่คนอื่นๆ มีประสบการณ์

virsh คอนโซล win10
เชื่อมต่อกับโดเมน 'win10'
อักขระ Escape คือ ^] (Ctrl + ])

และฉันไม่สามารถพิมพ์ได้เลย อย่างไรก็ตาม มีการกำหนดค่าที่ฉันสามารถทำได้ใน VM เพื่ออนุญาตสิ่งนี้โดยเฉพาะสำหรับ Windows หรือไม่ ขอบคุณ

Score:3
ธง za

คอนโซล virsh เป็นคอนโซล TTY ซึ่งก็คือ คุณ ใน VM (หรือที่เรียกว่า "พอร์ต COM") Windows 10 ของคุณส่งออกอะไรไปยังพอร์ต COM นี้หรือไม่

Windows คาดหวังให้ฮาร์ดแวร์ VGA ส่งออกไป ดังนั้นให้กำหนดค่า VNC สำหรับ VM และเชื่อมต่อกับ VNC Viewer เพื่อโต้ตอบกับ VM เพื่อให้เป็นไปได้ คุณต้องกำหนดค่าใน libvirt การกำหนดค่าโดเมน xml มีลักษณะดังนี้:

    <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>

(เป็นไปได้ว่าคุณจะต้องใช้ที่อยู่สล็อต PCI อื่นและพอร์ต TCP สำหรับ VNC ไปยังเครื่องนี้)

จากนั้นรีสตาร์ท (หยุด แล้ว เริ่ม) VM และยืนยันว่า qemu กำลังฟังพอร์ตที่เลือก:

vh1 ~ # netstat -lnpt | เกรป 590
tcp 0 0 127.0.0.1:5900 0.0.0.0:* ฟัง 1774/qemu-system-x8 
tcp 0 0 127.0.0.1:5901 0.0.0.0:* ฟัง 13692/qemu-system-x 
tcp 0 0 127.0.0.1:5902 0.0.0.0:* ฟัง 2526/qemu-system-x8 
tcp 0 0 127.0.0.1:5903 0.0.0.0:* ฟัง 3755/qemu-system-x8 

แจ้งให้ทราบในกรณีของฉันมันฟัง โลคัลโฮสต์เพื่อความปลอดภัย

หากต้องการเชื่อมต่อกับสิ่งนี้ผ่านอุโมงค์ SSH ให้ใช้การส่งต่อพอร์ต TCP มันถูกสร้างขึ้นในแพ็คเกจไคลเอนต์ Linux VNC มาตรฐาน:

vncviewer - ผ่าน virtualization.host.name localhost:1

(สำหรับการเชื่อมต่อกับ VNC ของ 5901 ให้ใช้หน้าจอ VNC 1) มันจะเชื่อมต่อผ่าน SSH ไปยัง virtualization.host.name และส่งต่อพอร์ตท้องถิ่นไปยัง localhost:5901 ของเซิร์ฟเวอร์ตามที่เราต้องการ จากนั้นเชื่อมต่อไคลเอนต์ VNC กับพอร์ตที่ส่งต่อนี้ ดังนั้น VNC ของคุณจะปลอดภัยด้วย SSH

หรือคุณสามารถฟังที่อยู่ IP ใดก็ได้ (ปลอดภัยน้อยกว่า) หรือคุณสามารถตั้งค่าอุโมงค์ TCP นี้ด้วยวิธีอื่น แต่วิธีที่ผมนำเสนอนี้สะดวกกว่า หรือฉันลืมไปแล้วใช้ virt-viewer เพื่อเชื่อมต่อกับหน้าจอ ไม่ได้ใช้มานาน

นอกจากนี้ยังรองรับ Windows Server (อย่างน้อยก็รองรับเมื่อนานมาแล้ว) คอนโซลการดูแลระบบพิเศษ (SAC) ที่ทำงานบนพอร์ต COM และสามารถใช้ดำเนินการบางอย่างได้ (การฆ่างาน เป็นต้น) คอนโซลนี้สามารถเข้าถึงได้ด้วย คอนโซล virsh. แต่ฉันสงสัยว่า Windows 10 มีสิ่งนั้น

tymur999 avatar
ca flag
ฉันสามารถเชื่อมต่อกับ VNC ได้หรือไม่หากฉันมีเซิร์ฟเวอร์แบบคอนโซลเท่านั้น
tymur999 avatar
ca flag
นอกจากนี้ ฉันกำลังพยายามเพิ่มเอาต์พุตไปยังพอร์ต COM ด้วยคำสั่งนี้ `bootcfg /EMS /PORT com1 /BAUD 115200 /ID 1` แต่เกิดข้อผิดพลาดทางไวยากรณ์และแจ้งว่า "อาร์กิวเมนต์เริ่มต้นหายไป" คุณรู้หรือไม่ว่ามีอะไรผิดปกติกับคำสั่งนี้?
Nikita Kipriyanov avatar
za flag
ไม่ ฉันไม่รู้เกี่ยวกับ Windows มากนัก อย่างไรก็ตาม ฉันไม่รู้ว่า VNC มีปัญหาอะไร คุณต้องเชื่อมต่อกับหน้าจอ VM ซึ่ง *emulator* (Qemu) มีอินเทอร์เฟซ VNC ฉันอัปเดตคำตอบเกี่ยวกับวิธีกำหนดค่า 'libvirt' เพื่ออนุญาตการเชื่อมต่อนี้
tymur999 avatar
ca flag
ในที่สุดฉันก็ลงเอยด้วยการใช้ VNC และเชื่อมต่อจากพีซีระยะไกล ขอบคุณสำหรับคำแนะนำ!
Score:2
ธง cz

คอนโซล virsh เปิด VM ของ คอนโซลอนุกรม, ถ้ามี. หากไม่เป็นเช่นนั้น ในกรณีของ Windows ทั่วไป ก็จะไม่มีอะไรเกิดขึ้น

คุณควรใช้ virt-viewer เพื่อดู VMs ด้วยคอนโซลกราฟิกหรือดีกว่านั้นคือการผสานรวมที่ดี ผู้จัดการ virt.

tymur999 avatar
ca flag
ขออภัย ฉันมีคอนโซลเซิร์ฟเวอร์ ดังนั้นฉันจึงไม่สามารถใช้เครื่องมือกราฟิกใดๆ กับมันได้
Nikita Kipriyanov avatar
za flag
@tymur999 virt-manager สามารถทำงานผ่านอุโมงค์ SSH ได้ ดังนั้นคุณจึงสามารถเรียกใช้บนพีซีภายในเครื่องและจัดการเซิร์ฟเวอร์ระยะไกลแบบไม่มีหัวได้
Michael Hampton avatar
cz flag
@ tymur999 ใช่ ใช้ virt-manager กับ ssh tunnel ไปยังเซิร์ฟเวอร์ระยะไกลของคุณ ค่อนข้างน่าแปลกใจที่คุณยังไม่ได้ดำเนินการดังกล่าว
tymur999 avatar
ca flag
ขอโทษ ฉันไม่รู้ว่ามันมีอยู่จริง แต่มันเยี่ยมมาก! ฉันใช้มันตอนนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา