WIN10環境下安裝ubuntu關於GPT+legacy+無法啟動ubuntu+無法啟動WIN10的問題解決方法
一、前言
首先,先感謝各位前輩,你們願意把解決問題的方法整理並分享,幫助其他人遇到類似問題的人,讓我們可以在遇到困難時候及時得到幫助,向你們致敬。不多說了,上主題。
二、問題描述
我買了臺新的膝上型電腦,是外星人的ALW15C-R2508S,想裝一個ubuntu來進行學習和開發。以前裝ubuntu的流程都是 製作USB啟動盤->bios設定USB啟動->安裝系統(包括 磁碟分割槽->安裝),基本沒有出過問題。
然而這次在新筆記本上裝ubuntu卻遇到了麻煩。首先說一下配置,筆記本的原系統是WIN10,bios是DELL的,硬碟是128GDDR+1T機械硬碟,準備裝的ubuntu版本是ubuntu 17.10。首先按照以前安裝的流程,進入bios->修改啟動模式為legacy->關閉安全啟動->設定啟動優先順序為USB啟動,然後就用U盤安裝系統。特別說明一下,在磁碟分割槽那個介面,“安裝啟動引導器的裝置”的地方按照預設選擇。然後在安裝過程中就會出現致命錯誤,說不能在指定裝置安裝載入程式。
然後我就在“安裝啟動引導器的裝置”的選項裡面,選擇了磁碟分割槽時候的/boot分割槽,這次能夠正常安裝了,但是重啟的時候卻沒有ubuntu的引導,甚至原來的的WIN10都進不去,提示說缺少引導裝置。然後我嘗試把bios的啟動模式改回UEFI,這樣就能正常進入WIN10了,但是還是沒有辦法從bios的設定中找到進入ubuntu的辦法。
網上看到一個解決辦法,說在WIN10下通過EasyBCD來新增ubuntu的引導,但是在WIN10中開啟EasyBCD時候提示說在uefi模式下不支援EasyBCD,但是不用uefi啟動的話又無法進入WIN10,然後就陷入死迴圈了。
這個就是基本的問題描述,下面就是尋找問題原因和解決問題的探索了。
三、分析問題原因
由於系統已經被提示正確安裝了,那麼無法進入系統肯定是引導部分的內容出了問題。首先,通過查閱資料,發現我的WIN10的磁碟分割槽是GPT的,而GPT只能通過uefi方式啟動,這就解釋了為什麼legacy啟動方式會提示沒有引導裝置而無法進入WIN10。
然後,在Pop_Rain的部落格中看到,ubuntu是可以選擇通過uefi的啟動方式進入系統的,只需要在“安裝啟動引導器的裝置”的地方,先分一個300M以上efi的分割槽,然後把引導器安裝在這個分割槽;然而在這個步驟,並沒有看到可以選擇efi系統分割槽的選項。
通過網上查詢資料,發現其實想要通過U盤啟動其實並不需要把啟動模式改為legacy!!!!而通過UEFI模式下的U盤啟動在磁碟分割槽那裡就會有efi系統分割槽!!!!
就此,安裝ubuntu失敗的所有問題都找到原因,弄清原因之後就很好解決了,解決辦法在下一節描述。
四、解決辦法
首先,進入筆記本的bios,在boot選項裡面關閉安全啟動,不用修改UEFI為legacy。
其次,重啟時候選擇啟動的裝置,這裡有可能不同的bios會不一樣,我的筆記本是在出現外星人圖示時候按F12,這樣就可以看到各個啟動裝置,其中在UEFI那一塊就會多一個USB啟動,選擇之。
然後,在ubuntu安裝過程的分割槽步驟那一步時候,分一塊大於300M的efi系統分割槽,這個型別的選擇是在分割槽型別的下拉選單裡面,就是裡面有Ext4、FAT32之類的那個,不是掛載點選單。
接著,在磁碟分割槽介面的下端,“安裝啟動引導器的裝置”的下拉選單選擇上一步建立的efi分割槽。
最後,完成剩餘步驟。
五、結語