我刚刚升级了qemu,我的虚拟Windows XP不再找到网卡了。
我不确定之前运行的是什么版本,但我现在正在运行QEmu 1.4.0。我使用以下命令启动QEmu:
qemu-kvm -hda /opt/WinXP2010.img -smb / path / to / shared / dir -m 1024
我正在使用3.8.13内核运行Gentoo Linux,当我更新QEmu时,我得到了一些关于添加对vhost-net等的支持的消息到我的内核(在此描述:http://wiki.gentoo.org/wiki/QEMU)。我已经打开了所有这些选项,但我不确定接下来要做什么。一切似乎都在以前工作,现在它没有,我感觉有点不知所措。
我应该补充一点:我不认为虚拟Windows根本找不到网卡。当我启动时,我得到了“添加新的硬件向导”,但它不知道在哪里找到驱动程序(我不是Windows用户,所以如果这是一些基本的Windows事情,原谅我的noobness)
答案 0 :(得分:4)
在阅读了许多不同Linux发行版的文档之后,我找到了一个适合我的解决方案:我只需要指定我正在使用的网络类型。这个命令对我有用:
qemu-kvm -net nic,model = rtl8139 -net user -hda /opt/WinXP2010.img -smb / path / to / shared / dir -m 1024
看起来model = virtio是推荐的方式,但我无法使用最新的virtio驱动程序。对我很好,Realtek驱动程序可以完成它的工作。