我试图解决互联网问题,但似乎事情变得更糟了:现在当我启动计算机时,它卡在“没有完整网络配置的启动系统”上。
有谁知道怎样才能使它解开吗?
或者:当我更改 /etc/network/interfaces 的内容时,它就变得一团糟,所以如果我把它改回来,大概就会再次工作。我如何在启动期间编辑此文件?
我正在使用 Ubuntu 12.10。
答案1
看到“启动没有完整网络配置的系统”后,按CtrlAltF1。它会带您进入 shell 提示符。使用 shell 文本编辑器更改/etc/network/interfaces
。
例如,使用nano
文本编辑器
sudo nano /etc/network/interfaces
完成后按CtrlO和CtrlX保存更改并退出。(按并放弃更改)重新启动系统。nano
CtrlXNsudo 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 地址