当我拔掉互联网网线并启动时 - 然后启动在“配置网络”处挂起 - 内核 3.2 不是这种情况吗?
我刚刚注意到在内核 3.9 和 3.10 离线启动时也会发生这种情况?
/etc/network/interfaces 中的条目看起来很正常 - 我认为是这样?:
自动档
iface lo inet 环回
自动 eth0
iface eth0 inet dhcp
在 syslog 中的 dhcp 行旁边有 apparmor 的输出(实际工作的内核与互联网连接)...这是关于 apparmor 的问题吗?!
答案1
您的网络配置指定了要通过 DHCP 配置的 eth0 接口。因此,在网络达到您在此文件中指定的速度时,启动脚本将“挂起”(实际上并非如此,它们会启动进程,等待一段时间然后超时,但它们会停止其余的启动过程)。
如果这是桌面版 Ubuntu 安装,您可以删除这两eth0
行。接口将不再由启动脚本管理,而是由 NetworkManager 管理,NetworkManager 在引导过程的稍后启动,不会拖延任何操作。这意味着当您插入电缆并使用 NetworkManager 通过 DHCP 配置接口时,一切仍应正常工作。
答案2
我之前不可能知道这个解决方案,因为后来偶然发现了它。显然,上面描述的这个所谓的“错误”与内核或文件 /etc/network/interfaces 无关?
任何遇到过上述问题的人(机器未接入互联网,无法启动显示管理器)都可以通过删除 .ICEauthority 文件并重新创建新文件来测试是否能解决这个问题:
cd /home/$用户
rm .ICEauthority
触摸.ICE权限
chmod 755 .ICEauthority
那么重新安装可能会有助于清理显示管理器的安装。
sudo apt-get install --reinstall xdm
sudo apt-get install --reinstall lightdm
sudo apt-get install --reinstall gdm
sudo 重启
(最终无需重新安装图形驱动程序!)