我有一個安裝了 Grub 1 的 USB 磁碟。我有 6 個不同的 Linux 版本,全部位於不同的分割區上,還有一個引導分割區用於保存核心映像和 grub。
在某些系統上,這效果很好,我可以看到啟動選單,並且可以選擇 Linux 發行版。但在 2 個系統上,我不斷收到錯誤 17(螢幕上沒有其他內容)。
我已經確認分割區表順序正確、分割表有效、開機分割區上沒有錯誤等。
有人可以解釋為什麼會發生這種情況,以及我可以採取什麼措施來解決嗎?
答案1
我注意到,某些 BIOS 版本將 USB 記憶棒指定為磁碟,並在同一系統中的硬碟之後對其進行初始化。這會導致您的 grub 配置在錯誤的磁碟機上尋找分割區。
我建議嘗試使用 syslinux,它在可移動儲存上運行的能力更強。
以下連結解釋瞭如何使用 syslinux 來實現此目的: https://superuser.com/questions/584625/multiboot-on-usb-with-syslinux
抱歉,我恐怕沒有修復 grub 的解決方案。