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

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

9
ฉันจะ chroot ลงในระบบไฟล์ที่มีส่วนประกอบที่แตกต่างกันได้อย่างไร
ฉันพยายามที่จะchrootเป็น Arch Linux ระบบแฟ้มจากARMx86_64 ฉันได้เห็นว่าเป็นไปได้ที่จะใช้ static qemuโดยการคัดลอกไบนารีลงในระบบ chroot: $ cp /usr/bin/qemu-arm archarm-chroot/usr/bin แต่อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้: chroot: failed to run command ‘/bin/bash’: Exec format error ฉันรู้ว่านี่หมายถึงสถาปัตยกรรมที่แตกต่าง ฉันกำลังทำอะไรผิดหรือเปล่า?
38 chroot  qemu  arch-arm 

5
ฉันจะนำเม้าส์ของฉันกลับมาจาก QEMU / KVM ได้อย่างไร
ฉันใช้ QEMU / KVM กับการทดสอบ Debian x64 ด้วยคำสั่งนี้: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user แต่เมื่อฉันคลิกภายในเครื่องเสมือน QEMU จะจับเมาส์ของฉันและจะไม่ปล่อยมันไป ฉันคิดว่าการรวมกันที่สำคัญเพื่อเพิ่มเมาส์คือRight Ctrlแต่ไม่มีอะไรเกิดขึ้นเมื่อฉันกด ฉันพยายามต่อท้ายตัวเลือก-usbdevice tabletหรือ-usbdevice mouse: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice tablet หรือ kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d …
31 x11  kvm  qemu  mouse 

4
วิธีการ SSH จากโฮสต์ถึงแขกโดยใช้ QEMU
ฉันจะตั้งค่า ssh จากโฮสต์ไปยังแขกโดยใช้ qemu ได้อย่างไร? ฉันสามารถใช้การเปลี่ยนเส้นทางพอร์ตเมื่อฉันบูต VM โดยไม่มีพารามิเตอร์พิเศษดังต่อไปนี้: /usr/bin/qemu-system-x86_64 -hda ubuntu1204 -m 512 -redir tcp:7777::8001 แต่เมื่อฉันพยายามบูตโดยใช้สิ่งต่อไปนี้: /usr/bin/qemu-system-x86_64 \ -m 1024 \ -name vserialtest \ -hda ubuntu1204 \ -chardev socket,host=localhost,port=7777,server,nowait,id=port1-char \ -device virtio-serial \ -device virtserialport,id=port1,chardev=port1-char,name=org.fedoraproject.port.0 \ -net user,hostfwd=tcp:7777::8001 ฉันได้รับข้อผิดพลาดต่อไปนี้และ VM ไม่บูต: qemu-system-x86_64: -net user,hostfwd=tcp:7777::8001: invalid host forwarding rule 'tcp:7777::8001' qemu-system-x86_64: …
29 networking  ssh  qemu 


1
การบูตอิมเมจดิสก์ดิบใน QEMU
ฉันมีไฟล์อิมเมจจากที่นี่ ; หน้านั้นบอกว่าฉันสามารถบูตอิมเมจนี้ด้วย QEMU และคำสั่งต่อไปนี้: $ qemu-system-x86_64 -m 4096 -ctrl-grab -no-reboot x86-64.img ที่ให้ข้อความ: WARNING: Image format was not specified for 'x86-64.img' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the …

2
โฟลเดอร์ที่แชร์ระหว่างผู้เยี่ยมชม QEMU Windows และโฮสต์ Linux
ในอดีตฉันเคยใช้ Virtual Box ซึ่งได้รับการสนับสนุนที่ดีมากสำหรับการแชร์โฟลเดอร์บนโฮสต์กับแขกของ Windows ฉันกำลังมองหาฟังก์ชั่นที่คล้ายกันสำหรับ QEMU เอกสารแนะนำให้เปิดเผยเซิร์ฟเวอร์ Samba ที่ทำงานที่ใดที่หนึ่งในเครือข่ายหรือใช้-net user,smb=/path/to/folderเพื่อเริ่มเซิร์ฟเวอร์ samba ฉันไม่มีโชคกับ-net user,smbตัวเลือกของ QEMU ทั้งหมดนี้เริ่มต้นsmbd(ซึ่งขัดแย้งกับบริการอื่นที่ทำงานอยู่ภายในเครื่องเนื่องจากพอร์ตที่มีข้อขัดแย้ง) พอจะพูดได้ว่านี่เป็นสิ่งที่ใช้ไม่ได้โดยเฉพาะอย่างยิ่งเมื่อมีแขกหลายคนอยู่ในใจ (สำหรับ Linux -virtfsสามารถใช้ Plan 9) เพื่อการแชร์โฟลเดอร์อย่างง่าย) ปัญหาอื่น ๆ ของ Samba คือมันไม่ได้ จำกัด อยู่ที่การแชร์โฟลเดอร์ แต่เป็นการแชร์เครื่องพิมพ์การจับคู่ผู้ใช้และอะไรก็ตาม ทั้งหมดที่ฉันต้องการคือการแบ่งปันหนึ่งโฟลเดอร์ (หรือมากกว่า) กับผู้เยี่ยมชมของ Windows มีวิธีการแชร์โฟลเดอร์ทางเลือกสำหรับ QEMU ที่ทำงานกับผู้เยี่ยมชม Windows หรือไม่ หรือมีวิธีการกำหนดค่า Samba เพื่อ จำกัด ตัวเองให้มีคุณสมบัติที่ จำกัด มากและรวมเข้ากับ QEMU? มันควรจะ: ไม่ใช่ทุกคนในเครือข่ายที่จะสามารถเข้าถึงโฟลเดอร์ได้ …

