更新 arch linux 时断电,无法再启动操作系统

更新 arch linux 时断电,无法再启动操作系统

几天前我安装了 Arch Linux,在使用 Windows 桌面 15 年后,我正在慢慢从 Windows 迁移到 Arch Linux。

今天我想开始玩一些游戏并获取合适的 AMD 显卡驱动程序。安装 radeon vulkan 驱动程序时,源返回 404 错误,因此我无法下载它们。我想也许我应该同步我的 AUR 存储库。因此,我运行并更新了过去几天安装的所有内容:

yaourt -Syu --devel --aur

当系统更新时,我断电了。


现在,每当我尝试启动 Arch 时,都会显示以下错误:

[FAILED] Failed to start Load Kernel Modules.
[..]
[FAILED] Failed to mount boot.
[DEPEND] Dependency failed for Local File Systems.

然后进入紧急模式。


获取状态systemd-modules-load包括:

Failed to lookup alias 'crpyto_user' : Function not implemented
Failed to lookup alias 'sg' : Function not implemented
-modules-load.service: Failed with result 'exit-code' to start Load Kernel Modules

来自挂载的状态包括有关“phat”不是已知文件系统的信息。


关于如何解决这个问题有什么建议吗?

答案1

第一的,停止使用 yaourt 进行包管理:它是一个 AUR 助手,并且一个坏的在那。使用 pacman 来完成包管理任务,这就是它的工作。

要从不完整的升级中恢复,有一个过程维基百科上有记录。本质上,从实时介质启动,并在安装所有文件系统后,使用以下--root标志再次运行升级:

pacman --root=/mnt --cachedir=/mnt/var/cache/pacman/pkg -Syyu

然后在退出并重新启动之前检查是否有任何不完整的文件。

相关内容