一、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
本文出自 “小鱼的博客” 博客,谢绝转载!
Device ethX does not seem to be present, delaying initialization.
原文:http://395469372.blog.51cto.com/1150982/1752601