![GRUB 后无法启动](https://linux22.com/image/854172/GRUB%20%E5%90%8E%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
昨天,我正在将东西从 NFS 复制到我的电脑上,但出现了一些问题,过了一会儿,我试图重新启动电脑,但没有成功,所以我强制关闭了电脑。
现在,当我启动机器时,它进入 GRUB 并且之后无法启动。
看起来 vmlinuz 和 initrd 已成功加载(无论哪个版本 - 3.13、3.11 我都试过了)。
一开始我看到的只是空白屏幕,过了一会儿,它有时会告诉我挂载点尚未准备好(/tmp /boot /):
“[某个挂载点] 的磁盘驱动器尚未准备好或不存在。继续等待,或按 S 跳过挂载,或按 M 进行手动恢复”。
除了“/”之外,它会对 fstab 中的所有挂载点发出警告。
还可以看到“rpcsec_gss 守护进程”启动失败。
在我的一次尝试中,它告诉我 / 存在严重问题,所以我使用 livecd 并 fsck 磁盘。没有发现任何特别的东西。
我的问题是: 1. 如何详细调试启动过程并找出导致此问题的原因? 2. 什么原因会导致此问题?
顺便说一下,我有 Ubuntu 14.04
提前致谢
答案1
问题已解决!
这似乎是由于 ldap 服务造成的。我已经安装了 openldap 客户端并更改了 /etc/nsswitch.conf 文件以首先从 ldap 身份加载用户(例如 passwd ldap compat)。
当我从 nsswitch.conf 中删除 ldap 时,系统又恢复启动。
在 /var/log/syslog 中发现的可疑消息:
“5 月 10 日 12:22:13 iLaptop 内核:[1237.108870] type=1400 audit(1399713733.676:43): apparmor="DENIED" operation="open" profile="/usr/sbin/cups-browsed" name="/etc/ldap/ldap.conf" pid=10490 comm="cups-browsed" requested_mask="r" denied_mask="r" fsuid=0 ouid=0” “
“5 月 10 日 12:22:14 iLaptop 内核:[1237.973672] 类型 = 1400 审核(1399713734.540:44):apparmor =“DENIED”操作 =“open”配置文件 =“/usr/sbin/cupsd”名称 =“/etc/ldap/ldap.conf”pid = 10528 comm =“dbus”requested_mask =“r”denied_mask =“r”fsuid = 7 ouid = 0”