Device ethX does not seem to be present, delaying initialization.

一、Device ethX does not seem to be present, delaying initialization.的解决方法

 有时候克隆一个虚拟机之后,或者新增一个网卡,新的的网卡总是有问题,启动报错,报错信息如下:

 Device ethX does not seem to be present, delaying initialization.


解决方法如下:

1、查看网卡的mac地址,或者生成一个新的mac地址


2、编辑网卡配置文件,将mac地址更换为网卡的mac地址

# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=00:0C:29:35:54:26
TYPE=Ethernet
#UUID=44693b5a-89af-4ea8-b373-039a15c06b66
ONBOOT=yes
NM_CONTROLLED=no  #关闭redhat的网络管理服务
BOOTPROTO=staitc  #配置为静态ip
IPADDR=192.168.75.100
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8


建议最好是使用固定ip,不要自动分配,有时候会出现虚拟机dhcp故障,导致虚拟机无ip的情况


3、删除/etc/udev/rules.d/70-persistent-net.rules文件

 rm /etc/udev/rules.d/70-persistent-net.rules -f 

这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改为对应的,也直接删除重启,因为这个文件重启的时候会自动生成。


4、重启系统

经过上面三个步骤之后,ifconfig 还是看不到网卡信息的,重启之后就会看到相应的网卡信息了

# reboot


二、Linux虚拟机无限重复登陆,进入不了tty系统,但是xshell或CRT可以登陆pts终端,图形界面也可以登陆

1、排除问题,第一件事情查看日志:

# cat /var/log/secure

Mar 18 15:21:21 master login: Module is unknown

Mar 18 15:21:23 master login: PAM unable to dlopen(/lib/security/pam_limits.so): /lib/security/pam_limits.so: cannot open shared object file: No such file or directory

Mar 18 15:21:23 master login: PAM adding faulty module: /lib/security/pam_limits.so



2、原因:原来是安装oracle的是时候修改了/etc/pam.d/login配置文件,错误了配置了一个模块

# for oracle

session required /lib/security/pam_limits.so



3、解决方法:因为64位的操作系统根本没有/lib/security/pam_limits.so这个模块,所以修改正确的模块即可


cat /etc/pam.d/login

# for oracle

session required /lib64/security/pam_limits.so




本文出自 “小鱼的博客” 博客,谢绝转载!

你可能感兴趣的:(VM)