分页: 1 / 1

ubuntu 16.04安装后网络服务无法启动的问题请教

发表于 : 2017-11-03 16:38
sprawn
安装完成后网络服务无法启动,后来在网上找了资料发现是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

这是为什么呢?

Re: ubuntu 16.04安装后网络服务无法启动的问题请教

发表于 : 2017-12-28 21:06
funicorn
/boot/grub/grub.cfg只是一个由grub-install脚本生成的配置文件,该脚本需要从/etc/default/grub中读取变量值。

所以你正好弄反了,/etc/default/grub是源文件,/boot/grub/grub.cfg是生成文件。你应该直接修改/etc/default/grub,然后运行update-grub即可。