天天看點

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

前言

必須先安裝windows。如果先裝Ubuntu再裝Windows。安裝Windows時會覆寫 EFI分區已有的引導,那麼Ubuntu的引導就丢了。而先裝Windows再裝Ubuntu,Ubuntu會在EFI分區追加引導内容,Windows引導不會丢。

中間很尴尬,把電腦裝的連UEFI BIOS都進不了了,逼不得已直接摳了主機闆上的紐扣電池,複位了一下主機闆。

我最開始嘗試的是ubuntu 18.04,裝好win10後,然後從u盤裝ubuntu 18.04,從點選install ubuntu或者try ubuntu without installing那一瞬間直接就花屏,并顯示“ubuntu couldn't get UEFI db list”,嘗試了各種方法和網上的教程,怎麼都沒用,網上也有很多人說有這種錯誤,遂放棄ubuntu 18.04,嘗試ubuntu 16.04。ubuntu 16.04開始正常安裝沒問題,也試了好幾個教程,但是每次都是安裝完重新開機就黑屏了,隻能吃ctrl+alt+f1進入指令行,但是也進不了桌面,試了好幾次都不行,最後網上查原因說是獨顯的問題,并最終裝上了ubuntu 18.04。

一、 先搞清楚自己電腦的類型:

A MBR+傳統BIOS B GPT+UEFI

就大部分情況來看,目前的電腦都是UEFI的,而所裝的雙系統大多都是ubuntu16.04和ubuntu18.04版本。

這裡就不去說傳統BIOS和UEFI,以及MBR和GPT的差別了,自己百度可以得到一大堆相關的東西。

言歸正傳,我們可以通過win+r輸入msinfo32回車确認自己電腦是MBR還是UEFI。傳統是MBR,UEFI就是UEFI。

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

這裡我截圖的是我筆記本的BIOS模式,實際裝機的桌上型電腦是UEFI。

二、安裝前準備

  • U盤(最低8G),用于制作啟動盤
  • Win10 64位 ISO 鏡像檔案
  • Ubuntu 18.04 LTS 鏡像檔案
  • rufus——用于制作win10和ubuntu的U盤啟動軟體

三. BIOS(UEFI)設定(系統性能)

此次BOIS設定為系統基本設定,主要和系統硬體性能相關。包括XMP記憶體超頻設定,風扇管理設定,電源管理設定。總之,使系統能夠在保正穩定的情況下,實作較高的性能和較為安靜的運作。

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...
  • 左一為X.M.P設定選項,通常隻有一個文檔可以選擇,選擇之後儲存記憶體即可超頻。
  • 右上為主機闆性能選項,感覺是一個比較籠統的設定,可以先将這個選項設定為高性能,再設定X.M.P以免影響記憶體頻率的設定。
  • 右中為啟動順序選項,插入啟動盤後會有多個選項,直接用滑鼠拖拽排序即可更改啟動順序,SSD放在HDD之前。實際上HDD作為倉儲盤,BIOS和系統安裝過程中都不必任何操作。
  • 右下為啟動菜單選項,點開後會将所有可能的啟動選項(分區)列出來,點選可以直接啟動,是以不用設定啟動順序,需要啟動哪個分區,直接點選即可。注意點選啟動之前先儲存之前更改的設定。
  • 更多進階設定請參考主機闆說明書。

四、設定磁盤分區為guid分區表

我總共三個硬碟,一個三星512G的970 evo plus nvme固态,一個希捷10000轉的2T機械硬碟,一個7200轉的1T機械硬碟。分區采用diskgenius軟體進行分區和設定guid(UEFI)分區表,如果要采用mbr,就通過diskgenius将分區設定為mbr分區。

兩個機械硬碟我直接用來做資料存儲盤,512G的固态,300G分給Win10,剩下的留給ubuntu 18.04。這裡我隻是利用diskgenius将三個硬碟都設定為guid分區表,沒有進行别的額外的分區。

然後可以通過右鍵我的電腦->管理->計算機管理->磁盤管理,選中任意一個磁盤,并右鍵屬性->卷,即可檢視磁盤分區形式是否為guid分區

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

五、安裝win10

win10安裝比較簡單,就利用rufus或者ultraISO将win10安裝鏡像檔案刻錄到u盤裡,并bios設定u盤啟動,就可以安裝好了。這裡要注意一下,分區類型選擇GPT,目标系統類型選擇UEFI。

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

