dell安装linux 6u系统网卡名称变为em解决方法

第一种方法如下

今天在看一台710服务器时,发现如下问题:

[root@BJ-BX-128-98 ~]# ifup eth1
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
Device eth1 does not seem to be present, delaying initialization.

发现eth1不存在,

查看udev配置,发现网卡名字为em2

[root@BJ-BX-128-98 ~]# vim /etc/udev/rules.d/70-persistent-net.rules
 
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
 
# PCI device 0x14e4:0x163b (bnx2)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:3b:ae:0e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# PCI device 0x14e4:0x163b (bnx2) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:3b:ae:0f", ATTR{type}=="1", KERNEL=="eth*", NAME="em2"

然后把网卡的配置文件的device改为em就可以正常停启了。

[root@BJ-BX-128-98 network-scripts]# vim ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR=111.xx.xx.xx
NETMASK=255.255.255.0
GATEWAY=111.xx.xx.254
ONBOOT=yes
TYPE=Ethernet
改为如下

[root@BJ-BX-128-98 network-scripts]# vim ifcfg-eth1
DEVICE=em2
BOOTPROTO=static
IPADDR=111.xx.xx.xx
NETMASK=255.255.255.0
GATEWAY=111.xx.xx.254
ONBOOT=yes
TYPE=Ethernet
 
为什么在dell的R710服务器上安装RedHat6的系统,看到的网卡是em1和em2,和以往的eht0和eth1不一样,换成其他服务器没有问题?这个原因是由于biosdevname导致的。
在Redhat6中,默认biosdevname是关闭的,但是当服务器是dell的时候就变成开启的了。
biosdevname是由dell开发的工具,旨在为网络设备的命名理清思路(并且保持一致性!)。Biosdevname是一款udev帮助程序,可根据系统BIOS提供的信息对网络接口进行重命名。
具体解决成eth0和eth1,需要在grub.conf中添加上biosdevname=0,进行禁用新命名方案。当然ifcfg-eth0和ifcfg-eth1也需要改回eth0和eht1.
记得把这个文件清空或者删除  /etc/udev/rules.d/70-persistent-net.rules

dell官方是这么说的:

此文代表戴尔Enterprise Linux 设计团队的 Narayanan D 发表
 
Red Hat 现已推出的 Red Hat Enterprise Linux 6 Service Pack 1 (RHEL 6 SP1) 对网络接口实施了新的命名规则。戴尔同时开发,并遵从GPL协议义发布了‘biosdevname’ udev helper实用程序。它会根据网络接口在系统中的物理位置来建议新的设备名称。
 
将RHEL6 SP1 安装到支持的戴尔PowerEdge 服务器过程中,新的网络接口名称将变为:
 
            emN (em1, em2, ..)
 
以取代主板集成网口过去使用的 ethN 名称。
 
对于 PCI 扩展网络接口,名称将是:
 
          pXpY (p<slot number>p<port number> - p1p1, p1p2, ..).
 
根据新的命名方案,em1 将映射 ‘Gb1’(em2 映射 ‘Gb2’),与服务器底座上的标签相同,从而使网络接口的有效管理更加轻松。名称 p1p2 可便于识别扩展网卡上的网络端口。
 
新的命名方案在支持的戴尔PowerEdge 平台上默认开启。在安装过程中传送‘biosdevname=0’ 内核命令行参数,即可禁用新命名方案,并在运行时中保留。
 
对 ethN 名称进行硬编码的现有脚本可能需要更改,使其能识别网络设备名称。

第二种方法介绍:

第一步:修改系统grub

vi /boot/grub/grub.conf

