在没有完整网络配置的情况下启动系统

在没有完整网络配置的情况下启动系统

我试图解决互联网问题,但似乎事情变得更糟了:现在当我启动计算机时,它卡在“没有完整网络配置的启动系统”上。

有谁知道怎样才能使它解开吗?

或者:当我更改 /etc/network/interfaces 的内容时,它就变得一团糟,所以如果我把它改回来,大概就会再次工作。我如何在启动期间编辑此文件?

我正在使用 Ubuntu 12.10。

答案1

看到“启动没有完整网络配置的系统”后,按CtrlAltF1。它会带您进入 shell 提示符。使用 shell 文本编辑器更改/etc/network/interfaces

例如,使用nano文本编辑器

sudo nano /etc/network/interfaces

完成后按CtrlOCtrlX保存更改并退出。(按并放弃更改)重新启动系统。nanoCtrlXNsudo reboot

该文件的默认内容/etc/network/interfaces如下所示:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

答案2

升级内核后我遇到了同样的问题。

当我执行

ifup eth0 

我有

device not found 

因此问题不在于配置。

我的解决方案:使用不同的内核启动。

您可以检查您的电脑中是否有其他内核正在执行:

ls /usr/src/

您将获得如下条目:

linux-headers-3.13.0-64/

要使用不同的内核启动,请在启动时按键Shift并选择“高级 Ubuntu 选项”,然后尝试选择不同的内核,直到找到可行的内核。

此后,删除其他内核。

就我而言,我使用的版本:3.13.0-61-generic

答案3

我遇到了完全相同的问题(对 Ubuntu 来说还是新手),我同时安装了 Ubuntu 14.04 和 Windows 10:双启动。我尝试了发布的大多数解决方案,但都没有用,直到我重新启动,关闭 Windows(它处于休眠状态),当我回到 Ubuntu 时一切都正常了。我希望这对某些人有帮助。

答案4

我在使用 virtual-box 启动 ubuntu 时看到了这个错误。我按照下面的步骤操作。下次启动时我没有看到“在没有完整网络配置的情况下启动系统”消息。

删除 /etc/udev/rules.d/70-persistent-net.rules 文件,然后重新启动。

实际上,每当 MAC 地址发生变化时,Linux 都会在上述文件中添加接口。因此,最近的 MAC 地址更改不在 eth0 中。

因此删除文件并重新启动,它会自动在 eth0 上创建 mac 地址

相关内容