Manjaro 更新后无法启动,如何救援?

Bag*_*law 4 grub graphics troubleshooting manjaro

pacman -Syu昨天跑了,看到了很多更新,在它做事情的时候离开了电脑。当我回来时锁屏出现了,我惊讶地发现尽管输入了密码,我还是无法登录。我可能应该尝试切换到 TTY,但我没有想到。

我认为问题会在重新启动后解决并按下重置按钮。现在 Manjaro 拒绝启动。具体来说:

  • 我像往常一样看到 BIOS 的东西
  • 我的驱动器是加密的,所以 GRUB 像往常一样要求我输入密码
  • 解密后,出现GRUB菜单
  • 如果我选择任何 Manjaro 启动选项,我会看到来自 systemd 的消息显示版本,并且在屏幕开始闪烁后立即显示(看起来它正在关闭和打开但屏幕始终是黑色的)
  • 硬盘灯也偶尔闪烁
  • 此时计算机没有响应,并且不会Ctrl+Alt+1-7对 TTY 甚至Ctrl+Alt+Del. 我必须硬重置才能摆脱它。

我猜问题是坏的视频驱动程序。我想如果我可以在不启动我的 DE、Cinnamon 的情况下以某种方式启动到 Manjaro,那么我可以重新运行更新(也许他们在某个关键点失败了),查看日志或只是修补视频驱动程序,直到我可以得到它再次工作。但是,目前我只有 GRUB 菜单。

  1. 我可以在 GRUB 命令行 ( c) 中输入一些内容来告诉 Manjaro 不要加载任何视频或 GUI 内容吗?
  2. 我可以在 GRUB 编辑器 ( e) 中做些什么来使现有选项在没有 GUI 的情况下启动?
  3. 我可以以某种方式使用 liveCD 进入我安装的 Manjaro 系统并从那里运行命令吗?例如,如果我输入chroot到我的 HD 中,我可以运行pacman -Syu吗?

我在网上看到一些建议,建议编辑 GRUB 菜单并向linux命令添加各种参数,但我的 GRUB 配置文件显然非常复杂,看起来与我看到的示例完全不同。我会把它贴在这里,但我不知道如何把它从我的电脑里弄出来。此外,我对在 GRUB 编辑器中使用哪些键感到非常困惑。

Bag*_*law 5

我遵循了Mioriin 的建议,e在 GRUB 提示符下按下以编辑配置。然后我找到了以开头linux和结尾的行,并在末尾splash添加了一个3。然后我按F10启动。

这将我带到了一个文本 TTY 屏幕,我可以在其中输入我的用户名/密码并能够正常运行 CLI 命令。我跑了pacman -Syu,希望如果我让它成功自我更新,问题会神奇地消失。

似乎dateutils安装了 python 包,并导致 pacman 的更新失败。似乎 pacman 试图在单个事务中进行大更新,以避免由于中断而导致部分更新状态,但尽管如此,我认为我的系统因更新尝试而陷入困境。

dateutilspip uninstall python-dateutils. 然后我pacman -Syu再次运行,它成功完成。我运行pacman -Syyu只是为了确保更新是好的,并且它报告没有过时的软件包。然后我也pacaur -Syu以同样的方式跑步。在此之后,我检查dateutilspip list它似乎已被 pacman 更新安装回来。

我重新启动,我的计算机,包括 GUI,像以前一样工作。