找不到可啟動裝置 Ubuntu 16.04 - BIOS 中沒有選擇 UEFI 檔案的選項

找不到可啟動裝置 Ubuntu 16.04 - BIOS 中沒有選擇 UEFI 檔案的選項

安裝新的 Ubuntu 16.04 後,我遇到了和其他許多人一樣的問題。我在網路上可以找到的所有情況下建議的修復方法是選擇將自動載入 grub 的自訂檔案。我遇到的問題是我的 BIOS 不提供此啟動選項。

這個問題在這裡討論:全新安裝 Ubuntu 14.04 UEFI 後找不到可啟動設備

但我沒有“安全 - 選擇一個 UEFI 檔案作為可信執行”

我該怎麼做才能讓 Ubuntu 以某種方式啟動?有沒有辦法透過啟動磁碟啟動 Ubuntu 來升級 BIOS 或強制 grub 自動載入?

筆記型電腦型號為 Acer Aspire ES 15,也稱為 ES1-533-C0L4

任何幫助是極大的讚賞。

答案1

幾個小時後,我終於找到了解決方案,我不敢相信這有多令人難以置信。如果您想安裝 Ubuntu,您應該為 Acer Aspire ES 系列執行此操作。

主要問題是 BIOS 阻止您啟動 UEFI 相容系統之外的任何系統,例如 Ubuntu。

  1. 按 啟動 BIOS F2

  2. 停用安全啟動並將啟動順序變更為在 USB 上啟動。 (我的筆記型電腦沒有 CD-ROM 驅動器,需要 USB 作為唯一的選擇。)

  3. 在 USB 上啟動並選擇以即時測試模式執行 Ubuntu,這樣您就可以存取終端命令。

  4. 打開終端並運行sudo ubiquity -b以運行 Ubuntu 的安裝過程。

  5. 選擇“其他”來自訂您自己的分割區。

  6. 至少建立以下分區:

    • 儲存/檔案系統
    • swap space
    • UEFI space
  7. 安裝Ubuntu並在安裝完成後按下繼續測試。

  8. 將新安裝的檔案系統掛載到:

    sudo mount /dev/sda2 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
    

    (其中 sda2 是根分割區,sda1 是 efi 分割區)

  9. 載入 efivars:sudo modprobe efivars.

  10. 重新安裝 GRUB:

    sudo apt-get install --reinstall grub-efi-amd64
    sudo grub-install --no-nvram --root-directory=/mnt /dev/sda
    
  11. 更新已安裝的 GRUB:

    sudo chroot /mnt
    sudo update-grub
    
  12. 移動並重新命名已安裝的引導程式:

    cd /boot/efi/EFI
    cp -R ubuntu BOOT
    cd BOOT
    cp grubx64.efi bootx64.efi
    

感謝 Sladek90 提供的 grub 教學:無法在 Acer Aspire ES1-533 上安裝 Ubuntu

答案2

完成上述步驟後,我陷入了「安全啟動失敗」。
想出以下解決方案。

步驟 1:進入 BIOS(F2啟動時按下)

步驟 2:開啟安全啟動(執行此操作之前您可能需要設定 BIOS 密碼)

步驟 3:選擇可信任執行的 UEFI 檔案:HDD0 > EFI > ubuntu > shimx64.efi

步驟4:新增描述並確認。儲存 BIOS 設定並重新啟動。

如果不起作用,請重置 BIOS 中的安全啟動設置

  1. 擦除所有安全啟動設定,按 儲存設定F10
  2. 重新開始。

相關內容