Arch-Linux
不存在 mkinitcpio 預設
我的筆記型電腦在更新過程中沒電了,所以 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.preset
並initramfs
重建。之後,Arch 像往常一樣啟動。