安裝好win10後,為了兩個系統的檔案互不幹擾,需要将Ubuntu安裝在另外一個分區中,這裡使用Win10自帶的磁盤管理為Ubuntu劃分一個150G左右的空間,注意新的分區要保持未配置設定狀态,操作步驟如下:

快捷鍵ctrl+x->選擇磁盤管理->右鍵點選C槽(win10系統盤)->壓縮卷->設定大小為150G

六、BIOS(UEFI)設定

第二次設定主要是關閉BIOS中的“安全啟動”項,或“Security Boot”項。在傳統BIOS界面中,可以比較順利的關閉“安全啟動”,相關方法可以在網上找到不少,自己仔細檢視BIOS選項也可以找到。 但是華碩采用圖形界面+滑鼠的BIOS設定,在其選項中并沒有明确列出來“安全啟動”項,着實把我坑了幾個小時。總之,如果不關閉“安全啟動”項,Ubuntu系統中無法正常更新1080Ti的顯示卡驅動,并且會進入“循環登入”的狀态。 具體設定如下:

  • 進入BIOS中的進階設定界面,選擇“啟動”項設定
  • 關閉快速啟動“Fast Boot”(這步應該需要有)
  • 選擇密鑰管理,點選删除密鑰
  • 删除後顯示安全啟動狀态關閉
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...
這裡有一個特别大的坑要注意,一定要在安裝ubuntu以前禁用獨立顯示卡,不然直接開始安裝為出現花屏,黑屏,顯示“ubuntu couldn't get UEFI db list”等錯誤。
  • 華碩uefi bios是在進入調試”進階模式“ 選項->”advanced“(進階)項->北橋設定->顯示->顯示擴充卡配置->優先顯示裝置->設定為CPU Graphics,然後按F10儲存退出。
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

七、制作ubuntu 18.04啟動盤

同樣利用rufus,分區類型GPT,目标系統類型UEFI,檔案系統FAT32,然後就可以了。

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

八、安裝ubuntu 18.04

電腦開機按F2進入UEFI BIOS,選擇帶UEFI辨別的U盤,單擊進行啟動,選擇install ubuntu進行安裝,語言盡量選擇英語,中文應該也可以。一路确定,進入安裝類型選擇時,不要選擇Install Ubuntu along with windows,選擇

Something else 其他選項:
nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

接下來選擇剛才在win10中劃分出的150G空閑空間,為Ubuntu繼續細化分區,建議隻分

"/swap"、"/"、"/home"

三個分區:

  • "/swap" ,即虛拟記憶體,當實體記憶體不足時與其交換空間,配置設定太多swap空間浪費磁盤空間,太少則影響系統性能,建議等額實體記憶體大小,當然如果實體記憶體夠大,也可以不要虛拟記憶體,比如我的電腦是32G記憶體,我最後設定的是32*1024M的交換空間,分區類型“ 主分區” ,分區位置為 “空間起始位置”
  • "/" ,根分區, ext4檔案系統 ,選擇 “主分區” “空間起始位置” 整個檔案系統的起始點,必不可少,我設定的80000M;
  • "/home" ,使用者分區, ext4檔案系統 ,選擇 “主分區” “空間起始位置”, 用于存放使用者資料,屬于可選項,剩餘的都給/home分區。
  • 安裝Ubuntu時不要建立 EFI分區 ,而要用安裝Windows時、Windows自動建立的EFI分區,以及Bootloader一定要安裝在EFI分區。

最後安裝啟動引導器的裝置選擇整個固态硬碟

/dev/nvme0n1

,接下來GRUB2将會自動安裝到硬碟的ESP中,與Windows Boot Manager“比鄰而居”。

安裝Ubuntu完畢後,重新開機按F2進入UEFI中設定第一啟動項為帶ubuntu辨別的硬碟:

nvme固态必須uefi啟動嗎_【Ubuntu】UEFI安裝Windows 10和Ubuntu 18.04雙系統(深度爬坑)...

設定完畢後重新啟動,接下來就可以看到紫色的GRUB2界面了,按上下鍵選擇啟動Ubuntu或是Windows。

參考:

1.UEFI安裝Win10/Ubuntu16.04雙系統記錄 - zifehng的專欄 - CSDN部落格

2.配置深度學習主機與環境(TensorFlow+1080Ti):(二)Win10&Ubuntu雙系統與顯示卡驅動安裝

3.UEFI windows10 + Ubuntu17.04雙系統安裝