ฉันจะส่งกิจกรรมปิดระบบไปยังแขก QEMU (OpenBSD) ได้อย่างไร


15

ฉันใช้ virtualisation เพียงเพื่อติดตั้ง OpenBSD ลงบนฮาร์ดแวร์เปล่าและระหว่างการติดตั้งการเปลี่ยนเส้นทางไปยังพอร์ตอนุกรมไม่ได้รับการกำหนดค่าดังนั้นฉันจึงสิ้นสุดด้วยระบบที่ทำงานอยู่ แต่ไม่มีวิธีการเข้าสู่ระบบและทำความสะอาด ปิดตัวลง.

kvm -m 6144 -smp 4 -drive file=/dev/sda,if=ide \
    -drive file=/dev/sdb,if=scsi -drive file=/dev/sdc,if=scsi \
    -cdrom install52.iso -boot d -nographic

ฉันจะส่งกิจกรรมปิดระบบไปที่เซสชันนี้ได้อย่างไร AFAIK Ctrl- a xตามที่แสดงไว้ที่นี่หรือ a pkill kvmจะไม่ทำการปิดระบบใหม่ทั้งหมด

อีกวิธีหนึ่งฉันจะเปลี่ยนจาก-nographicโหมดเป็น-cursesโหมดได้อย่างไร

คำตอบ:


6

บางทีCtrl- a cและsystem_powerdown?

ควรทำงานแม้ว่ามันจะไม่ได้ทำงานในกรณีของฉัน บางที OpenBSD และ QEMU ACPI อาจมีปฏิสัมพันธ์ไม่ดีพอ


6

libvirtรู้วิธีจัดการกับสิ่งนี้ หากคุณไม่สนใจการติดตั้งlibvirtdและvirshคุณสามารถใช้:

virsh list

เพื่อแสดงชื่อของแขก และหากต้องการปิดชื่อแขกอย่างสง่างามให้guest_001ใช้คำสั่ง:

virsh shutdown guest_001

5

โดยหลักการ: การส่ง "system_powerdown" ไปยังจอภาพ QEMU (ดูคำตอบอื่น ๆ ) จะส่งสัญญาณให้แขกระบบปฏิบัติการปิด (เช่นถ้าคุณกดปุ่มเปิดปิด) คุณจะต้องตั้งค่าpowerdown=YESใน/etc/rc.shutdownจริงๆปิดเครื่องได้อย่างสมบูรณ์

น่าเสียดายที่การตั้งค่าจริงของฉันอยู่ที่นี่ในขณะที่มันใช้งานได้ดีกับเครื่องฮาร์ดแวร์จริงการแช่แข็งของ VM ในการรับpowerdownเหตุการณ์ (นี่คือกับQEMU-KVM 1.1.2 on Debian Wheezy/amd64 and OpenBSD 5.5 amd64 GENERIC.SP) ดังนั้นสิ่งที่คุณอาจทำแทนการส่ง a shutdown -h nowหรือhalt -pไปยังคอนโซล (OpenBSD)


0

qemu ส่งเหตุการณ์การปิดระบบ acpi ไปยัง VM หากไม่สามารถตีความการโทรนี้ได้จะไม่ปิดการทำงาน ในลีนุกซ์หมายความว่าคุณต้องใช้ acpid สำหรับ BSD ฉันคิดว่าต้องมีบางสิ่งที่คล้ายกันอยู่


ไม่มีตัวเลือกในการส่งกิจกรรมปิดระบบที่ไม่ใช่ ACPI ไปยังระบบปฏิบัติการเกสต์
cnst

กำหนด "เหตุการณ์ไม่ปิดระบบ acpi"
dyasny

1
Ctrl-Alt-Del, APM ฯลฯ
cnst

1
สิ่งเหล่านี้ไม่เป็นการปิดเครื่อง ระบบหยุดโดยไม่มีการปิดเครื่องและการรีบูตจะไม่ปิด บางที Alt + SysRQ + o อาจใช้งานได้ (เป็น APM ดังนั้นฉันจึงสงสัยว่า VM หยุดทำงานหลังจากหยุดทุกอย่าง แต่ ... ) ชุดคีย์สามารถส่งผ่านรูทีน sendkey qemu-monitor
dyasny

ฉันจะส่งสิ่งเหล่านี้ได้ในพริบตา? ฉันไม่สนใจว่า VM ทำอะไร มันเป็นเรื่องสำคัญที่แขกจะได้รับหนึ่งในนั้นและทำการซิงค์กับจำนวนและสิ่งที่เหมาะสม
cnst
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.