由于我的 Dell XPS 13 最近几次无法启动,我认为某些硬件开始出现故障。所以我想查看所有启动消息。
我已经删除了 quiet 和 splash,/etc/default/grub
现在看起来像这样
GRUB_CMDLINE_LINUX_DEFAULT="pcie_aspm=force radeon.modeset=0 nouveau.modeset=0 crashkernel=384M-:128M crashkernel=384M-:128M crashkernel=384M-:128M acpi_osi=\"Windows 2013\" crashkernel=384M-:128M"
并且使用update-grub
不会改变任何东西。然后我尝试启用
GRUB_TERMINAL=console
GRUB_GFXMODE=text
这也没什么帮助。
我也尝试过
mv /etc/init/plymouth.conf /etc/init/plymouth.conf.disabled
再次没有变化。将所有内容移动/etc/init/plymouth-*.conf
到plymouth-...conf.disabled
会显示启动消息,但系统不会完成启动。我只得到一行
activating power saving .... done
(或其他东西)仅此而已。所以我需要启动到安全模式并撤消我的 .disabled 更改。
我尝试使用 synaptic 删除 Plymouth,但是这似乎也删除了几乎所有已安装的软件包,所以我没有继续。
所以,我不知道还应该尝试什么。有人知道如何获取所有启动消息(包括早期内核消息)吗?
答案1
作为最后一次尝试,我在 /boot 中查看了该术语,splash
结果显示 quiet splash 已添加到我的 grub 设置末尾。因此我运行
grep -R splash
其中/etc
列出了脚本
默认/grub.d/40_oem-add-missing-default.cfg
# in case "quiet splash" is missing
# e.g. (LP: #1304155)
for __i__ in "quiet" "splash"; do
echo "$GRUB_CMDLINE_LINUX_DEFAULT" | \
grep -q -w "$__i__" >/dev/null 2>&1 || \
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT $__i__"
done
unset __i__
宾果。此脚本添加了 quiet 和 splash,以防被删除 - dafuq!
无论如何,我只是逐行注释了脚本,运行sudo update-grub
后我看到了所有启动消息。