1. 程式人生 > >深度學習環境搭建第一步----Ubuntu 安裝(win7 + win10)

深度學習環境搭建第一步----Ubuntu 安裝(win7 + win10)

一、Win7   Ubuntu

1.

下載,四個版本,區分32和64位,優麒麟 16.04 LTS(長期支援)版本

2.

UltraISO軟體

燒錄U盤啟動

3.

壓縮磁碟,2中包含-----壓縮映象的時候包含設定引導用來開機選擇進入系統-------沒用到easybcd

其中選擇zip+,不選HDD

4.

重啟,立即按esc,USB啟動,進入Ubuntu安裝介面(從第二步驟安裝開始看),設定分割槽

結合下文:

win7下安裝Ubuntu16.04雙系統  -------包含解除安裝

其中摘錄:

然後就是分割槽:35G的空間,\root 1G    swap 3G (我的記憶體3G) \home 15G  和 \  是15G 左右 (當然,如果空間富裕,可以多分一下,root 1G 就可以, swap跟隨系統記憶體,系統記憶體多大就多大就好。\home 和 \  是根據磁碟實際情況來的,空間越大,分的自然越大 

 )

wap 交換空間(在用於ext432等那一列)

菜鳥方案

“/”與swap兩個分割槽就可以應付絕大多數的應用

常用方案

分為3個區

1. 掛載點/;主分割槽;安裝系統和軟體;大小為30G;分割槽格式為ext4;

2. 掛載點/home;邏輯分割槽;相當於“我的文件”;大小為硬碟剩下的; 分割槽格式ext4;

3. swap;邏輯分割槽;充當虛擬記憶體;大小等於記憶體大小(本人2G);分割槽格式為swap

4. /boot ;引導分割槽;邏輯分割槽; 大小為200M ;分割槽格式為ext4;

二、Win10   Ubuntuwin7是一個盤不需要做引導,開機自帶引導選擇哪個系統,

win10 需要設定開機順序)

在win10筆記本(固態+機械磁碟)裝了Ubuntu16.04雙系統(裝在機械磁碟),優麒麟版本,顯示已安裝成功請重啟,重啟後用EasyBCD做了開機選擇系統的引導,win10正常選擇進入,Ubuntu選擇的時候出現錯誤,如圖,PE修復引導無用。還有進入BIOS裡設定啟動選項順序只能看到128G的固態硬碟,沒有看到裝有Ubuntu的機械硬碟

解決辦法:::在進入BIOSF2,啟動裡面有UEFI硬碟裝置優先順序,有調節UbuntuWindows的順序,調一下就好了!!!

用到的工具:

<<UltraISO.lnk>>

<<EasyBCD 2.2.lnk>>

<<分割槽助手6.2.lnk>>

總結:壓縮,,,往優盤燒錄系統映像,,,,F2關閉快速啟動和安全啟動,調整開機順序從優盤啟動,安裝分割槽(具體設定參考

3、通過U盤啟動安裝Ubuntu

1)插上U盤,重啟計算機,開機時長按F12選擇USB啟動。

2)進入ubuntu安裝選單,選擇 “InstallUbuntu”。

3)選擇語言,然後準備安裝ubuntu:   不用動,點繼續。

4)安裝型別:  選擇其他選項,這樣可以根據自己的需求自己分割槽。 然後繼續。

5)分割槽介面:

         找到我們剛才在win裡面分出的30G左右的空閒分割槽。

         選中,點選下面的+號進入分割槽介面,在這個過程中我們要分4個區(其實只分根目錄   和swap也可以)

         首先分/boot,大小200MB即可,邏輯分割槽,空間起始位置,Ext4,/boot

                                     boot分割槽裡放置的是開機會用到的核心檔案、配置檔案等。

         然後分swap,5000MB,邏輯分割槽,空間起始位置,交換空間

                                     swap是在系統記憶體不足的時候用來做虛擬記憶體的,其實記憶體足夠大的話                               此分割槽也不必要了。

         再分根目錄,大小16000MB,邏輯分割槽,空間起始位置,Ext4,/

                                     作業系統的一些其他檔案,比如裝置檔案、執行檔案等。

         最後分/home,30G中剩下的空間全都分到此分割槽即可,邏輯分割槽,空間起始位置,/home

                                     home分割槽是使用者主資料夾,存的是一些使用者的檔案。我們每建立一個用                              戶都會在這個目錄下面新建一個資料夾用來放該使用者的檔案

,,,,提示安裝成功,重啟,,,,F2進入BIOS, 設定開機在啟動欄即root裡更改Ubuntu第一優先權,(((預設的是grud 引導,可選Ubuntu還是Windows,用不到easyBCD(不過進Windows時可設定和更改沒用的開機選擇引導))),,,,重啟進入選擇頁面,完美!!!!!!!

注:我的HDD固態硬碟是gpt,SSD機械硬碟是MBR,我裝在SSD上屬於UEFI+MBR

附錄:其他參考過的網址----(沒怎麼用到!)

今天裝了新系統,雙硬碟,在bios裡面想設定另一個硬碟啟動,但在bios裡面找不到硬碟 

如何在BIOS裡設定兩塊硬碟的啟動順序?

如何檢視電腦硬碟是gpt分割槽還是MBR分割槽

win10+ubuntu 14.04雙系統安裝 (UEFI)

Ubuntu & windows雙系統引導修復(狹義)

怎麼刪除CD驅動器

Ubuntu 16.04與Win10雙系統雙硬碟安裝圖解

動態磁碟與基本磁碟的相互轉換

三、雙系統Ubuntu 解除安裝

Win10,Ubuntu雙系統,如何解除安裝Ubuntu系統?

動態磁碟與基本磁碟的相互轉換

若再裝雙系統則:

解決後出現問題:原磁碟不連續,不能通過壓縮卷直接壓縮出足夠的空間來分割槽使用!用分割槽助手

分割槽助手使用教程

總結:在磁碟管理直接刪除安裝所在磁碟,可合併然後格式化變為未分配,黑色條框,就可以為裝系統做準備了

四、在固態D盤壓縮出30G來裝Ubuntu17.4,

遇到的小問題:

Ubuntu16.04卡在開機畫面問題的解決記錄

UbuntuSkills

五、Ubuntu上用virtualbox安裝虛擬機器,設定共享資料夾

1-在Ubuntu開啟VSbox設定共享檔案---進入win7裝置安裝增強功能(CD驅動器會變圖示,變成中轉站,其中包含win7使用者名稱-PC。。和VBOXSVR,與網路中的相同,

因為是通過網路共享的)--計算機網路中顯示win7使用者名稱和共享資料夾----網路對映重新選擇一個隨意非z盤,新增到網到VBOXSVR(找不到就去CD驅動器找)

六、撘環境,見Ubuntu學習筆記。

1安裝cuda     ————————cpu   GPU  並行架構

Ubuntu安裝anaconda,tensorflow,keras,pytorch

CUDA Toolkit Download

CUDA安裝和測試

檢查自己的系統中是否裝了gcc

在終端中輸入:

gcc--version

可以檢視自己的gcc版本資訊 

如果你裝的是cuda8.0,而且你的ubuntu是16.04,那麼你的GCC版本就會是5.0以上, 

cuda8.0是不支援GCC5.0以上的,所以需要降級。而且,ubuntu16.04只能安裝cuda8.0

[email protected]:~$ gcc  --version

gcc (Ubuntu 6.3.0-12ubuntu2) 6.3.0 20170406

Copyright (C) 2016 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

檢查 CUDA Toolkit是否安裝成功

終端輸入 :

nvcc -V

會輸出CUDA的版本資訊(V要大寫) 

沒有顯示,按照提示安裝了

Ubuntu 16.04安裝配置TensorFlow GPU版本

[email protected]:~$ sudo lshw -numeric -C display

[sudo] ls 的密碼:

  *-display                

       description: 3D controller

       product: GP107M [GeForce GTX 1050 Mobile] [10DE:1C8D]------

       vendor: NVIDIA Corporation [10DE]

       physical id: 0

       bus info: [email protected]:01:00.0

       version: a1

       width: 64 bits

       clock: 33MHz

       capabilities: pm msi pciexpress bus_master cap_list rom

       configuration: driver=nvidia latency=0

       resources: irq:152 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff

  *-display

       description: VGA compatible controller

       product: Intel Corporation [8086:591B]

       vendor: Intel Corporation [8086]

       physical id: 2

       bus info: [email protected]:00:02.0

       version: 04

       width: 64 bits

       clock: 33MHz

       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom

       configuration: driver=i915 latency=0

       resources: irq:136 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff

[email protected]:~$

cuda安裝成功

2CUDNN的安裝--------------加速庫

cuDNN Download

CUDNN的安裝

CUDNN為一加速庫,為可選安裝項。從官網下載需要註冊賬號申請,兩三天批准。網盤搜尋一般也能找到需要的版本。本次安裝為6.0版,檔名為cudnn-8.0-linux-x64-v6.0.tgz。將該壓縮包解壓後是名為cuda的資料夾,裡面有includelib64兩個資料夾,進入cuda目錄,輸入下面命令進行安裝:

sudo cp include/cudnn.h /usr/local/cuda/include/
>>>
sudo cp lib64/* /usr/local/cuda/lib64/
>>>
cd /usr/local/cuda/lib64
>>>
sudo ln -sf libcudnn.so.6.1.12 libcudnn.so.6
>>>
sudo ln -sf libcudnn.so.6 libcudnn.so
>>>
sudo ldconfig -v

注:libcudnn.so.6.1.12中的6.1.12為版本號,不同的安裝包這個對應的版本號不同。安裝包解壓完畢後可以進入lib64目錄中檢視對於的版本。

Ubuntu16.04+cuda8.0+caffe安裝教程

基本按照這個操作

下載完cudnn後,命令列輸入檔案所在的資料夾 (ubuntu為本機使用者名稱)

cd home/ubuntu/Downloads/

tar zxvf cudnn-8.0-linux-x64-v5.1.tgz #解壓檔案

cd進入cudnn5.1解壓之後的include目錄,在命令列進行如下操作:

sudo cp cudnn.h /usr/local/cuda/include/ #複製標頭檔案

再cd進入lib64目錄下的動態檔案進行復制和連結:(5.1.5為對應版本具體可修改)

sudo cp lib* /usr/local/cuda/lib64/ #複製動態連結庫

cd /usr/local/cuda/lib64/

sudo rm -rf libcudnn.so libcudnn.so.5 #刪除原有動態檔案

sudo ln -s libcudnn.so.5.1.5 libcudnn.so.5 #生成軟銜接

sudo ln -s libcudnn.so.5 libcudnn.so #生成軟連結

分類: 深度學習

3Anaconda  -----此環境中安裝tensorflow

Anaconda安裝

Ubuntu安裝anaconda,tensorflow,keras,pytorch

Ubuntu 16.04安裝配置TensorFlow GPU版本

我:::::::

終端

bash Anaconda3-5.0.0.1-Linux-x86_64.sh

然後不停的enter,。。。。Yes,,,,enter,yes

$bash PATH/Anaconda3-4.0.0-Linux-x86_64.sh(自己對應的 .sh檔案,直接bash即可,網上有很多教程)

[email protected]:~$ python

Python 3.6.2 |Anaconda, Inc.| (default, Sep 30 2017, 18:42:57)          ###安裝成功,這樣,我們在terminal中輸入 python 就會預設開啟 anaconda3

[GCC 7.2.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

4tensorflow

三、安裝tensorflow

[email protected]:~$ lspci | grep -i nvidia

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

[email protected]:~$

有問題

Cudnn安裝詳細步驟

安裝 keras 和 tensorflow

有了上述安裝過程,我們系統中預設的pip將會是anaconda3中自帶的pip,這樣我們只需要使用pip即可安裝 keras 和 tensorflow 到 anaconda 中。

執行如下命令:

pip install tensorflow-gpu keras # 安裝 gpu 版本的 tensorflow 和 keras

安裝完成後,我們使用如下命令,即可檢驗是否成功:

python -c "import keras"

如果看到如下輸出,就說明安裝成功

Ubuntu16.04+Anaconda 安裝GPU版本tensorflow

Ubuntu安裝anaconda,tensorflow,keras,pytorch

[email protected]:~$ python -c "import keras"

Using TensorFlow backend.

/home/ls/anaconda3/lib/python3.6/importlib/_bootstrap.py:205: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6

  return f(*args, **kwds)

Python3.6不可以,要3.5版本

如果現階段是初學的話建議直接安裝py3.6然後直接在cmd 中輸出pip3 install --upgrade tensorflow,最新版本的tensorflow是支援py3.6的,而且我覺著這樣搭建環境比較快,到時候如果萬一用到了再去裝anaconda,如果樓主執意要用的話,必須用anaconda建立3.5的環境然後從anaconda中的環境中執行tensorflow才可以

ubuntu安裝python3.5並改預設python為3.5--------(既可以改版本,也可以升級tensorflow按照上述方法)

import tensorflow as tf

Deep Learning 環境配置 2:ubuntu下anaconda安裝以及多環境配置

[email protected]:~/anaconda3/bin$ conda create -n python_3 python=3.5.2 Astroid Babel

Fetching package metadata ...........

Solving package specifications: .

Package plan for installation in environment /home/ls/anaconda3/envs/python_3:

The following NEW packages will be INSTALLED:

    astroid:           1.5.3-py35h1d0c565_0   

    babel:             2.5.0-py35ha5fc564_0   

    ca-certificates:   2017.08.26-h1d4fec5_0  

    certifi:           2017.11.5-py35h9749603_0

    lazy-object-proxy: 1.3.1-py35h4c720c6_0   

    libgcc-ng:         7.2.0-h7cc24e2_2       

    openssl:           1.0.2m-h26d622b_1      

    pip:               9.0.1-py35h7e7da9d_4   

    python:            3.5.2-0                

    pytz:              2017.3-py35hb13c558_0  

    readline:          6.2-2                  

    setuptools:        36.5.0-py35ha8c1747_0  

    six:               1.11.0-py35h423b573_1  

    sqlite:            3.13.0-0               

    tk:                8.5.18-0               

    wheel:             0.30.0-py35hd3883cf_1  

    wrapt:             1.10.11-py35hfdafd39_0 

    xz:                5.2.3-h55aa19d_2       

    zlib:              1.2.11-ha838bed_2      

Proceed ([y]/n)? y

readline-6.2-2 100% |################################| Time: 0:02:02   5.06 kB/s

sqlite-3.13.0- 100% |################################| Time: 0:08:34   8.11 kB/s

sqlite-3.13.0- 100% |################################| Time: 0:00:31 134.32 kB/s

tk-8.5.18-0.ta 100% |################################| Time: 0:00:35  55.39 kB/s

python-3.5.2-0 100% |################################| Time: 0:02:34 116.53 kB/s

lazy-object-pr 100% |################################| Time: 0:00:00 262.28 kB/s

pytz-2017.3-py 100% |################################| Time: 0:00:01 140.90 kB/s

six-1.11.0-py3 100% |################################| Time: 0:00:00 399.97 kB/s

wrapt-1.10.11- 100% |################################| Time: 0:00:00 148.55 kB/s

babel-2.5.0-py 100% |################################| Time: 0:00:24 199.59 kB/s

astroid-1.5.3- 100% |################################| Time: 0:00:01 218.62 kB/s

#

# To activate this environment, use:

# > source activate python_3

#

# To deactivate an active environment, use:

# > source deactivate

#

[email protected]:~/anaconda3/bin$

[email protected]:~/anaconda3/bin$ source activate python_3

(python_3) [email protected]:~/anaconda3/bin$

Ubuntu下安裝matlab-------失敗

linux(x64)下安裝Matlab 2015b破解版(含安裝包)

ubuntu14.04下 安裝matlabR2015b遇到的一些問題及其解決方法

 Ubuntu 16.04安裝Matlab 2016b教程