解决: 运行qemu 提示"warning: could not open /dev/net/tun: no virtual network emulation"

问题:

     运行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不再出现提示错误.

 

你可能感兴趣的:(解决: 运行qemu 提示"warning: could not open /dev/net/tun: no virtual network emulation")