这篇博客是从旧博客 WordPress 迁移过来,内容可能存在转换异常。
最后在gentoo news列表中,看到一封udev升级到200的主题
[8] 2013-03-29 Upgrading udev to version >=200
不过被忽略了,后来emerge安装软件时,因为udev的原因,有些安装不了,才想起来看这个news
刚开始大概扫了下,就直接升级了,忘了是怎么折腾,后来重启后上不了网了,才又好好的看了遍,然后也google了下
这次升级主要是网口名称做了改动
去掉udev-postmount这个启动项
如果fstab开机挂载/dev,需要设置devtmpfs
删除/修改旧的网络接口命名规则
可预见的网络接口名称 (可参考下面链接的最后一个)
因为之前还是eth0这样的命名,可以使用下面的命令:
# udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null
来获取新的名称,比如我返回的是enp2s1
然后rm /etc/init.d/net.eth0原来的网络启动脚本,重新做软连接
# ln -s net.lo net.enp2s1
然后配置下/etc/conf.d/net改为新网口名
可以看到结果:
root@gentoo-jl init.d # ifconfig enp2s1: flags=4163mtu 1500 inet 192.168.0.109 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::20c:29ff:fee7:5da3 prefixlen 64 scopeid 0x20 ether 00:0c:29:e7:5d:a3 txqueuelen 1000 (Ethernet) RX packets 14749 bytes 1596056 (1.5 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2670 bytes 660384 (644.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 16436 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 140 bytes 4542 (4.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 140 bytes 4542 (4.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
参考链接:
eselect news read XXX
Udev/upgrade (推荐)