
前言
必須先安裝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。
這裡我截圖的是我筆記本的BIOS模式,實際裝機的桌上型電腦是UEFI。
二、安裝前準備
- U盤(最低8G),用于制作啟動盤
- Win10 64位 ISO 鏡像檔案
- Ubuntu 18.04 LTS 鏡像檔案
- rufus——用于制作win10和ubuntu的U盤啟動軟體
三. BIOS(UEFI)設定(系統性能)
此次BOIS設定為系統基本設定,主要和系統硬體性能相關。包括XMP記憶體超頻設定,風扇管理設定,電源管理設定。總之,使系統能夠在保正穩定的情況下,實作較高的性能和較為安靜的運作。
- 左一為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分區
五、安裝win10
win10安裝比較簡單,就利用rufus或者ultraISO将win10安裝鏡像檔案刻錄到u盤裡,并bios設定u盤啟動,就可以安裝好了。這裡要注意一下,分區類型選擇GPT,目标系統類型選擇UEFI。
安裝好win10後,為了兩個系統的檔案互不幹擾,需要将Ubuntu安裝在另外一個分區中,這裡使用Win10自帶的磁盤管理為Ubuntu劃分一個150G左右的空間,注意新的分區要保持未配置設定狀态,操作步驟如下:
快捷鍵ctrl+x->選擇磁盤管理->右鍵點選C槽(win10系統盤)->壓縮卷->設定大小為150G六、BIOS(UEFI)設定
第二次設定主要是關閉BIOS中的“安全啟動”項,或“Security Boot”項。在傳統BIOS界面中,可以比較順利的關閉“安全啟動”,相關方法可以在網上找到不少,自己仔細檢視BIOS選項也可以找到。 但是華碩采用圖形界面+滑鼠的BIOS設定,在其選項中并沒有明确列出來“安全啟動”項,着實把我坑了幾個小時。總之,如果不關閉“安全啟動”項,Ubuntu系統中無法正常更新1080Ti的顯示卡驅動,并且會進入“循環登入”的狀态。 具體設定如下:
- 進入BIOS中的進階設定界面,選擇“啟動”項設定
- 關閉快速啟動“Fast Boot”(這步應該需要有)
- 選擇密鑰管理,點選删除密鑰
- 删除後顯示安全啟動狀态關閉
- 華碩uefi bios是在進入調試”進階模式“ 選項->”advanced“(進階)項->北橋設定->顯示->顯示擴充卡配置->優先顯示裝置->設定為CPU Graphics,然後按F10儲存退出。
七、制作ubuntu 18.04啟動盤
同樣利用rufus,分區類型GPT,目标系統類型UEFI,檔案系統FAT32,然後就可以了。
八、安裝ubuntu 18.04
電腦開機按F2進入UEFI BIOS,選擇帶UEFI辨別的U盤,單擊進行啟動,選擇install ubuntu進行安裝,語言盡量選擇英語,中文應該也可以。一路确定,進入安裝類型選擇時,不要選擇Install Ubuntu along with windows,選擇
Something else 其他選項:接下來選擇剛才在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辨別的硬碟:
設定完畢後重新啟動,接下來就可以看到紫色的GRUB2界面了,按上下鍵選擇啟動Ubuntu或是Windows。
參考:
1.UEFI安裝Win10/Ubuntu16.04雙系統記錄 - zifehng的專欄 - CSDN部落格
2.配置深度學習主機與環境(TensorFlow+1080Ti):(二)Win10&Ubuntu雙系統與顯示卡驅動安裝
3.UEFI windows10 + Ubuntu17.04雙系統安裝