增加一个 biosdevname=0 的启动参数,我修改的结果如下:
[root@localhost ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/sda1
#          initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-220.el6.x86_64)
       root (hd0,0)
       kernel /boot/vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=360d089b-d466-4005-abcb-c5e517d31a96 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM biosdevname=0 #--->这里是新加的
       initrd /boot/initramfs-2.6.32-220.el6.x86_64.img

第二步:删除udev的配置文件rm -f /etc/udev/rules.d/70-persistent-net.rules

注:第二步可以不需要操作。

第三步:修改当前网卡配置文件的名称

mv ifcfg-em1》》》》》 ifcfg-eth0
mv ifcfg-em2》》》》》 ifcfg-eth1
mv ifcfg-em3》》》》》 ifcfg-eth2
mv ifcfg-em4》》》》》 ifcfg-eth3

第四步:修改网卡配置文件内容,把em1全部修改改为eth0

[root@xingfujie ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="24:B6:FD:F8:D5:84"
NM_CONTROLLED="yes"
ONBOOT="yes"
可以使用命令进行替换,如下:

perl -p -i -e 's/em1/eth0/g' ifcfg-eth0 或sed -i 's/em1/eth0/g' ifcfg-eth0
最后一步:重新启动系统 shutdown -r now 启动之后你就发现熟悉的eth0-eth4已经回来啦,顺便说下centos 6.2 还有一个问题就是如果你没有在网卡配置文件里写dns的话,重启之后你就会发现 /etc/resolv.conf 文件被清空了,一个方法就是在网卡配置文件中写DNS,另一个方法就是给/etc/resolv.conf加i属性,chattr +i /etc/resolv.conf

时间: 2024-09-20 00:47:33

dell安装linux 6u系统网卡名称变为em解决方法的相关文章

图片-在Windows 7下安装Linux双系统时出现黑屏

问题描述 在Windows 7下安装Linux双系统时出现黑屏 我用U盘在Windows 7下安装Linux双系统,进入Linux安装首页,然后点击安装,屏幕刷刷的出现了一些检测什么的,一切貌似很正常,之后就黑屏了,等了一会也没有一点反应,没办法只好重启了.这和我的显卡有关系吗?我的硬盘腾出了50G的内存,没有分配分区,应该够的吧?求各位大神指点一下小弟呀!谢谢大家! 解决方案 如何在windows下安装linux双系统,不用虚拟机在windows7下安装xp 双系统Windows与linux双

u盘-在Windows 7下安装Linux双系统时出现黑屏

问题描述 在Windows 7下安装Linux双系统时出现黑屏 我用U盘在Windows 7下安装Linux双系统,进入Linux安装首页,然后点击安装,屏幕刷刷的出现了一些检测什么的,一切貌似很正常,之后就黑屏了,等了一会也没有一点反应,没办法只好重启了.求各位大神指点一下小弟呀!谢谢大家! 解决方案 描述的不太详细,不好判断是哪方面出的问题.现在你的Windows启动有问题吗? 如果没问题 可以考虑虚拟机.或者重新安装. 安装过程中的等待是必要的. 解决方案二: 如何在windows下安装l

安装Win7系统出现错误代码0x800700B7的解决方法

  安装Win7系统出现错误代码0x800700B7的解决方法 1.更改设置,显示系统的隐藏文件和文件夹.左键单击:资源管理器 - 组织 - 文件夹和搜索选项 - 查看,找到:显示隐藏的文件.文件夹和驱动器,并左键点击选中,然后点击:应用 - 确定; 2.添加组或用户名:SYSTEM,或者修改SYSTEM的权限.打开计算机 - C盘 - 用户 - gong - AppData - Local - Temp; 3.右键单击:Temp - 属性 - 安全; 4.我们在Temp属性安全窗口点击:编辑;

WinXP系统无法共享打印机的解决方法

WinXP系统无法共享打印机的解决方法   现象一:网上邻居无法正常浏览 在Windows XP中共享打印机,首先要做的并不是直接在工作站中安装网络打印机,而是应该先看看"网上邻居"中的"查看工作组计算机"项是否能正常浏览.是否出现安装有打印机的计算机(下称打印服务器).如果能够找到打印服务器,则表示共享打印机的基本条件已经具备,如果出现错误,则应首先解决这个问题. 解决办法: 在确认局域网工作组名称一致的前提下,进入"本地连接"属性窗口,点击&

win7系统无法找到网络适配器的解决方法

  众所周知,网路适配器也称网卡,是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,能实现与局域网传输介质之间的物理连接和电信号匹配等.但是近日,不少用户表示在win7系统下找不到网络适配器,这是怎么回事呢?下面,U大侠小编就给大家介绍win7系统无法找到网络适配器的解决方法.   网络适配器 解决方法: 1.注意安装顺序,先装主板驱动,然后,显卡,网卡,声卡; 2.按提示重启,不要选择"稍后再说"之类 而继续装其他驱动; 3.如果以前用驱动人生,提前备份过驱动,建议 到

不能验证这个“安装 OS X EI Capitan”应用程序副本解决方法(已修正)

不能验证这个"安装 OS X EI Capitan"应用程序副本解决方法 最近黑苹果乐园制作的OS X EI Capitan 10.11.3自带Clover USB安装镜像,经过黑果粉们的验证发现在安装的时候会提示:不能验证这个"安装 OS X EI Capitan"应用程序副本,它在下载过程中可能一遭破坏和篡改. 文章前言 最近黑苹果乐园制作的OS X EI Capitan 10.11.3自带Clover USB安装镜像,经过黑果粉们的验证发现在安装的时候会提示:

XP系统各种丢失&quot;搜索&quot;功能解决方法

  XP系统各种丢失"搜索"功能解决方法 单击左下角的开始菜单,单击"运行",在打开的运行对话框中键入%SystemRoot%inf,回车 在打开的文件夹窗口定位到"srchasst.inf"文件 插入系统安装光盘,鼠标右击"srchasst.inf"文件,单击"安装"项 "搜索"功能出错的解决方法 在"开始→运行"对话框中键入"cmd"命令,点击

win8系统升级win8.1系统失败的原因及解决方法

  win8系统升级win8.1系统失败的原因及解决方法 可能引起的原因: 1. 杀毒软件(建议关闭或者先卸载); 2. 有问题的驱动; 3. 某些使用不兼容Win8.1的外部设备. 解决方法: 1. 首先请确认您的机型是否支持升级到Win8.1. 2. 建议您把所有非联想预装的外部设备暂时移除,如鼠标,键盘,打印机,摄像头等等. 3. 建议您备份重要的个人文件,使用一键恢复功能把电脑恢复到出厂状态,操作方法请参考. 4. 卸载可能影响更新的软件和驱动程序,如杀毒软件,电源管理,显卡驱动等等.

win7系统应用程序发生异常解决方法

  win7系统应用程序发生异常解决方法.不少小伙伴在使用win7的过程中发现安装软件或者使用程序的时候会发生应用程序发生异常 unknown software exception(0x80000004)的问题,那么要如何解决呢?下面就让小编为大家做个解答. 应用程序发生异常 应用程序发生异常 unknown software exception(0x80000004)的原因:一般是程序出现不可避免的内存地址错误. 解决方法1:通过系统还原到不出现这个错误时的节点进行还原系统. 解决方法2:你最