解决复制虚拟机无法识别网卡的问题
来源:互联网 发布:淘宝买家怎么申诉违规 编辑:程序博客网 时间:2024/06/04 18:36
最近在学习Linux程序设计及驱动相关知识,买了宝华老师的书,但是在把baohua_linux复制到本地之后,从虚拟机进入ifconfig,只有lo网络,没有其他网卡,虚拟机的网络适配器设置为NAT模式。
通过查阅相关资料,网上都是指出复制之后,新的UUID和网卡不再匹配,但是我按照这种思路,没有在/etc/udev/rules.d/70-persistent-net.rules找到对应的规则文件,重启之后也没有自动生成,因此考虑手动生成的方式。
在终端下依次执行以下命令:
- export MATCHADDR=”00:f1:f3:1a:f0:05” eth0网卡的mac地址,一定要小写
- export INTERFACE=eth0 eth0网卡名称
- /lib/udev/write_net_rules
执行完后,对应目录下生成相应的文件,其中物理地址选择你复制过来的网卡的地址。但是在进行完以上修改之后,还是识别不到网卡,通过lspci | grep Eth*指令,查看发现虚拟机下网卡驱动为
Ethernet controller: Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE] (rev 10)
进一步查找原因,原来是由于在目前VMware都在虚拟客户机中提供的是古老的AMD PCNet10/100Mbps虚拟网卡,后来,VMware通过一种类似部分虚拟化的vmxnet优化虚拟网卡的方式提供了10/100 /1000Mbps性能,无疑性能更好。现在,VMware ESX Server已经可以提供基于Intel E1000的千兆虚拟网卡,从兼容性和性能的角度来看,E1000都是更好的选择。
类型可以选择多项
值为”e1000”指定网卡类型为Intel(R) PRO/1000
值为”vlance”指定网卡类型为AMD PCNet AM79C970A(默认为此项不兼容)
值为”vmxnet”指定网卡类型为VMware PCI Ethernet Adapter
因此打开VMware 虚拟机配置 (.vmx),在其中添加一行ethernet0.virtualDev = “e1000”。添加完成后启动虚拟机进入后发现网络可以自动识别连接,搞定。
参考:
VMware 下Linux 移动/复制后无法识别网卡的解决过程.
手动生成70-persistent-net.rules.
- 解决复制虚拟机无法识别网卡的问题
- 解决克隆虚拟机后网卡设备无法识别启动问题的方法
- 解决Centos5.5无法识别Atheros AR8151网卡的问题
- VMware 下Linux 移动/复制后无法识别网卡的解决过程
- 虚拟机Linux无法识别网卡
- linux复制虚拟机网卡无法使用及新增网卡不被识别问题解决
- 虚拟机中克隆系统后网卡无法识别的解决办法
- 解决虚拟机中安装的mac os系统无法识别ios设备的问题
- ovf部署的虚拟机无法正常启动网卡的解决
- Vmware虚拟机的复制后无法使用的问题和解决
- 解决VM克隆网卡无法识别
- 解决WPF引用无法识别的问题
- 解决 avformat_alloc_context无法识别的问题
- 解决TSLIB无法识别触摸屏的问题
- 解决virtualbox复制ubuntu后改变mac地址不能识别网卡问题
- 解决作业提交无法复制的问题
- 嵌入式linux入门之怎样解决在 VM虚拟机中安装redhat后虚拟网卡无法激活的问题
- 解决拷贝的虚拟机网卡配置不正确的问题
- libiec61850系列(一):编译
- Base64编码/解码模块
- Java编程命名规范
- dialog 被另外一个dialog覆盖,生命周期如何执行
- 沉浸式状态栏效果的简单实现
- 解决复制虚拟机无法识别网卡的问题
- matlab r2016a最新安装激活教程|破解教程
- AliIM2017_taobao(9.09.05C)
- 使用winpcap 发送IGMP包
- 序列化与反序列化工具类
- Python3.0+学习记录-编程第一步
- Aspose.Words导出主从表格
- sql 存储过程 游标 事务
- Android WebRTC 音视频开发总结(一)