nrb*_*brt 5 boot grub2 intel-graphics uefi 16.04
我正在运行 Ubuntu 16.04 (ext4) 和 Windows 10 (ntfs) 双启动环境,该环境运行得很好,直到我在 BIOS 中暂时从UEFI Only切换到Legacy Only以从 USB 运行硬盘驱动器诊断工具时,它似乎崩溃了。
现在,初始启动屏幕已更改,grub 菜单(版本 2.02~beta2-36ubuntu3.7)以比以前低得多的分辨率(640x480)显示。
这对我来说并不是真正的问题,但是当我选择启动 Ubuntu 时,会弹出此消息:
error: Invalid video mode specification 'text'. Booting in blind mode
Run Code Online (Sandbox Code Playgroud)
然后显示另外两条消息行:
[1.895670][drm: intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[1.895696][drm: intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Run Code Online (Sandbox Code Playgroud)
之后,Ubuntu 加载屏幕会以高分辨率显示,但会以紧急模式退出,我可以以 root 用户身份登录。
glxinfo当我在终端输入时,我得到Error: unable to open display.
在我看来,在 Ubuntu 中加载 Intel 图形驱动程序存在问题(Windows 启动没有问题)。
有没有人遇到过类似的问题或者更好的可以帮助我让我的 Ubuntu 再次启动?我已经在论坛中进行了搜索,但尚未找到有用的解决方案。会很好!
更新
@rod-smith(参见下面的答案)已经帮助我进行了 UEFI/CMS/Legacy 设置,并让我回到了之前的初始屏幕和高分辨率的 grub 菜单。然而,主要问题error: Invalid video mode specification 'text'. Booting in blind mode仍然存在,我最终进入紧急模式。还有更多建议如何处理这个问题吗?
如果有帮助的话,我正在运行2013 年的Lenovo Thinkpad X1 Carbon。
更新 2
当我journalctl -xb在紧急模式下运行时,会出现一些红色消息。其中的消息fsck failed with error code 4和Failed to Start File System Check on /dev/disk/by-uuid/....。也许这会有所帮助。
更新3 问题已解决。请参阅下面我的回答。
幸运的是,我终于可以解决我的问题了。再次从紧急模式检查后,journalctl我的一位同事发现不是我的根分区/dev/sda5/抛出错误消息,而是我的主分区/dev/sda7/。所以我fsck再次跑向我的主分区并用yes回答所有问题。重新启动后,盲模式消息仍然显示,但我可以启动到 Ubuntu。
然而,由于 Unity 启动器(工具栏、破折号等)没有显示,似乎fsck弄乱了几个包。所以我使用以下命令重新安装了所有 ubuntu 软件包:
for pkg in `dpkg --get-selections | awk '{print $1}' | egrep -v '(dpkg|apt)'`
do
apt-get -y --force-yes install --reinstall $pkg
done
Run Code Online (Sandbox Code Playgroud)
再次重新启动后,Unity 仍然不存在,但该blind mode消息终于消失了!
为了让Unity恢复工作,我按照@jonayad-rahman的指示进行操作。然而,现在我的自动启动配置消失了,但这是一个不太严重的问题,也是清理一下的好机会......:)