天天看点

关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

关于在启动Ubuntu18.04虚拟机时,启动界面发生报这件事。如图:

关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

在运行报错给出的提示后得到如下结果

systemctl status networking.service
           
关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

我根据 图中所给出的提示也去了isc.org查看,貌似这个网站现在是个软件下载网站,我没有得到有用的信息,可能是我没有看到。

后来我google寻找问题的解决方案,在stackExchange网站得到了可行的解决方法

参考stackExchange原文如下:

  • 文章1

Failed to start Raise network interfaces after upgrading to 16.04

  • 文章2

ifup cannot bring up eth0 after upgrading to 16.04

从文章1中,我们得知是由于缺少了eth0

我们可以尝试启动eth0设备

sudo ifup -v eth0
           

但是没有起作用

输出如下:

...
Cannot find device "eth0"
Failed to bring up eth0.
           

[未成功] 方法1

出自文章二 :ifup cannot bring up eth0 after upgrading to 16.04

apt install isc-dhcp-client
           

并没有起作用

[成功_but有点问题] 方法2

尝试文章一和文章二中方法

改变文件 /etc/network/interfaces.d/setup

from:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
           

to:

auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
           

但是我没有找到那个文件,自己在该文件路径在创建了该文件也没有用。

在偶然中我发现 /etc/network/interfaces 文件中的内容和setup文件一样,所以我决定大胆尝试一下,利用这个方法修改interfaces文件,并重启

关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

修改后不报以下错误了,但是在加载 /dev/sda1后停了蛮久,不显示后面加载内容。有点奇怪

[FAILED]Failed to start Raise network interfaces
           

如果重启后,还是没有解决问题,运行以下命令

运行以下命令查看使修改生效,并查看是否成功解决问题

sudo systemctl restart networking.service
sudo systemctl status networking.service
           
关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

不过这个方法有点问题

[成功] 方法3

出自文章二:ifup cannot bring up eth0 after upgrading to 16.04

或者将/etc/network/interfaces文件中eth0修改为ens**

注:ens** 为你执行 iconfig -a 后显示的 ens** 和 lo

​ 而在我的虚拟机上显示的时 ens33 和 lo

关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

或者在终端中运行 ip link show也可查看网络设备

关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

运行以下命令查看使修改生效,并查看是否成功解决问题

sudo systemctl restart networking.service
sudo systemctl status networking.service
           
关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错
关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错

[未尝试]方法4

出自文章二:ifup cannot bring up eth0 after upgrading to 16.04

当然方法1也是以 eth0作为接口名

如果你想继续使用 eth0 作为接口名,你应该在 /etc/default/grub 中添加:

net.ifname=0 biosdevname=0
           

在 GRUB_CMDLINE_LINUX=" " .如:

FRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 quiet"
           

然后在终端中执行 update-grub 并且重启。

GRUB_CMDLINE_LINUX=" " .如:

FRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 quiet"
           

然后在终端中执行 update-grub 并且重启。

文章1:

Failed to start Raise network interfaces after upgrading to 16.04

文章2:

ifup cannot bring up eth0 after upgrading to 16.04

继续阅读