'/lib/modules/4.9.8-1-ARCH' 不是有效的内核模块目录

Cod*_*uru 4 arch-linux mkinitcpio

我正在尝试修复和升级 Arch Linux 系统。我从比原始安装版本更新的 Live USB 启动。然后我将 sda 和 chroot 挂载到它的挂载点。当我运行时mkinitcpio -p linux,我从标题中得到错误:

'/lib/modules/4.9.8-1-ARCH' is not a valid kernel module directory
Run Code Online (Sandbox Code Playgroud)

lib/modules/有 4.13.3-1-ARCH。我如何告诉mkinitcpio改用这个目录?

Cod*_*uru 9

问题是我/boot在升级整个系统(包括 Linux 内核)时忘记挂载引导分区。在处理了pacmanPGP 密钥的一些问题后,我终于跑了pacman -S filesystem linux,我能够从我的硬盘启动。(我不确定是否filesystem需要解决这个问题,但它在其他来源中被引用。)


小智 6

仅供参考,我遇到了类似的问题并仅使用pacman -S linux. 我认为不需要文件系统。