# **Deep Learning 的前置作業: 如何安裝Ubuntu 18.04** ###### tags: `Deep Learning` `Ubuntu` `18.04` `Machine Learning` 記得第一次灌這個作業系統,搞了好幾天,因為網路上的教學很多很雜, 尤其有些遇到的問題不會同時出現在同個網頁…… 為了避免往後需要,所以決定把這個過程記錄下來,希望也有幫助到別人! 會建議一般人(ex:在下我)<font color="red">先裝Win10再裝Ubuntu</font>,因為失敗了可以直接刪掉這東西重來 (然後不知不覺進入這個loop 這篇文章分為四個區塊: 1. Win10 的一些前置設定 2. 製作USB開機碟 3. BIOS設定及安裝Ubuntu 18.04 4. Ubuntu18.04 基礎設定(黑屏、時間錯亂) Let's go ! ## 1.Win10 的一些前置設定 首先按下<font color="red">Win+R,輸入msinfo32,按下確定</font>。 ![msinfo32](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-101612.png) 確認一下BIOS模式是<font color="red">**UFEI**</font>,如果你看到別篇教學寫到EasyBCD、雙系統, 那些是適用在Legacy BIOS System,所以可以默默地把網頁關掉… ![](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-101711.png?w=1024) 再來要在磁碟空間切出部分來分給Ubuntu。 首先<font color="red">Win+R,輸入diskmgmt.msc打開磁碟管理</font>, 之後在你要分出的磁碟點右鍵選擇“**壓縮磁碟區**”,會看如下畫面, 根據你要切出的大小(GB)去乘上1024換成MB,ex: 我要切出128*1024=131072。 ![](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-102038.png) 稍微等一下,就會看到**未分配空間(unallocated space)** 接著打開“**電源與睡眠設定**”,點相關設定下面的“**其他電源設定**”。 ![](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-102149.png) 點 **選擇按下電源按鈕時的行為**! ![](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-102308.png) 之後點**變更目前無法使用的設定**,把開啟快速啟動(建議選項)的勾選取消! ![](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-102354.png) 到這邊就完成Win10的設定了,準備進入下一個步驟! ## 2. 製作USB開機碟 點進去[Ubuntu官網](https://www.ubuntu-tw.org/modules/tinyd0/)下載Ubuntu 18.04 。 支援到2023年4月,20.04 的話有點太新了,怕很多東西都沒支援,所以暫不考慮… ![](https://lucaho99.files.wordpress.com/2020/08/e688aae59c96-2020-08-14-13.24.02.png?w=1024) 接著要製作作業系統的開機碟,我是使用官方建議的[Rufus](https://rufus.ie/), 點進去滑到底下Download去載就ok沒問題了:) 請插一個起碼**32GB**的USB,然後記得先**格式化**喔~ 接著開機模式就是<font color="red">選取剛剛下載的映像檔–>資料分割配置選**GPT**–> 檔案系統**FAT32**(預設)就可以,點擊“**執行**“</font>。 若跳出下載擴充檔案,選擇”**是**“;跳出預設選項,選”**OK**“;此動作將完全清除此裝置上的資料,選”**確定**“。 ![image alt](https://lucaho99.files.wordpress.com/2020/08/e8a8bbe8a7a3-2020-08-14-134107.png) ## 3. BIOS設定及安裝Ubuntu 18.04 重新啟動電腦(記得插上剛剛用好的USB),之後按**DEL或F8orF9orF10** (各家主機板進入BIOS方式請自行上網找)。 再來先<font color="red">調整開機順序 **Boot Option** 把USB調到第一位!</font> (因為我的已經製作好了,所以下圖長這樣) ![](https://lucaho99.files.wordpress.com/2020/08/img_6128.jpg?w=1024) 最後這步至關重要,也就是“關閉Secure Boot”,雖然其他網頁說以GRUB2作為主導的話, **不用特別關閉Secure Boot**,但因為我們要跑深度學習,通常會加裝Nvidia顯卡(也就是獨顯), 所以必須關閉才可以安裝第三方驅動到Ubuntu中! 然後特別分享一下,**技嘉的主機板**,**BIOS把Secure Boot藏起來了**……(~~ㄍㄋㄉ找超久~~ 教大家怎麼找到它!上圖的"**CSM Support**“把"**Enabled**“–>"**Disabled**“,他就會神奇地出現在最下面(如下圖) ![](https://lucaho99.files.wordpress.com/2020/08/img_6129.jpg?w=1024) 點進去後把它關閉,真是~~太辛苦了~~~~~ ![](https://lucaho99.files.wordpress.com/2020/08/img_6130.jpg?w=1024) 再來就是要開始安裝Ubuntu了,喂都到這了別放棄阿!!! 點選Install Ubuntu(如果看不到這個畫面或待會黑屏的話,請重開機並參照本篇第4點) p.s 這邊的圖片來源來自[這位大大](https://medium.com/ai%E5%8F%8D%E6%96%97%E5%9F%8E/ubuntu-%E5%AE%89%E8%A3%9Dwin10-ubunto18-04-%E9%9B%99%E7%B3%BB%E7%B5%B1-a53870382df6),因為我已經裝好了沒截圖 ![](https://lucaho99.files.wordpress.com/2020/08/a497d-1vpevbntk6yr3nevvd_vwsq.png) 進來之後,點選桌面上有個類似磁碟的東西,開始安裝步驟! 語言跟鍵盤設定可以依你習慣的去設定。 ![](https://lucaho99.files.wordpress.com/2020/08/e8b8e-1q7kotw0xfqrr4l4xuispng.png) 這邊建議選**Normal Installation**。 ![](https://lucaho99.files.wordpress.com/2020/08/e7ae9-1zmihm5r6fzgsartr-xepfg.png) >步驟6:硬碟分區 安裝類型是UBUNTU安裝中最重要的步驟。 兩種選擇與WINDOWS BOOT MANAGER一起安裝UBUNTU (INSTALL UBUNTU ALONGSIDE WINDOWS BOOT MANAGER) 或 其他選項(SOMETHING ELSE),千萬不要選擇擦除硬碟並安裝UBUNTU (ERASE DISK AND INSTALL UBUNTU),因為會刪除所有數據並安裝UBUNTU。 請挑選任何一種方法。 6A。自動分區(與WINDOWS BOOT MANAGER一起安裝UBUNTU) 如果選擇與WINDOWS BOOT MANAGER一起安裝UBUNTU(INSTALL UBUNTU ALONGSIDE WINDOWS BOOT MANAGER),則安裝程序將負責創建分區硬碟並與WINDOWS 10一起安裝UBUNTU 18.04。如果不介意分區佈局及其大小,請使用此選項。 ![](https://lucaho99.files.wordpress.com/2020/08/607de-1x-v2cnpduykn5lea9gk30a.png) 最後選擇你的時區,如果等等發現時間有問題的話,請參照本篇第4點。 ![](https://lucaho99.files.wordpress.com/2020/08/65424-1iabnvgwlwhspycezmjj_xw.png) 最後的最後,設定用戶名、密碼、主機名等資料,開始安裝!!!(感人..) ## 4. Ubuntu18.04 基礎設定(黑屏、時間錯亂) 安裝完成後,重開電腦一樣進入BIOS把 **Ubuntu設程開機的第一Option**。 再來是針對那些有獨立顯卡的網友,進入到**GRUB**畫面(也就是Ubuntu logo畫面), 1. 啟動後可能導致**黑屏的問題**, -請按"**e**"進入到一個有程式碼的頁面, 接著找到**倒數第二行或第三行**有三個橫線 — (<-長這樣)在三條橫線前 輸入空格後再輸入"**nomodeset**",按下“**F10**“保存。 -或是一樣進入有程式碼的頁面後,在Linux那行,刪除三個—後打上acpi=off。 (提供兩種方式以供參考) 如果還有問題,可能要參照[這個網頁](https://blog.csdn.net/qq_31192383/article/details/78876905)去調整驅動了,但因為我沒遇到,就~~先不負責任地寫到這XD~~ 2. 再來是時間的問題,你會發現可能剛好差個8小時,可以參考[這篇](https://my.oschina.net/airship/blog/1544888)最下面的做法! ## 結語 原則上,作業系統的部分是大功告成了! 下一篇我們來講一下Nvidia驅動、CUDA、cuDNN的安裝, 或者更方便一點就用Anaconda來安裝環境就可以了! 參考資料:(其實我參考了很多篇,但很多寫在紙上的找不到出處,列一下我主要參考的那篇) https://medium.com/caesars-study-review-on-web-development/win10-and-ubuntu-%E9%9B%99%E7%B3%BB%E7%B5%B1%E5%AE%89%E8%A3%9D%E7%AD%86%E8%A8%98-bc824bef7fb4