คำถามติดแท็ก qemu

QEMU (ย่อมาจาก "Quick EMUlator") เป็นไฮเปอร์ไวเซอร์แบบโอเพนซอร์สที่โฮสต์ฟรีซึ่งดำเนินการจำลองเสมือนของฮาร์ดแวร์

2
ฉันจะคืนค่าขนาดหน้าต่างเริ่มต้นใน KVM / QEMU ได้อย่างไร
ในขนาดหน้าต่างเครื่องของ KVM / QEMU โดยค่าเริ่มต้นจะตรงกับความละเอียดของระบบปฏิบัติการเกสต์ แต่ถ้าฉันปรับขนาด windows (โดยไม่ได้ตั้งใจ) วิธีการคืนค่าขนาดเริ่มต้น?

1
ย้ายรูปภาพ qcow2 ไปยังฮาร์ดไดรฟ์แบบฟิสิคัล
ฉันมีรูปภาพ qcow2 ที่ฉันใช้เพื่อบูตการติดตั้ง linux โดยใช้ QEMU; ฉันต้องการวางเนื้อหาของภาพนั้นลงบนฮาร์ดไดรฟ์โดยตรงเพื่อให้ฉันสามารถบูตไปยังการติดตั้ง linux นั้นได้โดยตรงจากเดสก์ท็อปของฉัน dd if=my-qcow2.img of=/dev/sdbผมอยากจะทำสิ่งที่ชอบ อย่างไรก็ตามสิ่งนี้จะไม่ทำงานอย่างชัดเจนเนื่องจาก qcow2 ไม่ได้จัดเก็บเนื้อหาของดิสก์เสมือนตามลำดับตรรกะภายในไฟล์ qcow2 ข้อเสนอแนะใด ๆ
12 storage  cloning  qemu 

2
การเรียกใช้ไบนารี X86 บน armv7
ฉันพยายามเรียกใช้เครื่องพิมพ์ SNBC USB บน Raspberry Pi2 เพื่อที่ฉันต้องคัดลอกไบนารีตัวกรองของเครื่องพิมพ์ USB SNBC /usr/lib/cups/filterไป แต่ไบนารีตัวกรองจะถูกรวบรวมโดยใช้หน่วยประมวลผล x86 (ที่ผู้ผลิตไม่ได้มีความสนใจไปที่แขนสนับสนุน) armv7ซึ่งเท่าที่ผมใช้ ฉันรู้ว่ามันจะไม่ทำงาน /usr/lib/cups/filter/rasterorp3150 failedแต่อยากรู้อยากเห็นฉันพยายามและถ้วยกล่าวว่า ฉันค้นหาวิธีแก้ไขปัญหาบนอินเทอร์เน็ตและผู้คนแนะนำให้ใช้ Qemu แต่มันมีไว้สำหรับแพลตฟอร์ม x86 ที่สมบูรณ์ มีวิธีการแปลงไบนารี x86 เป็นอาร์มไบนารีในวิธีที่ไม่ซับซ้อนหรือไม่? โดยวิธีการแปลงไบนารี x86 โดยใช้hexeditเครื่องมือเป็นarmv7ไบนารีเทียบเท่าเป็นความคิดที่ดี? ( opcodeการแปลง) ถ้าเป็นเช่นนั้นทุกคนสามารถให้ความคิดเกี่ยวกับวิธีการทำมันได้หรือไม่
11 arm  qemu  x86 

3
จะส่ง Ctrl-C ไปยังแขกเมื่อเรียกใช้ qemu ด้วย -nographic ได้อย่างไร
ฉันกำหนดค่าด้วงของ Qemu ด้วยวิธีต่อไปนี้: GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial" GRUB_CMDLINE_LINUX="..console=ttyS0" และเรียกใช้qemuกระบวนการด้วย-nographicตัวเลือกบรรทัดคำสั่ง สิ่งเหล่านี้ช่วยให้สามารถใช้เทอร์มินัลปัจจุบันสำหรับคอนโซลอนุกรมและqemuคอนโซลการตรวจสอบ อย่างไรก็ตามตอนนี้เมื่อใดก็ตามที่ฉันกดCtrl+ Cภายใน VM ที่กำลังรันมันจะถูกขัดขวางqemuและหยุดกระบวนการลง ฉันควรผ่านCtrl+ Cหรือการกดแป้นพิมพ์อื่น ๆ ที่เกี่ยวข้องCTRLใน Qemu อย่างไร

4
ไม่สามารถเริ่ม KVM VM ได้เนื่องจาก BIOS หายไป
เมื่อใดก็ตามที่ฉันพยายามเริ่มต้น KVM VM บน Ubuntu 14.04 ด้วยคำสั่ง "kvm" ฉันได้รับข้อผิดพลาดต่อไปนี้: qemu: could not load PC BIOS 'bios-256k.bin' ฉันค้นหาไฟล์นี้แล้วและพบว่ามีอยู่ในไดเรกทอรี / usr / share / qemu เป็น symlink ไปที่ "../seabios/bios-256k.bin" เมื่อฉันพยายามดูเนื้อหาของไดเรกทอรีนั้นด้วย ls ระบบจะบอกว่าไม่มีไฟล์หรือไดเรกทอรีดังกล่าว อย่างไรก็ตามฉันสามารถ cd ไปยังไดเรกทอรีนั้นและดูไฟล์ BIOS เมื่อฉันพิมพ์ "ls .. " จากไดเรกทอรี qemu เฉพาะรายการที่ส่งคืนคือ "qemu" ฉันเข้าสู่ระบบด้วยรูทดังนั้นฉันควรจะเห็นโฟลเดอร์ทั้งหมดใน / usr / share ไม่มีใครรู้ว่าเกิดอะไรขึ้นที่นี่?
11 ubuntu  kvm  qemu 

3
เคอร์เนล Linux ไม่พบ initrd อย่างถูกต้อง
ฉันได้รวบรวมเคอร์เนล linux และฉันต้องการดีบักใน QEMU ฉันสร้างไฟล์เพื่อบู๊ตจากการทำคำสั่ง $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs จากนั้นฉันก็ทำqemu -kernel bzImage -initrd disk.imgและได้หน้าจอด้านล่างที่ระบุว่า: Kernel panic - not syncing: VFS: unable to mount root fs on unknown block ฉันทำอะไรผิดและฉันต้องแก้ไขอย่างไร

4
QEMU วิธีการ ping เครือข่ายโฮสต์
ฉันพยายาม ping จากแขกมาที่เครือข่ายโฮสต์ของฉันไม่สำเร็จ qemu-system-x86_64 -hda debian_squeeze_amd64_standard.qcow2 -netdev user,id=user.0 -device e1000,netdev=user.0 ฉันพยายาม ping เครื่องสุ่ม: $ ping 10.0.2.21 Destination Host Unreachable ในแขกฉันสามารถ ping โฮสต์ 10.0.2.2 (เซิร์ฟเวอร์ DHCP) เท่านั้น
10 linux  networking  qemu 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.