2016年10月22日 星期六

[UEFI + Secure Boot] 筆電單硬碟安裝雙系統 Linux+Windwos [不用開啟CSM 也不用關閉 安全啟動 實作]

[UEFI + Secure Boot] 筆電單硬碟安裝雙系統 Linux+Windwos [不用開啟CSM 也不用關閉 安全啟動 實作]



E5 491G 實現 Windows 與 Linux 雙系統開機選單
今天才剛完成,把筆電安裝雙系統,過程中有一台比較順利安裝完畢直接
就可以用了,另一台卻一直掃不到EFI開機選單,摸索過後發現
是BIOS差異導致,大部分的電腦都能夠自動掃描EFI啟動選單
我的筆電 E5 491G 沒有自動掃描,必須手動加入選單
不想看太多廢話可以跳至 安裝Linux 開始看

名詞解釋

UEFI

BIOS的新規格,他不叫BIOS了就是叫UEFI
(在UEFI與BOIS中間還有一個叫EFI不過很快就被UEFI取代了)
其中UEFI定義了新的硬盤格式 GPT
可以支持大於 2T以上的磁區切割與快速啟動

GPT

GPT格式特點是可以無限分區,透過首個磁區EFI(ESP)分區來引導啟動系統

MBR

最多只能切4個主分割,透過被標記的主分割裡面的引導檔引導至開機啟動程式(BCD或是gurb)
這裡產生一個普遍存在的兩項錯誤迷失(因為只有主磁區能被標記)
  • 最多只能裝4個系統
  • 系統一定要裝在主分區
實際上系統可以安裝在擴展分區(邏輯分區),只要將引導檔與開機程式放在主分區,系統本身放在邏輯分區即可實現四個以上的系統。
引導檔是一個隱藏文件,你可以查看windwos安裝光碟或安裝USB可以發現它的存在
一般Windos會特別切一個100M存放引導檔與BCD所以不一定能夠在C曹看見他們

CSM

模擬舊版的BIOS
讓UEFI模式相容於舊版BIOS模式,如果你有MBR格式
的硬盤格式系統,想要開機他則需啟用CMS

為什麼新的筆電安裝linux無法啟動

從UEFI開始有一個新的規範,安全啟動(Secure Boot)
簡單來說,你的系統如果是非驗證過的就不給你啟動
主要是用來防範一些病毒入侵系統。新筆電預設都是開啟
多數可以關閉(UEFI要設密碼才能關),有部分則直接不給關
安全啟動有條件
  • 硬碟必須為GPT格式
  • 系統必須使用EFI引導啟動
有人這麼說 Linux 要裝必須關閉 安全啟動與開啟CSM
那只不過是因為,沒有成功使用UEFI啟動Linux而已
Linux也使用UEFI模式安裝即可不用關閉,且可通過安全啟動
一般預設都是使用MBR模式開隨身碟或光碟
如果沒有在啟動時特別選擇UEFI啟動Linux隨身碟(貌似只有USB才支持)
開機時按Boot Menu
會看到同一顆隨身碟前面帶著 UEFI 字樣與不帶的選項
都會變成MBR安裝,即便上面都做對了
也必須再安裝時特別切出一個ESP分割區(後面會講清楚)
所以要正確的安裝 EFI的Linux 沒有仔細爬文根本弄不出來
於是就變成了 Linux 必須開啟CSM
這都是誤解阿XDDD

為什麼是使用 GPT/EFI 而不使用 MBR

使用EFI啟動可以更容易管控多系統與更快啟動速度
推薦還是跟上新規格

安裝(可以直接跳至這裡看)

安裝前準備

光碟似乎沒辦法使用UEFI模式啟動,要準一個隨身碟
將Linux的ISO檔案燒上去USB,如何燒錄上去推薦使用
不須要特別設定什麼,選擇ISO檔與安裝的USB裝置剩下預設
安裝過程有些久,耐心等待
第二請將你的硬盤轉成GPT格式,這可以利用Windwos轉換
因為我已經是GPT格式了所以會顯示轉為MBR

安裝 Linux

請將不該出現的硬碟拔掉,只留下目標硬碟
免得出現什麼意外或不可預知的錯誤(因為多插導致預設不一樣)
開機時按下選擇開機選單
華碩F8 \ 微星F11 \ 技嘉F12
選擇前面有UEFI字樣的開機,這裡漏了後面都白做了
如果你是空硬盤記得在前方多加入一個 ESP/EFI 分區
分區容量一般都是100M,如果你需要很多系統則可考慮加大
這裡的選擇方式與選擇置換空間一樣,在置換空間這個選項上下
注意這個ESP分區一定要在最前方第一個分區
如果你打算安裝在同一顆請先壓縮出足夠的空間
並且在這之前確認為 EFI模式啟動的Windows
確認是因為要確定已有ESP分區並已有windwos開機檔
然後只需要在空出的空間切割出你要的磁區即可
自行決定要切割多大,新手的話可以不用考慮太多
單切一個root即可(相當於只有C曹)
或者多切一個home(相當於D曹)
grub安裝位置選該磁碟(不要選分區)
就這樣~
安裝好一樣開機選單出來你會發現有3個
一個是Windwos還有兩個linux這裡兩個linux一個是沒認證的
一個是有認證的,預設下面那個,選擇下面的選單開機
如果都沒有在繼續看下方
嘗試關閉安全啟動就兩個都可以啟動瞜~
如果沒有使用UEFI安裝則需要開啟CSM以傳統BIOS開機

E5-491G

這是今天發現的,安裝完畢怎麼樣就是看不到EFI選單
後來設了密碼之後發現 Security 頁面有一個
選擇UEFI檔案的,點進去之後選擇到硬碟的ESP分區
選擇ubuntu/shXXXX 的就可以正常開進去了
shXXXX另一個是grub,這兩個就是上面提到一個有認證
一個沒認證的,多數的電腦都會自動抓UEFI選單啦
不知道為什麼這台必須手動設定,搞了好久QuQ

1 則留言: