天天看點

(雙系統)Win10+Ubuntu18.04 +單機械硬碟+Tensorflow深度學習環境

(雙系統)Win10+Ubuntu18.04 +單機械硬碟+Tensorflow深度學習環境

    • 【深度學習環境】安裝Win10 + Ubuntu18.04 雙系統過程
      • 硬體配置
      • 雙系統安裝:Win10+Ubuntu 18.04
        • 關于雙系統引導的問題
        • 安裝Win10
        • 安裝Ubuntu 18.04
      • CUDA9.0+cuDNN7.3.1+Tensorflow 1.8環境
        • Step-1 Nvidia顯示卡驅動安裝
        • Step-2 CUDA 9.0 安裝
        • Step-3 cuDNN 7.3.1安裝
        • Step-4 Anaconda 5.3安裝
        • Step-5 tensorflow-gpu 1.8 安裝
    • 附件A
      • WIN10 安裝中進行磁盤格式轉換:

【深度學習環境】安裝Win10 + Ubuntu18.04 雙系統過程

【時間:2018.10.4】

硬體配置

主機闆:華碩 Z370-A 
顯示卡:1070Ti-8G
磁盤:單機械一盤(1個)
           

PART-1 雙系統安裝

雙系統安裝:Win10+Ubuntu 18.04

關于雙系統引導的問題

問題描述:

  1. 在先安裝Win10之後安裝Ubuntu系統,則預設會是Ubuntu系統引導Win10。如果希望啟動時是Win10引導Ubuntu,通常的做法都是在Win10中安裝EasyBCD工具來實作。
  2. 還涉及當需常删除Ubuntu系統時,不會影響Win10的正常啟動運作。

本解決方案:

通過更改主機闆BIOS啟動項的順序。

原理

  1. 正常安裝後,BIOS啟動項将會出現Win10和Ubuntu的啟動項,通過更改兩個的啟動順序就能夠進入不同的系統。是以日常選擇Ubuntu啟動項在第一項,而Ubuntu啟動界面會引導Win10,是以可以滿足日常雙系統的選擇需求。也不再在Win10中安裝EasyBCD工具。

    PS:主要是該工具個人不喜歡,會更改window的引導方式。如果你喜歡使用EasyBCD方案,可以參考網上的教程。

  2. 當需要删除Ubuntu系統時,可直接在Win10系統中的磁盤管理中删除Ubuntu對應的磁盤區域(給Ubuntu配置設定的磁盤空間),然後重新開機時進入BIOS,選擇Win10系統的啟動項為第一項,則恢複為隻有Win10系統情況。(

    親測

安裝Win10

兩個注意事項:磁盤格式為GPT格式,安裝模式為UEFI。(可自行百科相關關鍵字)

  1. 啟動U盤制作

    可去MSDN或官網下載下傳作業系統的

    .iso

    檔案,然後使用UltraISO工具或者rufus工具制作作業系統安裝U盤。

    注:本文使用UltraISO工具制作的Win10啟動U盤

  2. 安裝Win10

    插入U盤

    ->

    按鍵(F2)進入BIOS

    ->

    選擇啟動項

    ->

    選擇UEFI模式的U盤

    ->

    開始安裝

    ->

    進入Win10安裝界面

    ->

    安裝完成。

    :磁盤格式需要為GPT,如何更改可參看本文末

    附件A

安裝Ubuntu 18.04

  1. 啟動U盤制作

    去Ubuntu官網下載下傳系統

    .iso

    檔案,使用rufus工具制作Ubuntu18.04啟動U盤

    (官方推薦,不會出錯)

    ,注意格式必須為UEFI+GPT。
  2. 在Win10中

    ->

    進入磁盤管理

    ->

    壓縮出一塊

    未配置設定

    磁盤(用于安裝Ubuntu系統)

    ->

    插入Ubuntu啟動U盤

    ->

    重新開機電腦。
  3. 重新開機按鍵(F2)進入BIOS

    ->

    選擇啟動項

    ->

    選擇UEFI模式的U盤

    ->

    開始安裝

    ->

    進入Ubuntu安裝界面。

1、Ubuntu18.04 安裝過程選擇英文語音安裝,安裝成功後可以修改中文為系統語言。

2、Ubuntu18.04安裝過程中重要的4個分區:

按照下列順序配置設定

  • Step 1、 /:主分區,分區格式為ext4,本文實際分了20G。作用:安裝系統和軟體,類似于Window的C槽。
  • Step 2、swap:邏輯分區,分區格式為swap ,大小等于實體記憶體的1到2被(本文實際分了32G)。作用:充當虛拟記憶體。
  • Step 3、/home:邏輯分區,分區格式ext4,大小等于剩下的磁盤空間減去/boot分區的200M。 作用:Ubuntu的磁盤空間。
  • Step 4、/boot :邏輯分區,分區格式為ext4, 大小為200MB 。作用:引導系統。

備注:将系統引導項設定為/boot分區或者有Window manager哪項,也可參看此文了解更多。

至此,雙系統安裝完畢 。 PART-2 Nvidia+CUDA9.0+cuDNN7.3.1+Tensorflow 1.8環境

CUDA9.0+cuDNN7.3.1+Tensorflow 1.8環境

備注

:本文安裝過程彙總沒有GCC降級操作,系統版本為Ubuntu 18.04,gcc=7.3。

Step-1 Nvidia顯示卡驅動安裝

  1. 先删除原有的驅動:
sudo apt-get remove --purge nvidia*
           
  1. 禁用nouveau
sudo vim  /etc/modprobe.d/blacklist.conf
	1:在文本最後添加:(禁用nouveau第三方驅動,之後也不需要改回來)
		blacklist nouveau
		options nouveau modeset=0
	2:然後執行激活:
		sudo update-initramfs -u 
           
  1. 官網下載下傳對應Nvidia的驅動的

    .run

    檔案,本文版本為390.87。
執行: sudo sh ./xxxxxx.run 進行安裝
           

:提示需要安裝GCC、MAKE ,根據提示安裝好後重新執行安裝。

  1. 安裝完成後檢視顯示卡資訊
sudo nvidia-smi
           

Step-2 CUDA 9.0 安裝

:本機安裝Nvidia驅動版本為390.87,是以最高隻能支援CUDA 9.x版本,而9.0更為穩定。具體可檢視CUDA對驅動版本的要求。

  1. 官網下載下傳CUDA的

    .run

    檔案,本文選擇的是9.0版本,下載下傳好後執行:
sudo sh cuda_9.0_xxxxx.run —override
 	#如果有更新檔檔案則等待主檔案安裝完成後,依次執行更新檔檔案:
 	sudo sh xxxx_1.run
	 sudo sh xxxx_2.run
 	sudo sh xxxx_3.run
 	sudo sh xxxx_4.run
           
  1. 安裝過程中,除了提示安裝驅動(nivdia driver…)選擇

    NO

    因為Step-1引進裝好了顯示卡驅動,而且CUDA中的顯示卡驅動版本很低。

    ),其餘均選擇

    YES

    預設設定

  2. 安裝完成後進行測試是否安裝成功,去安裝的示例檔案夾中samples找到1_Utilities/deviceQuery/檔案夾,在檔案夾中執行sudo make ,生成可執行檔案。

    執行檢視是否成功:

