我使用 arch linux,大约一个月前更新后我无法再启动系统了。
日志显示因/usr/bin/switch_root
使用 arg调用而导致的内核恐慌-d
。
我尝试过使用实时 CD 启动并chroot
进入系统,然后进行另一次更新,但没有成功。还尝试将initramfs-fallback.img
(名称可能不正确,我记不太清楚)重命名为initramfs.img
.我在某处读到这可能是由内存盘引起的。
无论调用什么switch_root
似乎都在 arch 打印出行后运行
:: Mounting '/dev/sdc4' on real root :: Running cleanup hook [udev]
你怎么认为?
答案1
我通过 chroot 进入无法启动的系统并在 /boot 正确安装的情况下运行 pacman -Suy 解决了这个问题。 Linux 已更新,mkinitcpio 已自动运行。我的 /boot 在另一个分区中,第一次执行 pacman -Suy 时,我没有安装它。