Manjaro更新后无法启动,如何解决?

Manjaro更新后无法启动,如何解决?

pacman -Syu昨天运行并看到了相当多的更新,当计算机正在做它的事情时,我就离开了计算机。当我回来时,锁屏出现了,我惊讶地发现尽管输入了密码却无法登录。我可能应该尝试切换到 TTY,但我没有想到。

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

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

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

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

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

答案1

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

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

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

dateutils用卸载了pip uninstall python-dateutils。然后我pacman -Syu又跑了,成功完成了。我运行pacman -Syyu只是为了确保更新良好,并且它报告没有过时的软件包。然后我也pacaur -Syu以同样的方式跑步。之后我检查了dateutils一下pip list,它似乎已经通过 pacman 更新安装回来了。

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

相关内容