0、引言
為研究目标檢測算法,基于Windows折騰了好幾天,好不容易安裝好了Tensorflow和caffe的雙環境,發現這個領域大多現有算法都是基于caffe的,而有大佬算法裡直接更改了caffe部分架構,要跑還得重新研究編譯,實在心累,故打算棄坑,從Windows轉戰Ubuntu,嘗試了一下VMware裡跑Ubuntu,總覺的卡卡的,還是安心裝雙系統吧。
本來以裝個雙系統是個很簡單的事情,畢竟一年前玩過,藍鵝~又心力交瘁的折騰了一天。原因得從現在系統的引導方法說起。
1、傳統方法及花式撞牆
1.1、原來方法
曾經做個雙系統還是很簡單的,先裝Windows,再制作Ubuntu的USB啟動盤,然後設定U盤啟動,裝完,基本既可以開搞了。
1.2、情況變化
UEFI BOIS和Legacy BOIS:https://blog.csdn.net/loveanao/article/details/49281589
現在的電腦大多數使用了UEFI BIOS引導系統(原來都是使用傳統Legacy BIOS),進而加快啟動速度,但同時也給用慣傳統BIOS的使用者帶來很多困惑!電腦不能識别制作好的U盤PE系統了。
貼個簡易的示意圖,概念不是什麼新概念,win8時就出來了,隻是我一直沒遇到過。

為失敗的打開方式舉個栗子:
1)用UltralSO制作啟動盤。
2)去BIOS設定Boot List Option 為Legacy,然後可以調啟動順序了,設定USB為一選。
按步驟安裝完Ubuntu系統,分區設定選/,/home,/boot,swap,啟動引導區安裝在/boot下,蠻順利的。(很開心)
3)重新開機,找不到引導區…….把Boot List Option 改回UEFI,哈,終于又可以進windows了,找不到Ubuntu……沒關系,用EasyBCD試試
失敗……
4)重裝第2步,分區設定選/,/home,swap,啟動引導區安裝由/boot改為/biosgrub下,安裝成功,重新開機,依然找不到Ubuntu啟動選項。
心酸地失敗……
2、正确的打開方式
2.1、檢視BIOS選項并設定
Boot List Option為UEFI沒錯哦。
Secure Boot設為Disabled,這是防止惡意軟體侵入造成被動啟動的。
SATA Operation設為AHCI,此步存疑,據說不修改也沒有關系,我是機械硬碟+SSD的。
2.2、制作啟動U盤
下載下傳Ubuntu,目前2018年4月最新已經到17.10.1了:
https://www.ubuntu.com/download
下載下傳rufus,目前最新是2.18版本:http://rufus.akeo.ie/
按下圖設定好參數,然後在FreeDOS旁邊選擇下載下傳好的Ubuntu鏡像檔案(不選擇也制作的。。。然後你懂的),點“開始”制作自己的UEFI啟動盤吧。
2.3 、Windows系統下空出分區
為Ubuntu安裝空出分區,不需要格式化,安裝系統時會從空白分區指定空間,到時候會格式化為Linux系統專用的ext4格式。
2.4 、U盤引導安裝及設定
現在插上U盤開搞啦,我的電腦F2是進BIOS設定,F12是進啟動項設定,按F12後可以看到,制作成功的U盤打上了UEFI的烙印,屌屌的。
按提示開始裝Ubuntu,設定注意點:
1)最終用的引導區(/boot)應該安裝在支援EFI的分區,我選擇安裝在了Window引導分區下,一般單個系統引導區設為300MB左右,據說重新劃區安裝也沒問題,這裡沒有嘗試。
2)設定根目錄“/”,邏輯分區,分區大小這裡設定為100GB
3)設定交換區“swap”,主分區,大小這裡為32GB(一般為記憶體的兩倍)
4)設定“home”,邏輯分區,大小這裡設定為150GB
3、總結
計算機領域日新月異,五年不換電腦大概用用也體驗不出來,再換台新的就發現自己變小白了。據說從雙系統中單獨删除Ubuntu也是個技術活,以後再琢磨了。