小白用了一天的時間裝Ubuntu,安裝成功之後出現了不能識別Grub啟動Ubuntu,直接進入Windows系統的情況。由於網上大多數教程都是解決無法啟動Windows的問題,所以把不能啟動Ubuntu的解決方法匯總一下,希望可以幫到和我遇到同樣問題的小白OwO
安裝過程就不詳細說了,許多帖子都介紹的很詳細。
情況比較特殊的是,我用的Acer本(Bios設置界面和其他本/台式不太一樣),雙硬盤(Windows在固態上,Ubuntu安裝在另一塊機械硬盤上)。
BIOS 是
UEFI 模式,partition scheme是
GPT,所以制作備份U盤的時候選擇
GPT+UEFI那個選項就好了。
安裝前一定要禁用快速啟動和security boot。
在插U盤安裝的時候,出現了BIOS boot界面無USB boot選項的情況,解決方法是:在bios setup中確認已禁用security boot,在boot方式裏把usb的方式放到最前面,U盤插在USB2.0接口(3.0是藍色的,可能會因為接口問題無法識別U盤)
按照安裝引導安裝系統,一塊硬盤的話,直接選兼容Windows系統選項,無需手動分區,安裝重啟後應給不會有問題。但是雙硬盤,建議選其他那個選項,我的做法是,把Ubuntu的bootloader和Windows的bootloader放在同一磁盤(需要提前留出位置),然後系統剩下的部分放在第二塊硬盤的未分配區。這樣再啟動系統時,使兩個bootloader都可以被檢測到。
Ubuntu安裝成功後,不要馬上重啟,在Linux terminal下載Boot Repair 工具:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
然後根據引導操作修複就可以了,修複結束後重啟
如果這個時候,還是直接進入Windows系統的話(大多數Acer用戶會遇到此情況),不要慌,進入到bios setup頁面
在security裏選Set Supervisor Password,然後隨便輸個密碼,這個時候,就可以在Boot裏切換secure boot模式[Enable/Disable](解決不知道如何切換模式的問題,Acer先設密碼)
安裝的時候是Disable,現在換回Enable
然後回到Security, 選擇Select an UEFI file as Trusted for Execting,HDD0->EFI->Ubuntu->grubx64.efi(可能還會有shimx64.efi這個文件,也選上)
然後給這個方式起個名字(例:Grub),保存,F10保存設置重啟,然後馬上再進入BIOS setup界面
這個時候,跳到BOOT頁面下,禁用Security boot, 然後把剛才添加的boot方式(多出來的)移到最前面,然後保存重啟
這個時候再重啟後,會進入到GUN界面(我的情況是這樣,也可能是正常的雙系統選擇界面),有不同的選項來選擇系統
Windows Boot Manager是進入Windows
啥都不選會直接進入Ubuntu
呐,如果你發現兩個系統都可以用,就說明安裝木有問題啦~
當然,最簡單的方式,就是不要用Acer ==。
原教程地址:https://ubuntuforums.org/showthread.php?t=2358003