在安裝了windows10的電腦上再裝ubuntu20.04的一些實戰經驗教訓
我的華碩電腦型號為n55ljw,以下皆是以我電腦操作的結果,未必適用於所有華碩電腦
legacy bios/mbr和uefi/gpt的區別
在裝系統之前,一定要弄清楚自己電腦的硬盤分區模式是gpt還是mbr,以及bios是否支持uefi啟動。關於legacy bios/mbr和uefi/gpt我的理解是,legacy bios是較早版本的bios模式,對應的硬盤分區模式為mbr,uefi是用來替代legacy bios的bios模式,克服了硬盤的主分區最多只有4個、硬盤的最大容量也有很大限制的缺點。當然由於歷史原因,很多時候legacy bios/mbr依然在某些時候需要使用,但一般情況下請嘗試使用uefi/gpt來安裝雙系統,這樣除了后文所述(容易找到之前安裝的windows10系統)之外,還有比如手動分區時不需要對是主分區還是邏輯分區做糾結,應該可以無腦主分區(分區時一定要找一找前人怎么做的,不要盲目去分區)。
bios設置
設置u盤啟動時,需要設置安全啟動為關,根據需要選擇csm兼容模塊的開關,如果想以uefi/gpt模式啟動,則設置csm為關,以legacy bios/mbr模式啟動則設置csm為開,此外bios還是一個設置是啟動項強制覆蓋,這一設置可以直接選擇想要的啟動項然后直接啟動。
我的電腦的bios好像有些惰性,比如想要設置csm為開,就可能先將csm設置為關,保存重啟后在進入bios,再設置csm為開。
推薦使用uefi/gpt模式安裝
其次安裝ubuntu20.04個人推薦使用uefi/gpt模式,因為在實際操作中使用legacy bios/mbr模式可能導致ubuntu20.04在安裝時發現不了早已存在的windows10,如果此時選擇手動分盤,則可能安裝ubuntu完成之后重啟發現找不見windows10的啟動項,如果你有兩塊硬盤,並且每一盤各安裝一個系統可能情況會好點,至少你可以通過bios強制進入另一塊硬盤安裝的系統,如果你是將兩個系統安裝在同一塊硬盤,則可能就找不見windows10的啟動項,即使找尋bios,當然我相信肯定有方法可以找回,但我覺得可能難度稍大。而使用uefi/gpt模式就很簡單,在安裝時ubuntu可以找到windows10,所以就可以生成可以選擇啟動哪一個系統(windows10還是ubuntu20.04)的grub界面,需要進入哪個系統,直接按回車就可以了。
其實,我之前使用的是一塊默認模式為gpt的機械硬盤,所以在此硬盤上安裝雙系統沒有太大問題,基本上都很輕松都成功了。由於電腦速度太慢,所以我加裝了一塊默認模式為mbr的固態硬盤(可能是這樣的,吐槽一下新的固態硬盤竟然是相對較老的分區模式)。我重裝系統花了一晚上直到天亮,就是因為沒有關注這個問題。最后實在網上搜索瀏覽時,發現系統城的帖子很有用,雖然之前我一直比較不喜歡這類網站,但有時還是真香。所以當安裝系統遭遇到了上述的問題——找不見windows10系統,直接結束ubuntu的安裝,如何查看發現硬盤分區模式為mbr,可以嘗試將硬盤分區模式改為gpt,再去安裝ubuntu20.04。當然通過在windows10系統(安裝在固態硬盤)使用diskgenius軟件將此固態硬盤的模式改為gpt,操作確實可以完成,但重啟后找不見windwos10系統。不過現在就可以利用uefi/gpt安裝雙系統,先安裝windows10再安裝ubuntu20.04。
最后在提一提開機后自動進入windows10這可能有兩種原因:
- windows10的快速啟動
- bios的強制啟動
最后總結,重裝系統要關注bios模式和磁盤分區模式,操作有風險,重裝需謹慎,一定要備份重要的文件。