1
วิธีการสร้าง VM ตั้งแต่เริ่มต้นด้วย virsh?
ดูเหมือนว่าคุณจะไม่สามารถสร้าง VM ใหม่ด้วย virsh เว้นแต่ว่าคุณมีไฟล์ XML ที่ใช้งานได้อยู่แล้ว ฉันเพิ่งติดตั้งบิตที่จำเป็นทั้งหมดเพื่อให้ QEMU-KVM ทำงานและตอนนี้ต้องสร้าง VM เครื่องแรกของฉัน ทำอย่างไร? คำแนะนำ: ฉันไม่มีกราฟิก!
24 kvm  qemu  virsh 

2
จำลองการถอดสายเคเบิลเครือข่ายด้วย qemu-kvm
[ความเป็นมา: ฉันต้องการทดสอบจริง ๆว่าจะลบส่วนต่อประสานเครือข่ายแบบคงที่เมื่อไม่ได้เชื่อมต่อได้อย่างไร ] ฉันกำลังตั้งค่าเครื่องเสมือน QEMU-KVM โดยใช้ libvirt (ผ่านvirt-manager) ฉันใส่ NIC สองตัวลงไป (ทั้งสองอย่าง) พวกเขาจะเชื่อมต่อกับ NIC ทางกายภาพบนโฮสต์ ฉันต้องการทดสอบสิ่งที่ NetworkManager ทำเมื่อฉัน "ถอดปลั๊ก" แต่ไม่มีปุ่ม / ช่องทำเครื่องหมายสำหรับใน virt-manager หรือการค้นหาโดย Google อย่างรวดเร็วก็ไม่ต้องทำอะไรเลย ฉันจะเลียนแบบถอดสายเคเบิลเครือข่ายได้อย่างไร

4
จะบูตเคอร์เนล EFI โดยใช้ QEMU (kvm) ได้อย่างไร?
ฉันพยายามจำลองสภาพแวดล้อม EFI โดยใช้ QEMU (kmv); virtualbox ใช้เวลา 15 นาทีในการบูตในโหมด EFI โดยใช้ archboot การใช้โหมด BIOS ดั้งเดิมฉันสามารถบูตโดยใช้คำสั่งนี้: root@citsnmaiko-deb:/home/maiko/uefi/ovmf# qemu-system-x86_64 -kernel ../bzImage -initrd ../rootfs.gz -append "rw root=/dev/ram0 ramdisk_size=40960" และใช้งานได้กับเคอร์เนลและระบบไฟล์ที่กำหนดเองของฉัน file ../bzImage ../bzImage: Linux kernel x86 boot executable bzImage, version 3.6.1 (root@citsnmaiko-deb) #4 , RO-rootFS, swap_dev 0x3, Normal VGA มันก็รองรับ EFI ด้วย ฉันพยายามทำสิ่งเดียวกันกับไฟล์ EFI …

