不存在 mkinitcpio 预设

R H*_*ton 8 arch-linux pacman initramfs mkinitcpio

我的笔记本电脑在更新过程中没电了,因此 Linux 内核被截断。arch-chroot进入并重新安装后linux,就可以了,但是/boot/initramfs-linux.img(和后备)是空的。还有,/etc/mkinitcpio.d/linux.preset是空的。我该如何解决这个问题,以及如何生成预设?

ls /etc/mkinitcpio.d/什么也不返回

小智 8

最近有这个。我的解决方案是从 Arch live 系统中 chroot 到系统中。删除空的linux.preset然后/etc/mkinitcpio.d/运行pacman -S linux

这重新生成linux.presetinitramfs重建了。之后 Arch 像往常一样启动。


GAD*_*D3R 5

initramfs-linux.img根据archlinux wiki重新生成一个新的:

mkinitcpio -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img -k 5.5.7-arch1-1
Run Code Online (Sandbox Code Playgroud)

用于ls /usr/lib/modules获取可用的内核。