Arch-Linux

不存在 mkinitcpio 預設

  • July 12, 2021

我的筆記型電腦在更新過程中沒電了,所以 linux 核心被截斷了。arch-chroot進入並重新安裝後linux,沒關係,但是/boot/initramfs-linux.img(和備份)是空的。還有,/etc/mkinitcpio.d/linux.preset是空的。我該如何解決這個問題,以及如何生成預設?

ls /etc/mkinitcpio.d/什麼都不返回

initramfs-linux.img根據archlinux wiki重新生成一個新的:

mkinitcpio -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img -k 5.5.7-arch1-1

用於ls /usr/lib/modules獲取可用的核心。

最近有這個。我的解決方案是從 Arch live 系統 chroot 進入系統。linux.preset刪除裡面的空/etc/mkinitcpio.d/然後執行pacman -S linux

這重新生成linux.presetinitramfs重建。之後,Arch 像往常一樣啟動。

引用自:https://unix.stackexchange.com/questions/571124