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

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

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

image-20220922112822221

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

systemctl status networking.service

image-20220922113155527

我根据 图中所给出的提示也去了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文件,并重启

image-20220922121120850

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

[FAILED]Failed to start Raise network interfaces

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

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

sudo systemctl restart networking.service
sudo systemctl status networking.service

image-20220922173137773

不过这个方法有点问题

[成功] 方法3

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

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

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

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

image-20220922123007037

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

image-20220922123054367

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

sudo systemctl restart networking.service
sudo systemctl status networking.service
image-20220922122627864 image-20220922173249624

[未尝试]方法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 并且重启。

update-grub

GRUB_CMDLINE_LINUX=" " .如:

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Oraer_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值