2
ฉันจะจัดเก็บไฟล์ในโฟลเดอร์แชร์ที่เชื่อมต่อแล้วได้อย่างไร
ฉันกำลังใช้งานเครื่องเสมือน Fedora Workstation บนโฮสต์ Ubuntu ฉันสร้างโฟลเดอร์/home/cl/shareใน guest และติดตั้งโฟลเดอร์แชร์/media/cl/system/virtual/shareเป็น root โดยปฏิบัติตามคำแนะนำจากlinux-kvm : mount -t 9p -o trans=virtio,version=9p2000.L /host /home/cl/share ฉันสามารถเข้าถึง (อ่าน) ไฟล์และโฟลเดอร์จากโฟลเดอร์ที่แชร์ แต่ฉันไม่สามารถเขียนถึงพวกเขา ตัวอย่าง: ฉันพยายามที่จะบันทึกไฟล์ไปยังโฟลเดอร์mount-share.txt/home/cl/share ทั้งโฟลเดอร์ (โฮสต์และแขก) มีสิทธิ์อ่าน - เขียน แต่ฉันได้รับข้อผิดพลาด Error opening file '/home/cl/share/mount-share.txt': Operation not permitted. ระบบปฏิบัติการโฮสต์: Ubuntu 15.10 เดสก์ท็อป 64 บิต ระบบปฏิบัติการทั่วไป: Fedora 23 เวิร์กสเตชัน 64 บิต ซอฟต์แวร์เสมือนจริง: …
18 kvm  qemu  virt-manager 

1
Qemu USB passthrough (ผู้เยี่ยมชม windows)
ฉันมี USB ADC / DAC และ HASP ที่ได้รับการปกป้องระบบเก็บข้อมูลที่เป็นกรรมสิทธิ์ของมันซึ่งทั้งสองอย่างนี้ไม่ทำงานใน linux ฉันพยายามทำให้มันทำงานในเครื่องเสมือน Windows โดยใช้ qemu นี่คืออุปกรณ์: $ lsusb ... Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle Bus 003 Device 010: ID 16b2:1001 $ ls -l /dev/bus/usb/003 ... crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 …

4
ฉันจะส่งกิจกรรมปิดระบบไปยังแขก QEMU (OpenBSD) ได้อย่างไร
ฉันใช้ 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โหมดได้อย่างไร
15 openbsd  kvm  qemu 


3
ทำไมเคอร์เนลที่รันไม่สามารถเริ่มต้นได้
ฉันดาวน์โหลดรูปภาพ Raspbian ในหน้านี้แล้ว ฉันพยายามรวบรวมเคอร์เนลที่สามารถใช้เพื่อบูตอิมเมจภายใน qemu ฉันดาวน์โหลด Linux kernel kernel จากkernel.orgและวิ่งไปที่: make versatile_defconfig make menuconfig ฉันเพิ่มคุณสมบัติต่อไปนี้ในเคอร์เนล: รองรับ PCI (CONFIG_PCI) การสนับสนุนอุปกรณ์ SCSI (CONFIG_SCSI) การสนับสนุนดิสก์ SCSI (CONFIG_BLK_DEV_SD) SYM53C8XX เวอร์ชัน 2 รองรับ SCSI (CONFIG_SCSI_SYM53C8XX_2) ระบบไฟล์ Extended 3 (ext3) (CONFIG_EXT3_FS) ระบบไฟล์ Extended 4 (ext4) (CONFIG_EXT4_FS) ฉันยังวนรอบเมานต์อิมเมจของดิสก์และ: แสดงความคิดเห็น /etc/ld.so.preload ปรับ/etc/fstabให้ใช้/dev/sda1และ/dev/sda2 จากนั้นฉันก็ถอนการติดตั้งภาพและพยายามเริ่มต้นเครื่องด้วย: qemu-system-arm \ -M versatilepb \ …
14 linux-kernel  arm  qemu  init 

3
การบันทึกและการดีบักสำหรับ qemu เครื่องเสมือน
ฉันมีเครื่องqemuเสมือนซึ่งล้มเหลวหลายครั้งเนื่องจาก HDD ในไฮเปอร์ไวเซอร์ไม่มีพื้นที่เหลือ สิ่งนี้ทำให้ฉันสงสัยว่ามีความเป็นไปได้ที่จะตั้งค่าการบันทึก / การดีบักสำหรับquemuเครื่องเสมือน ฉันพยายามเริ่มเครื่องเสมือนด้วย-D /tmp/qemu-debug-logคำสั่ง: qemu-system-i386 -D /tmp/qemu-debug-log -monitor pty -device e1000,netdev=tap0 -netdev tap,id=tap0 -m 512M -display vnc=:1 -drive file=FreeBSD10.2 .. แต่สิ่งนี้ไม่ได้สร้าง/tmp/qemu-debug-logไฟล์ นอกจากqemuนี้ดูเหมือนจะไม่เขียนลงในmessagesหรือเคอร์เนลบัฟเฟอร์แหวน ( dmesg) แนวทางปฏิบัติที่ดีที่สุดในการเปิดใช้งานการบันทึกสำหรับqemuเครื่องเสมือนคืออะไร
12 qemu 

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