问题:
运行qemu使用参数 -net nic -net tap 出现
"warning: could not open /dev/net/tun: no virtual network emulation"
检查有 /dev/net/tun 结点,但是,检查/lib/modules/`uname -r`/ 下没有tun.ko.
解决:
找到/lib/modules/`uname -r`/build所指向的目录, 进入该目录, git pull更新代码,
make menuconfig选择network device support->universal TUN/TAP device driver support,
dummy network driver support, bonding driver support,
将其编入module.
1. make && sudo make modules_install
2. lsmod |grep tun发现没有tun.ko, 但在/lib/modules/`uname -r`/ 有tun.ko,
执行modprobe tun, INSTALL tun.ko
再运行qemu -net nic -net tap不再出现提示错误.