深度學習環境搭建第一步----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 裝 Ubuntu(win7是一個盤不需要做引導,開機自帶引導選擇哪個系統,
在win10筆記本(固態+機械磁碟)裝了Ubuntu16.04雙系統(裝在機械磁碟),優麒麟版本,顯示已安裝成功請重啟,重啟後用EasyBCD做了開機選擇系統的引導,win10正常選擇進入,Ubuntu選擇的時候出現錯誤,如圖,PE修復引導無用。還有進入BIOS裡設定啟動選項順序只能看到128G的固態硬碟,沒有看到裝有Ubuntu的機械硬碟
解決辦法:::在進入BIOS後F2,啟動裡面有UEFI硬碟裝置優先順序,有調節Ubuntu和Windows的順序,調一下就好了!!!
用到的工具:
<<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
cuda安裝成功
2、CUDNN的安裝--------------加速庫
cuDNN Download
CUDNN的安裝
CUDNN為一加速庫,為可選安裝項。從官網下載需要註冊賬號申請,兩三天批准。網盤搜尋一般也能找到需要的版本。本次安裝為6.0版,檔名為cudnn-8.0-linux-x64-v6.0.tgz。將該壓縮包解壓後是名為cuda的資料夾,裡面有include和lib64兩個資料夾,進入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 #生成軟連結
分類: 深度學習
3、Anaconda -----此環境中安裝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.
>>>
4、tensorflow
三、安裝tensorflow
[email protected]:~$ lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
有問題
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教程