ubuntu 16.04安装后网络服务无法启动的问题请教
发表于 : 2017-11-03 16:38
安装完成后网络服务无法启动,后来在网上找了资料发现是16.04后网卡不再以eth0命名,因此将/eth/network/interfaces中的eth0改为实际的网卡名后enp2s0,重启服务问题解决
可是我又觉得用eth0比较方便,于是又继续在网上找解决办法,看到了将/etc/default/grub中的GRUB_CMDLINE_LINUX=""
改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"后,然后sudo grub-mkconfig -o /boot/grub/grub.cfg,重启系统,这回可以变成eth0了
于是我在系统安装的iso光盘中将/boot/grub/grub.cfg也这样修改,这样每次装完系统后都不需要再重新配置了,我是这样修改的:
linux /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet --- net.ifnames=0 biosdevname=0
可是在安装好系统后,再查看/etc/default/grub这个文件,发现:
GRUB_CMDLINE_LINUX="biosdevname=0",并没有net.ifnames=0
这是为什么呢?
可是我又觉得用eth0比较方便,于是又继续在网上找解决办法,看到了将/etc/default/grub中的GRUB_CMDLINE_LINUX=""
改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"后,然后sudo grub-mkconfig -o /boot/grub/grub.cfg,重启系统,这回可以变成eth0了
于是我在系统安装的iso光盘中将/boot/grub/grub.cfg也这样修改,这样每次装完系统后都不需要再重新配置了,我是这样修改的:
linux /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet --- net.ifnames=0 biosdevname=0
可是在安装好系统后,再查看/etc/default/grub这个文件,发现:
GRUB_CMDLINE_LINUX="biosdevname=0",并没有net.ifnames=0
这是为什么呢?