./deviceQuery
           

Step-3 cuDNN 7.3.1安裝

  1. 下載下傳支援CUDA 9.0的cuDNN版本,本文版本為7.3.1。下載下傳位址,需要先注冊。
  2. cuDNN 7.3.1安裝
  • 将 cudnn.h 檔案複制到 /usr/local/cuda/include/中;
sudo cp yourDownloadAddress/include/cudnn.h /usr/local/include/
           

注意

:這兒不是cuda-9.0檔案夾,而是cuda檔案夾。

  • 将其他cudnn*檔案複制到/usr/local/cuda/lib64/中
sudo cp yourDownloadAddress/lib64/libcudnn* /usr/local/lib64/
           
  • 權限:
sudo chmod a+x /usr/local/cuda/include/cudnn.h  
sudo chmod a+x /usr/local/cuda/lib64/cudnn*
           
  • 完畢

Step-4 Anaconda 5.3安裝

  1. 在官網下載下傳好

    .sh

    安裝檔案後,執行西門指令進行安裝(按提示安裝):
bash xxxxxx.sh
           
  1. 檢視是否安裝成功:
conda env list
           
  1. 修改pip的源,使用國内的(鏡像)源,軟體下載下傳速度更快。
  • 建立一個檔案夾 : mkdir ~/.pip/
  • 建立(或修改)一個檔案: vim ~/.pip/pip.conf
  • 在其中寫入:
[global]
	index-url = https://mirrors.aliyun.com/pypi/simple/
           

:qw

儲存退出即可

:鏡像連接配接必須https開頭,http會有安全提示,且不能正常使用。

Step-5 tensorflow-gpu 1.8 安裝

  1. 建立python 3.6的anaconda虛拟環境
conda create -n yourEnvName python=3.6
           
  1. 使用pip安裝tensorflow-gpu版本
pip install tensorflow-gpu==1.8
           

注:tensorflow-gpu >=1.5的版本都支援CUDA 9.x+cuDNN7.x的環境

  1. 可通過

    import tensorflow as tf

    等方式來檢視tensorflow是否安裝成功。

至此:完成NVIDIA顯示卡驅動,CUDA9.0,cuDNN 7.3.1 ,tensorflow-gpu 1.8的環境安裝,執行正常。

附件A

WIN10 安裝中進行磁盤格式轉換:

1、在win10的安裝界面(選擇磁盤的界面),shift+F10打開指令行。

依次輸入以下指令進行格式轉換:

>diskpart
>list disk (檢視磁盤清單)
>select disk 0 (磁盤索引從0開始)
>clean (将清除所選磁盤的所有資料,新盤建議用此指令。有資料請百科其他方案。)
>convert gpt  (轉換為GPT格式)
>list disk (檢視磁盤清單)
           

->本文完<-