這是我第一次安裝 grub efi 載入程序,我承認事情一團糟。
即,根據UEFI Grub 找不到設定檔,“GRUB 載入 grub.cfg來自ESP使用絕對路徑”,例如,,但是我的 ESP 分割區中/EFI/debian/grub.cfg
沒有任何分割區。grub.cfg
$ find EFI/ | grep -v Microsoft/
EFI/
EFI/debian
EFI/debian/grubx64.efi
EFI/Microsoft
EFI/Boot
EFI/Boot/bootx64.efi
EFI/systemd
EFI/systemd/systemd-bootx64.efi
EFI/Linux
EFI/ubuntu
EFI/ubuntu/grubx64.efi
我想知道它們在哪裡,現在我試圖了解它是如何啟動的,因為我已經失去了痕跡。答案是grub efi 載入程式如何找到正確的 grub.cfg 和引導目錄?查看該bootx64.efi
文件,但我真的不確定它與我的案例有多大相關性,因為我得到:
$ strings EFI/Boot/bootx64.efi | grep search.fs_uuid | wc
0 0 0
$ strings EFI/Boot/bootx64.efi | grep search | wc
0 0 0
使用efibootmgr -v
也沒有透露太多它是如何啟動的。它只印製類似的內容:
Boot0000* debian HD(13,GPT,007a058a-8e5e-45df-8d97-6575b66b5355,0x1afa9000,0x113000)/File(\EFI\debian\grubx64.efi)
該ubuntu
條目也非常相似。我的問題是,對於ubuntu
條目,
- 我怎麼知道它的
grub.cfg
文件在哪裡,以及 - 我該如何更改它,而是指向另一個分區上的分區,以及
- 當 grub 啟動時,包含該檔案的分割區是否會被grub
grub.cfg
視為預設分割區?root
我想將grub.cfg
文件切換到包含一堆.iso
文件的分區,並且我想知道是否可以假設我可以直接引用這些.iso
文件,而無需先嘗試搜尋分區。