親測!UEFI啓動模式下,電腦安裝win10和Ubuntu雙系統

作爲剛剛入門編程領域的新手,剛到實驗室就聽說以後研究方向涉及機器學習、深度學習等,需要使用Linux系統,神經病一樣的興奮了起來,正好又在前段時間換了新電腦,就動手操作起來,但是果然如網上一些攻略所描述,安裝Linux是需要做好心理準備的,經過一週的反覆失敗和這看攻略那瞅方法的痛苦煎熬,終於安裝成功


-----------------------------------------------------------------------------------------分割線---------------------------------------------------------------------------------------


周圍很多同學問,爲什麼不直接用虛擬機跑Linux,原因有三,一來運行效率太低,二來屬性配置不完全,三來虛擬機不能使用主機的顯卡


我的電腦是惠普(HP)暗影精靈II代PLUS,i7-6700k,內存16G,SSD(250G)+HDD(1T)【都爲UEFI啓動模式】,GTX1070,光就顯卡配置來說已經可以滿足在實驗室跑代碼的基本需要,當然,不能和1080Ti、TitanXP(好像還有TitanV?)相比。電腦自帶windows10家庭版。


一週的時間內反反覆覆安裝,失敗了很多次,看了很多安裝教程,針對網上種類繁多的文章,總結了幾點。首先是要學會Google,現在百度上的文章很多都是幾年前過時的了,安裝的硬件基礎遠不能達到現在的水平;其次是要在安裝之前分清自己的硬盤是什麼啓動方式,查看法自行百度你的主板支不支持UEFI啓動方式。有了以上兩點基礎,下面正式開始準備安裝Linux系統。


PS:安裝前請準備好充足的耐心,做好長期戰鬥的準備。


-------------------------------------------------------------------------分割線-----------------------------------------------------------------------


準備工作


①在HDD上爲Linux壓縮空間

這一步很簡單,具體步驟是,在win10環境下,右鍵此電腦,在左邊目錄裏選擇存儲→磁盤管理→在磁盤1(我的HDD是磁盤1不同電腦可能磁盤符號不同,總之就是HDD所在的那個磁盤)上壓縮出充足空間,這裏我壓的是200G,具體壓多少看個人需要,但是最好至少準備60G空間,不然可能不夠裝。

②準備好你的U盤

你必須得有個U盤,因爲光盤實在太麻煩了,而且有些很老的光盤裏裝在的Ubuntu根本不能用,具體步驟網上有很多教程,有的說要用軟碟通也就是UltraISO,有的說直接解壓就行,我個人是用的軟碟通,直接解壓沒試過。具體步驟可參考以下網址:

https://jingyan.baidu.com/article/b24f6c82cf50e086bfe5dae9.html


③關閉Windows的快捷啓動

關閉快捷啓動很簡單,按鍵盤win+X→菜單中選擇電源選項→電源按鈕功能→更改當前不可用設置→點掉啓用快速啓動左邊的√。


④關閉Scecurity Boot,設置USB啓動

關閉Scecurity Boot這一步很關鍵,否則Ubuntu無法寫入引導程序,這個準備工作具體步驟針對自己的主板百度如何關閉以及如何設置USB啓動即可。


安裝流程(分區至關重要


前面幾步不在贅述,跟網上的其他文章步驟都一樣,按照正常步驟就行。


最最關鍵的步驟就是在設置分區,這一步直接影響安裝雙系統是否成功,我看了很多安裝教程,網上的教程很亂,這裏介紹的方法只針對雙硬盤UEFI啓動方式


1、swap交換空間。Linux系統的交換空間也即虛擬內存,如果給Linux留的空間足夠最好爲其分配兩倍於電腦物理內存的2倍,比如我的電腦是16G物理內存,那麼我就給他分配了32G,同實驗室的師兄只分配了16G也能用,總之最少不要少於電腦的物理內存。swap交換空間設置爲主分區空間起始位置


2、新建EFI系統分區。這一步就跟百度上很多教程不一樣了,這個分區的作用和boot引導分區一樣,但是boot默認的事gurb引導,這裏從名字上就能看出來是UEFI引導。這個分區最好不要小於256MB,系統引導文件都會在裏面,我有200G空間留給Linux,所以我留了512MB。EFI系統分區設置爲邏輯分區空間起始位置


3/home分區。這個分區相當於你的個人文件夾,注意,用戶作爲圖形用戶,只對home分支有完全的讀寫執行權限,其餘分支例如usr你只能在終端使用sudo來操作,所以這個分區需要預留大一點的位置,在我這裏,我留了112.5GB。/home分區類型爲EXT4日誌文件系統,設置爲邏輯分區空間起始位置


4、/usr分區。這個分區是你的軟件安裝位置,用過電腦的都知道這個空間也得留大點,我給它留了32GB。/usr分區類型爲EXT4日誌文件系統,設置爲邏輯分區空間起始位置


5、/分區。這個分區主要是放home和usr還有別的一些的目錄,大小不需要太大,也不能太小,由於這是最後一個分區,所以我把剩下的空間都給他了,具體多大我也記不清了,大概33GB/分區類型爲EXT4日誌文件系統,設置爲邏輯分區空間起始位置


所有分區掛載好之後,千萬別直接點繼續,否則電腦無法對Ubuntu進行引導,還有一個至關重要的步驟,就是安裝引導啓動器的設備,咱們要選擇剛剛EFI系統分區所在的分區,比如我的EFI分區是/dev/sda5,那就要選/dev/sda5這個,不然電腦無法引導Ubuntu啓動。


最後點擊安裝,設置時區,鍵盤(注意鍵盤最好選擇English,否則可能安裝後,輸入密碼總是出錯),結束之後就是漫長的等待了,安裝時間跟電腦配置有關,我大概等了10分鐘。系統提示安裝完成,需要重啓電腦之後,開始重啓電腦,拔掉U盤。此時你會發現怎麼進的還是Win10,這時不要使用別的教程使用的easyBCD,這個軟件只針對MBR進行配置,對我們EFI無效。我是重新啓動後,按ESC進入HP電腦主板的啓動選項,然後按F9選擇系統,第一項就是SSD的EFI,是我們Win10的啓動引導,第二個是HDD的EFI,就是我們的Ubuntu了。


最最後,之前設置的Win10快速啓動和Security Boot也可以重新啓用了,不影響Ubuntu引導。


-------------------------------------------------------------------------分割線-----------------------------------------------------------------------


本教程參考文章:

1、UEFI+GPT雙硬盤安裝Win10+Ubuntu16.04雙系統》,https://www.cnblogs.com/willnote/p/6725594.html

2、《親測UEFI啓動模式的電腦安裝Win10和Ubuntu雙系統》,http://blog.csdn.net/ysy950803/article/details/52643737