1. 程式人生 > >WIN10環境下安裝ubuntu關於GPT+legacy+無法啟動ubuntu+無法啟動WIN10的問題解決方法

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分割槽。

       最後,完成剩餘步驟。

五、結語

       本文主要針對安裝ubuntu時候遇到UEFI無法引導ubuntu、Legacy無法引導WIN10的問題;安裝ubuntu的其他細節,比如如何製作USB啟動盤、如何分割槽等,可以參考上面提到的Pop_Rain博主的部落格,裡面有比較詳細的說明,也可以留言我們一起討論。部落格裡面沒有圖片,因為解決過程中沒有來得及截圖,後期我會抽時間補上。       鑑於本人的水平,有不足之處或者錯誤煩請指正,多謝!