Grub 看不到 USB 驅動器
我想破解從可移動媒體啟動,但遇到了一些問題。在一台筆記型電腦上,一台惠普筆記型電腦 - 17-by0062st,我無法讓 grub 甚至辨識預設啟動中存在的 USB 記憶棒。也就是說,我讓機器從內部硬碟正常啟動,並在grub超時之前按’c’進入控制台。我
ls
在 grub 終端輸入並查看grub> ls (hd0) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (cd0)
具有 4 個 GPT 分區的 hd0 項目是內部 HDD,始終可見。我假設 cd0 項目是我的光碟機。
ls
儘管驅動器中沒有磁碟,但它始終顯示在 的輸出中。當我使用 USB 埠中的 USB 記憶棒啟動時,沒有我期望的其他項目。U盤裡的橙燈亮了,說明主機板已經找到了。U 盤處於有效狀態。一旦我在我的普通 GNU 作業系統中,我就可以掛載它並查看文件。此外,在另一台筆記型電腦(戴爾 Latitude)上,ls
包含條目的輸出,(hd1) (hd1,msdos1)
我能夠ls (hd1,msdos1)/
按預期列出文件。這是一台 EFI 筆記型電腦。舊的戴爾 Latitude(有效)是 BIOS。除此之外,我不知道其他任何事情。是否有我可以導入的明顯模組或我可以執行的命令讓 grub 再次探測驅動器,或類似的東西?
謝謝。
編輯/更新
所以劇情變厚了。當我讓筆記型電腦正常啟動直接進入 grub 時,USB 沒有像描述的那樣顯示,但是,如果我在開機時按下
ESC
並進入 EFI 啟動菜單並手動選擇 grub,USB 設備將可見。我已經為兩個快閃記憶體棒和一個 WD My Book 外置硬碟驗證了這一點。幾乎就像當你讓它執行預設引導順序時它太快或類似的東西,但如果你通過引導菜單並且 grub 了解驅動器的位置,一切都會正確映射。如果有人對此有所了解,我將把它留一天左右,但這可能是我必須專門發送給 grub 開發人員的問題。
問題似乎只是有缺陷的閉源 EFI 系統。正如我的評論中所描述的,我可以通過手動啟動菜單來辨識它。此外,我在 EFI 配置菜單中瀏覽了一下,並將其重置為啟動到 grub 作為第一個啟動選項,現在它可以在 grub 控制台中可靠地找到 U 盤和外部驅動器。老實說,我不確定實際的解決方案是什麼。