固態硬盤多次斷電重啟后,里面的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
供應。