CachyOS 内核重装修复流程(更新后启动失败)
2026/6/3 4:16:42 网站建设 项目流程

准备

  • 使用CachyOS Live USB启动进入桌面/终端
  • 连接到网络
  • 打开终端开始操作

1.确认分区(找出根分区和 EFI 分区)

执行查看硬盘与分区文件系统:

lsblk -f

根据lsblk结果,确认你真正的 Linux 系统分区(示例):

  • EFI 分区(/boot)
    /dev/nvme1n1p1vfat(FAT32)

  • Linux 根分区(/)
    /dev/nvme1n1p2f2fs

后续操作主要就是挂载并修复这两个分区。


2. 挂载系统并进入 chroot

2.1 挂载根分区(/)

sudomount/dev/nvme1n1p2 /mnt

2.2 挂载 EFI 分区(/boot)

sudomount/dev/nvme1n1p1 /mnt/boot

如果提示目录不存在:

sudomkdir-p /mnt/bootsudomount/dev/nvme1n1p1 /mnt/boot

2.3 挂载虚拟文件系统(必要)

sudomount-t proc /proc /mnt/procsudomount--rbind /sys /mnt/syssudomount--rbind /dev /mnt/dev

2.4 进入系统环境(chroot)

sudochroot/mnt

备注:你提到“可以先安装一部分内核”,但实际修复时一般建议直接把需要的内核完整装回去。


3. 重新安装内核(必做)

在 chroot 内执行:

pacman -S linux-cachyos linux-cachyos-lts

把 headers 也补回:

pacman -S linux-cachyos-headers linux-cachyos-lts-headers

4. 重新生成 UKI(systemd-boot 关键步骤)

4.1 查看已安装内核版本目录

ls/usr/lib/modules

4.2 按需执行 kernel-install add(示例)

kernel-installadd6.12.0-cachyos /usr/lib/modules/6.12.0-cachyos/vmlinuz kernel-installadd6.12.43-3-cachyos-lts /usr/lib/modules/6.12.43-3-cachyos-lts/vmlinuz

注意:这里的版本号与路径必须和你ls /usr/lib/modules看到的一致。


5. 更新 systemd-boot(一定要)

bootctl update

6. 退出、卸载、重启

6.1 退出 chroot

exit

6.2 卸载所有挂载

sudoumount-Rl /mnt

6.3 重启

reboot

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询