在其他电脑上使用预配置的Vmware vmdk时会出现问题。 由于找不到网卡,因此建议使用“no such设备Eth 0” .
这是因为Vmware存储的硬件配置文件*.vmx记录网卡的MAC地址,而linux也记录MAC地址。 这样,在克隆虚拟机时,Vmware会将新的eth0网卡分配给Ubuntu,但由于它已被以前的eth0占用,因此它将成为eth1。 此外,由于eth0是默认网卡,所以显然不存在此网卡,因此我们建议“无such设备eth0” .
linux保存的MAC地址的配置文件为"/etc/udev/rules.d/70 -永久网络. rules ",
方法直接删除1:配置文件
直接删除配置式并重新启动后,Ubuntu将找到新网卡。
# sudorm/etc/udev/rules.d/70 -持久性- net.rules
方法修改2:配置文件
修改配置文件以删除原始eth0,并将eth1的NAME='erh1 '更改为NAME='eth0'。 重新启动后,linux将使用新配置式设置网卡。
修改前的/etc/udev/rules.d/70 -持续net.rules就是这样:
#是PCI device0x 102233600 x 2000 (pcnet 32 )
SUBSYSTEM=='net ',ACTION=='add ',DRIVERS==? *,attr { address }==' 00:0 c 3360293360503360 xx ',ATTR{dev_id}=='0x0',ATTR{type}=='1
#是PCI device0x 102233600 x 2000 (pcnet 32 )
SUBSYSTEM=='net ',ACTION=='add ',DRIVERS==? *,attr { address }==' 00:0 c 3360293360853360 xx ',ATTR{dev_id}=='0x0',ATTR{type}=='1
将此修改为:
#是PCI device0x 102233600 x 2000 (pcnet 32 )
SUBSYSTEM=='net ',ACTION=='add ',DRIVERS==? *,attr { address }==' 00:0 c 3360293360853360 xx ',ATTR{dev_id}=='0x0',ATTR{type}=='1
[评论]
重新启动后使用网络管理配置IP时,系统配置网络可能会出现无法编辑的错误
查看/etc/sys config/network-scripts/IFC fig-eth 0,可以看到内容为空。 请按以下格式编辑并保存
设备=eth 0
on boot=是
BOOTPROTO=none
had dr=00:0 c :293360 c 6: a 1: ab
IPADDR=192.168.1.60
NETMASK=255.255.255.0
网关=192.168.1.1
NM_CONTROLLED=yes
MODE=Manager
DNS1=192.168.1.1
MTU=1500
type=以太网
IPV6INIT=no否
USERCTL=no
前缀=24
NAME='System eth0'
uid=5fb 06 BD0- 0bb0- 7ff B- 45f1- d6e d65 F3 e 03
这里的MAC是修改了/etc/udev/rules.d/70 -持久性- net.rules之前的eth1的MAC