我正在尝试为我的代码创建一个ARM虚拟机,并且我希望在VM中至少有3个网络接口(桥接到主机中的接口),我尝试了许多不同的方法,但一次又一次,它只有一个接口(eth0)我尝试以这种方式运行qemu:
sudo qemu-system-arm -m 2048M -M vexpress-a15 -cpu cortex-a15 -kernel zImage -dtb vexpress-v2p-ca15-tc1.dtb -no-reboot -initrd initramfs.cpio.anp.gz -nographic -append 'console=ttyAMA0,115200' -net nic,name=eth0 -net tap,ifname=tap0 -net nic,name=eth1 -net tap,ifname=tap1}但是在我的客户操作系统中只有eth0。
如何将eth1/eth2添加到虚拟机?
发布于 2017-08-14 18:49:39
使用vexpress-a15是做不到这一点的--它是一个特定开发板的模型,在硬件上只有一个以太网适配器,并且没有可以用来插入更多以太网设备的PCI总线。
除非您强烈要求使用vexpress-a15,否则我建议您使用"virt“板,它更灵活,尤其具有PCI总线,您可以使用它来提供所需数量的以太网设备。(您可能需要适当地重新构建内核,还需要调整命令行。)
https://stackoverflow.com/questions/45657452
复制相似问题