Articles of qemu

qemu与tun虚拟networking问题

我正在尝试使用open-wrt ​​qemu和vde2来设置虚拟networking环境。引导两个qemu实例并将它们结合在一起的脚本如下 IMAGE=/home/northpole/openwrt/trunk/bin/x86/openwrt-x86-generic-combined-jffs2-128k.img sudo killall -q qemu sudo killall -q wirefilter sudo killall -q vde_switch vde_switch -d –hub –sock num1.ctl -f colourful.rc vde_switch -d –hub –sock num2.ctl -f colourful.rc cp ${IMAGE} num1.image cp ${IMAGE} num2.image sudo qemu \ -no-acpi -m 32M \ -net vde,sock=num1.ctl,port=1 -net nic,macaddr=fe:fe:00:00:01:01 \ -net nic -net tap,ifname=tapwrt1 \ num1.image& sudo qemu […]

QEMU USB直通不起作用

我坚持在Ubuntu Server 14.04上使用Windows 8.1来宾操作系统来获得USB直通。 我开始使用Ubuntu文档( https://help.ubuntu.com/community/KVM )安装qemu。 USB设备(Datev mIdentity)被客人识别,但是我无法访问。 这与之前报告的错误是一样的( https://bugs.launchpad.net/qemu/+bug/1033727 ) 主机上的lsusb输出: # lssub [239775.341958] usb 3-4: hub failed to enable device, error -22 [239775.508845] usb 3-4: reset full-speed USB device number 11 using xhci_hcd [239775.508893] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 10. [239775.509931] usb 3-4: hub failed to enable device, […]

vlan qemu:来自其他客人的来宾

我试图模拟使用QEMU的机器(deb1)直接连接到主机和其他2台机器(deb2,deb3)的3台机器的一个小networking: Host | ———–deb1———– | | deb2 deb3 deb1连接到两个不同的networking,一个(vlan 1)连接deb1与主机,另一个(vlan 2)连接deb1与另外两台机器,因此deb1必须侦听端口1234: kvm -hda deb1.img -m 256 \ -net nic,vlan=1 -net user,vlan=1 -net nic,vlan=2,macaddr=52:54:00:12:34:57 \ -net socket,vlan=2,listen=localhost:1234 deb2和deb3都必须连接到deb1,唯一的区别是他们的mac地址: DEB2: kvm -hda deb2.img -m 256 -net nic,vlan=2,macaddr=52:54:00:12:34:01 \ -net socket,vlan=2,connect=localhost:1234 deb3: kvm -hda deb3.img -m 256 -net nic,vlan=2,macaddr=52:54:00:12:34:02 \ -net socket,vlan=2,connect=localhost:1234 一旦这三台机器启动,我只是设置他们的IP地址: DEB1: ifconfig eth1 192.168.10.2 DEB2: […]

QEMU versatilepb默认networking适配器

我用qemu来模仿覆盆子pi。 我开始像这样的qemu: qemu-system-arm -kernel ./qemu-rpi-kernel/kernel-qemu-4.1.13-jessie \ -cpu arm1176 -m 256 -M versatilepb \ -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw console=tty0 console=/dev/ttyAMA3,115200" \ -hda image.qcow2 -serial stdio -monitor none 这提出了一个工作的NATnetworking接口。 现在我试图修改networkingconfiguration。 我试过添加-netdev tap,helper=…,id=hn0 -device virtio-net-pci,netdev=hn0,id=nic1 。 这启动,但我没有以太网设备。 我使用的设备似乎并不重要,要么是出现所需总线不存在的错误(对于USB或virtio-bus设备),要么在没有networking设备的情况下成功启动(对于PCI设备 – 我期望得到原因这就是客户机没有任何内核模块)。 当我用默认的networkingconfiguration启动时,那里的设备正在使用smc91x驱动程序。 但是,如果我尝试使用smc91c111设备, smc91c111收到错误消息qemu-system-arm: Option '-device smc91c111' cannot be handled by this machine 。 我如何定制这台机器上的networkingconfiguration?

Qemu互联网转发?

我使用kvm和qemu来运行一个Windows虚拟机,但我试图在该机器上获得互联网。 我一直在阅读关于所有这些桥接和做的东西,但是我想知道是否有一个更简单的方法,只是将我的互联网连接(因为我连接到主机)通过qemu到客人操作系统。 这可能吗? 谢谢

如何在Ubuntu 10.04上运行稳定的Windows XP kvm guest虚拟机?

我有最近升级的64位Ubuntu 10.04系统上运行的三个Windows XP客户端。 偶尔(每隔几天一次),其中一个客户将变得无法响应,运行该客户的主机上的kvm进程将开始占用100%的CPU。 它将继续这样做,直到它被杀死。 重新启动后,一段时间会好起来,然后重复这个问题。 用来运行所有三个客人的kvm命令行是这样的: /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 1024 -smp 1 -name bigdog21vmxp1 \ -uuid ea47ff84-125b-16f7-9a4d-a6d0d8bab46a \ -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/bigdog21vmxp1.monitor,server,nowait \ -monitor chardev:monitor \ -localtime \ -boot c \ -drive file=/var/lib/libvirt/images/windowsxp-1.qcow2,if=ide,index=0,boot=on,format=qcow2 \ -net nic,macaddr=54:52:00:02:06:0e,vlan=0,name=nic.0 \ -net tap,fd=58,vlan=0,name=tap.0 \ -chardev pty,id=serial0 \ -serial chardev:serial0 \ -parallel none \ -usb \ -usbdevice tablet […]

虚拟接口名称在qemu / kvm中

我有一个debian挤压安装的图像,并使用我创build了两个覆盖图像引导两个(几乎相同)的虚拟机。 当我单独启动它们(将它们连接到vde-switch并在qemu / kvm命令行中指定mac-adress)时,所有function都可以正常工作。 然而,当我同时运行它们奇怪的事情发生时: 第一台要引导的机器按预期工作,并创build一个“eth0”接口,但第二台机器不会创build“eth0”,而是创build“eth1”。 有人可以解释这种行为吗? 确保虚拟networking接口在所有vm中具有相同名称的最佳方法是什么? 非常感谢!

如何确保qemu-img resize不会丢失数据?

我试图了解如何qemu-img resize缩小虚拟磁盘。 假设qemu-img info显示虚拟大小是20G,磁盘大小只有1G。 现在我想把磁盘从20G缩小到5G。 从这里的qemu-img文档: http : //linux.die.net/man/1/qemu-img 。 看来我应该这样做: qemu-img resize filename -15G 但是,我怎样才能确保只有磁盘的空白部分将收缩,我的数据将不会被截断?

KVM端口绑定

我按照这个教程在我的Ubuntu服务器上安装了KVM虚拟机。 现在我需要将一个端口从客户端绑定到主机。 我尝试了几个教程来绑定端口,但没有任何工作。 我的设置是: 主机:Ubuntu 14.04,IP:192.168.122.1(KVM IP),我可以到达主机的IP地址:10.211.55.4 eth1 Link encap:Ethernet HWaddr 00:1c:42:d0:7a:75 inet addr:10.211.55.4 Bcast:10.211.55.255 Mask:255.255.255.0 inet6 addr: fe80::21c:42ff:fed0:7a75/64 Scope:Link inet6 addr: fdb2:2c26:f4e4:0:21c:42ff:fed0:7a75/64 Scope:Global inet6 addr: fdb2:2c26:f4e4:0:19bb:354a:25f2:6d0f/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:701 errors:0 dropped:0 overruns:0 frame:0 TX packets:218 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:110682 (110.6 KB) TX bytes:28366 (28.3 […]

kvm快照创build失败

我有Ubuntu服务器与qemu / kvm。 我试图创build快照(进一步备份)使用libvirt并得到这个错误: # virsh snapshot-create-as –domain 56 –name copy_snap –no-metadata –disk-only –atomic –diskspec vda,snapshot=external,file=/path/to/snapshot error: internal error: cannot update AppArmor profile 'libvirt-429060e6-88af-4515-b028-e5c9493a926a' 期刊: # journalctl -f Dec 10 16:09:02 gamma libvirtd[23795]: internal error: Child process (/usr/lib/libvirt/virt-aa-helper -p 0 -r -u libvirt-429060e6-88af-4515-b028-e5c9493a926a -f /home/v.pastushenko/wiki.snap) unexpected exit status 1: virt-aa-helper: error: /var/lib/libvirt/qemu/channel/target/C7-Wiki.org.qemu.guest_agent.0 virt-aa-helper: error: skipped […]