linux-深度學習環境配置-Centos


下載Centos 7安裝鏡像,制作啟動優盤。

Install CentOS 7 安裝CentOS 7。

  • 第一步,配置日期、語言和鍵盤。

  • 第二步,選擇-系統-安裝位置,進入磁盤分區界面。選擇-其它存儲選項-分區-我要配置分區,點左上角的“完成”,進入下面的界面:

1
2
3
4

# swap #交換分區,一般設置為內存的2倍
# / #剩余所有空間
# 掛載點:swap, 期望容量:2048

點左上角的“完成”,接受更改。

  • 第三步,在這步中,你可以通過選擇列表中安全配置來設置你的系統“安全策略Security Policy”,點擊選擇配置按鈕來選擇你想要的安全配置並點擊“應用安全策略Apply security policy”按鈕到 On。點擊“完成Done”按鈕后繼續安裝流程。

  • 第四步,點擊“軟件選擇Software Selection”按鈕來配置你的基礎機器環境。左邊的列表是你可以選擇安裝桌面環境(Gnome、KDE Plasma 或者創意工作站)或者安裝一個服務器環境(Web 服務器、計算節點、虛擬化主機、基礎設施服務器、帶圖形界面的服務器或者文件及打印服務器)或者執行一個最小化的安裝。為了隨后能自定義你的系統,選擇最小化安裝並附加兼容庫,點擊“完成Done”按鈕繼續。對於完整的 Gnome 或者 KDE 桌面環境。選擇:

    • GNOM Applications
    • Internet Applications
    • Compatibility Libries
    • Compatibility Libries
  • 第五步,設置你的主機名並啟用網絡服務。點擊“網絡和主機名Network & Hostname”,在主機名中輸入你的 FQDN(完整限定網域名稱),如果你在局域網中有一個 DHCP 服務器,將以太網按鈕從 OFF 切換到 ON 來激活網絡接口。為了靜態配置你的網絡接口,點擊“配置Configure”按鈕,添加 IP 設置,並點擊“保存Save”按鈕來應用更改。完成后,點擊“完成Done”按鈕來回到主安裝菜單。

  • 第六步,最后檢查下所有到目前為止的配置,如果一切沒問題,點擊“開始安裝Begin Installation”按鈕開始安裝

基礎配置

Centos 7 更換阿里源

備份

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下載新的CentOS-Base.repo 到/etc/yum.repos.d/

1
2
3
4
5
6
7
8
# CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

# CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

# CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

之后運行yum makecache生成緩存.

安裝常用工具

1
yum -y install nano vim wget curl net-tools lsof gcc gcc-c++ll

等待安裝完成即可。如果提示有錯可以執行:

1
yum makecache

重建緩存即可。

NVIDIA顯卡驅動安裝

檢查是否安裝了GPU

1
lspci | grep -i nvidia

安裝kernel-devel和kernel-headers

1
2
yum install kernel-devel  
yum install kernel-headers

修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模塊的加載

方法: 添加blacklist nouveau,注釋掉blacklist nvidiafb(如果存在)
blacklist.conf不存 大專欄  linux-深度學習環境配置-Centos在時,執行下面的腳本

1
# echo -e "blacklist nouveaunoptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

重新建立initramfs image文件

1
2
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# dracut /boot/initramfs-$(uname -r).img $(uname -r)

安裝驅動

1
2
3
4
5
6
Ctrl + Alt +F2    #純文本命令模式 
登陸----獲取root權限
init 3
切換至安裝包文件夾
./NVIDIA-Linux-x86_64-375.66.run #根據提示安裝
cuda_8.0.61_375.26_linux.run #根據提示安裝

安裝cuda

1
2
3
$ sudo rpm -i cuda-repo-rhel7-8-0-local-ga2-8.0.61-1.x86_64.rpm
$ sudo yum clean all
$ sudo yum install cuda

報錯了:

1
2
3
4
Error: Package: 1:nvidia-kmod-375.26-2.el7.x86_64 (cuda-8-0-local-ga2)
Requires: dkms
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

缺少2個包,裝第一個:

1
sudo vim /etc/yum.repos.d/linuxtech.testing.repo

輸入:

1
2
3
4
5
6
[linuxtech-testing]
name=LinuxTECH Testing
baseurl=http://pkgrepo.linuxtech.net/el6/testing/
enabled=0
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
1
sudo yum --enablerepo=linuxtech-testing install libvdpau

第二個:

1
2
yum -y install epel-release
yum -y install --enablerepo=epel dkms

配置環境變量

1
2
3
4
5
6
7
8
gedit ~/.bashrc 
#寫入bashrc文件保存
#gpu driver
export CUDA_HOME=/usr/local/cuda-8.0
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib:${LD_LIBRARY_PATH}"
source ~/.bashrc

測試

1
nvidia-smi

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM