1. 程式人生 > >UEFI啟動的windows下安裝Ubuntu雙系統(親測可行)

UEFI啟動的windows下安裝Ubuntu雙系統(親測可行)

       不瞞你說,我和你一樣,曾經把ubuntu kylin14.04和win7/8/8.1安裝在一起,win7沒有問題,因為win7我用的是一臺比較老的電腦,不是UEFI啟動模式,但是我自己電腦上裝的正版win8/6.1是UEFI引導模式的,當我按照網上的教程裝好Ubuntu kylin14.04之後,發現無論我怎麼設定,都不能夠在開機的時候選擇其中一個來啟動,每次都是Windows作業系統預設引導。我在BIOS設定中關閉了安全模式和Fast Boot,可是依然不行,我重灌了幾次,有一次可以選擇開機啟動作業系統,但是當我選擇Ubuntu kylin14.04的時候,可能是因為grub引導模式或者是Windows的一些其他設定導致,所以多次啟動失敗。然後我就解除安裝了又重灌。

        後來確實能能用了,但是我必須每次開機的時候進入BIOS設定選擇我要啟動哪個作業系統。這不是在逗我嗎,後來好在不學Linux了,就又解除安裝了。而且解除安裝的時候還遇到了一些問題,現在大概都忘了怎麼做了。反正勸告大家解除安裝之前多看看網上的別人的經驗,否則把自己的Windows作業系統都玩壞了,就悲劇了。

        昨天晚上,我得知自己又要學習Linux,便決定一定要把Ubuntu16.04弄成UEFI引導載入模式。皇天不負有心人,我成功了,效果就是開機時候我可以選擇作業系統,win10或者Ubuntu16.04都可以正常進入,覺得挺開心,在此記錄一下,以防自己以後忘記。畢竟這種東西,不學了之後,立馬忘得一乾二淨,尤其是Linux。

        說了這麼多廢話,讓我從頭來說,我是如何安裝Windows10和Ubuntu16.04雙系統的吧。(沒有截圖,但是絕對比那些有圖的實用)

首先為Linux作業系統分配記憶體空間:右鍵“我的電腦”——>“管理”——>“磁碟管理”,選擇一個有很大空閒空間的磁碟,右鍵“壓縮卷”,我是選擇的E盤,分配了100G的記憶體。

然後解壓映象到自己的已經格式化的U盤,沒錯,是直接解壓,根本不用那個什麼UltraISO工具。

然後重啟電腦,進入BIOS,選擇UEFI U盤啟動,反正就是U盤啟動就對了,電腦會自動找到安裝檔案中的.efi檔案。

然後(此處省略100字)就是按照網上的操作。

選擇其他安裝模式,因為我們要自己為Ubuntu劃分分割槽。

OK,到了關鍵的地方了。我直接說。

swap交換空間(選擇主分割槽和空間起始位置)我分配了4000MB,其實就是4G,因為我自己的電腦記憶體就是4G(是不是覺得很Low,我已經買了一個4G的記憶體條,還沒到貨)

然後,重點來了,不要選擇boot引導分割槽,要選擇efi系統分割槽,它的作用和boot引導分割槽一樣,但是boot引導是預設grub引導的,而efi顯然是UEFI引導的。在此選中邏輯分割槽和空間起始位置分配200MB(100~300MB)即可。

然後就和網上一樣了,新增一個系統分割槽,就像Windows作業系統中的C盤一樣,選中邏輯分割槽和空間起始位置,分配25G,這個你可以自己定。掛載在“\”目錄下。型別為EXT4檔案系統。然後新增一個home分割槽,掛載在“/home”目錄下,同樣是選中邏輯分割槽和空間起始位置,把剩餘的空間全部分配給它。

然後又是最關鍵的一個地方,往往容易被忽略。那就是最下面的“安裝啟動引導器的裝置”,我曾經犯的錯誤就是沒有更改它,使用的預設設定。既然你剛剛已經為Ubuntu分配了efi系統引導分割槽,那麼顯然,這裡應該把它改成你剛剛分配efi系統引導分割槽的那個分割槽

OK,接下來還是按照網上那些步驟來,因為我們已經把最關鍵的部分做好了。安裝好之後,重啟Ubuntu,你會驚喜的發現真的可以自己選擇選擇啟動任一作業系統了,而且都可以成功進入。

概念拓展

GRUB

GNU GRUB(GRand Unified Bootloader)是一個來自GNU專案的多作業系統啟動程式。GRUB是多啟動規範的實現,它允許使用者可以在計算機內同時擁有多個作業系統,並在計算機啟動時選擇希望執行的作業系統。GRUB可用於選擇作業系統分割槽上的不同核心,也可用於向這些核心傳遞啟動引數。 

UEFI

UEFI(Unified Extensible Firmware Interface,統一的可擴充套件韌體介面)是一種詳細描述型別介面的標準。這種介面用於作業系統自動從預啟動的操作環境,載入到一種作業系統上。

BIOS(Basic Input/Output System,基本輸入/輸出系統)是一種所謂的“韌體”,負責在開機時做硬體啟動和檢測等工作,並且擔任作業系統控制硬體時的中介角色。因為硬體發展迅速,傳統式(Legacy)BIOS 成為進步的包袱,現在已發展出最新的UEFI(Unified Extensible Firmware Interface)可擴充套件韌體介面,對於第三方的開發,前者基本上做不到,除非參與BIOS的設計,但是還要受到ROM的大小限制,而後者就便利多了。相比傳統 BIOS 的來說,未來將是一個“沒有特定 BIOS”的電腦時代。