ฉันจะ ctrl-alt-f # เพื่อไปที่ TTY ในเซสชัน QEMU ได้อย่างไร


39

ฉันทำเพื่อการติดตั้งผ่านทาง testdrive ใช้ QEMU / KVM และฉันต้องการที่จะตรวจสอบไฟล์บันทึกระหว่างการติดตั้ง แต่ฉันไม่สามารถคิดออกวิธีการส่งCtrl- Alt- F1และปุ่ม F อื่น ๆ ไปที่หน้าต่างเสมือนจริง (มันแทนไป ไปยัง TTY บนเครื่องโฮสต์)

Ctrl- Alt- 1ผ่าน4ส่งฉันกับชนิดของ QEMU คอนโซลบางคน (โปรแกรมติดตั้งบนหนึ่งในนั้นมีคอนโซล qemu และเป็นหนึ่งในอนุกรมและแบบขนานดังนั้นฉันคิดว่าฉันได้รับใกล้เคียง

คำตอบ:


43

sendkeyสามารถนำมาใช้ในการส่งกุญแจสู่ระบบเสมือนที่ดักโฮสต์ของคุณอยู่ในระดับต่ำเช่น - Ctrl+ +AltF*

  1. ใช้Ctrl+ Alt+ 2เพื่อสลับไปที่คอนโซล QEMU
  2. ประเภทและกดsendkey ctrl-alt-f1Enter
  3. ใช้Ctrl+ Alt+ 1เพื่อเปลี่ยนกลับไปเป็นระบบเสมือนซึ่งควรจะอยู่ที่ TTY1

เมื่ออยู่ที่เทอร์มินัลเสมือนคุณควรใช้chvtคำสั่งเช่นsudo chvt 7กลับไปที่เซสชัน X ของคุณ


+1 มันจะทำงานถ้าคุณไม่ได้ตั้งค่า-monitor stdio(เช่น aqemu GUI ตามค่าเริ่มต้น)
enzotib

เมื่อฉันกด Ctrl-Alt-2 เพื่อเปลี่ยนไปใช้คอนโซล QEMU ฉันเห็นข้อความสีเทา - น้ำเงิน - สีน้ำเงินที่พูดว่า "คอนโซลขนาน 0" การกดคีย์เพิ่มเติมของฉันดูเหมือนจะไม่ทำอะไรเลย หรือถ้าพวกเขาทำพวกเขาไม่ได้สะท้อน แน่นอนว่าการขึ้นบรรทัดใหม่ / การป้อนนั้นไม่มีผลเลย ฉันพลาดอะไรไปรึเปล่า?
JP

13

คุณสามารถเปลี่ยน tty ใน guest os ที่ทำงานบน qemu ด้วยALT+ ลูกศรซ้ายหรือขวาบนปุ่มกด


1
ใช้งานได้กับ QEMU 2 Ubuntu 14.04 และgithub.com/cirosantilli/runlinuxการขาด upvotes สำหรับคำตอบที่ดีที่สุดนี้ต้องหมายความว่ามันเป็นคุณสมบัติใหม่ :-)
Ciro Santilli 新疆新疆中心法轮功六四事件

ตอนนี้ฉันกำลังใช้มันอยู่พักหนึ่ง แต่ฉันจำไม่ได้ว่าที่ไหน / ตอนที่ฉันอ่านครั้งแรก :)
Manolis Ragkousis

ใช้งานไม่ได้กับฉันใน qemu 2.8.1 บน Debian
เดวิดให้

6

คุณสามารถลองใช้ปุ่มปักหมุด: กดปุ่มสามครั้งแรกที่ " ติด " ไปยัง " หน้าต่างเสมือนจริง " ตามด้วยปุ่มอื่น ๆ เช่นCTRL+ CTRL+ CTRL+ +ALTF1

สิ่งนี้ควรส่งคำสั่งไปยังเครื่องเสมือนแทนเครื่องโฮสต์ " hijacking "


ไม่สามารถทำงานใน QEMU 2 Ubuntu 14.04 ได้ คุณสามารถลิงค์ไปที่เอกสารได้หรือไม่?
Ciro Santilli 新疆改造中心法轮功六四事件

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