Arch-Linux

更換主機板後 Arch linux 無法啟動

  • July 21, 2021

我已經使用arch 幾個月了。但由於主機板問題,我不得不更換它。從那時起,作業系統無法啟動。Dell Support Assist 顯示未找到可啟動設備,掃描時帶有 QR 碼將我帶到戴爾網站並說錯誤程式碼為 0000,驗證碼為 91042。

在 Bios 中,啟動順序為空,安全啟動關閉,SATA 操作設置為 AHCI 模式。

當我嘗試在引導列表選項中添加引導選項時,我會彈出選擇具有此目錄樹的文件…

Grub
| x86_64-efi
| | acpi.mod
| | adler32.mod
| | affs.mod
| | ... and a lot more .mod files
| locale
| | ca.mo
| | da.mo
| | de.mo
| | ... and a lot more .mo files
| themes
| | COPYING.CC-BY-SA-3.0
| | README
| | blob_w.png
| | boot_menu_c.png
| | boot_menu_e.png
| | ... and a lot more .png files
| | theme.txt
| | ... there are a few .pf2 files like
| | dejavu_10.pf2
| | dejavu_12.pf2 ...
| fonts
| | unicode.pf2
| grub.cfg
| grubenv
EFI
| arch
| | grubx64.efi
| Dell
| | logs
| | | diags_previous.xml
| | | diags_current.xml
vmlinuz-linux
initramf-linux.img
initramfs-linux-fallback.imp
inter-ucode.img

在這個 EFI Boot Selection 菜單中,它說文件系統是 FS0

UEFI 韌體定義了控制啟動順序等的變數。引導變數包含嘗試的 EFI 程序的路徑,一次一個,直到成功載入一個(或列表已用盡)。

這些 UEFI 變數儲存在主機板上的非易失性記憶體中。由於更換了主機板,舊的變數失去了,新主機板的啟動順序為空。

新主機板上的韌體會提示您選擇一個文件,因此請嘗試從列表中選擇 grubx64.efi 以選擇 GRUB 引導載入程序作為要執行的 EFI 程序。

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