Arch Linux 启动始终显示reboot to firmware

固态硬盘多次断电重启后,里面的arch linux系统启动不了,启动总是显示reboot to firmware,显然是找到了esp分区,能启动efi应用程序,但是找不到linux系统。
这可折腾了我好久,一开始我始终一位是esp分区安装有错误,或者esp中引导文件的配置有误。重装课了N多次esp分区之后,我心灰意冷。

办法总比困难多,虽然不能boot进入系统,但是使用启动盘挂载硬盘,然后 arch-chroot能够成功chroot进入我原有的系统,甚至能启动X环境,这说我原来的系统至少没有严重损坏。

但是efi程序找不linux系统也证明了我的系统至少是无法被引导的,那么我只要修复我系统中用于引导的部分就好。

可惜我并不了解/root根目录下哪部分是用于引导的,当然也很简单,直接上手更新系统就完了呗,反正arch 每周基本都会出更新,理论上讲,新系统会重新build被引导的部分。

首先通过 pacman -Syu更新系统,注意不要用pacman -Syyu,因为当你系统是旧的时候,(貌似)获取到的包资源都是404
pacman -Syu时会有大量的交互,问你yes or no,因为一般都是yes所以太烦人,就直接使用yes | pacman -Syu提供足量yes供应。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容