centos7重装系统、配置ip、安装cuda10.1
1. 使用UltralSO制作系统盘
centos7.5 镜像下载地址:
https://mirrors4.tuna.tsinghua.edu.cn/centos-vault/7.5.1804/isos/x86_64/
2. U盘启动
选择第一项,按下TAB键,将出来的文字修改为:>vmlinuz initrd=initrd.img linux dd quiet。改好之后回车,然后就会列出你的设备列表,并记下。
3. 再次通过U盘启动电脑,继续修改第2步中出现的命令
将底下的命令改成:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet,sdc4得改成自己的U盘所对应的名称,然后回车,如果输入正确的话就可以进入图形界面安装系统了。
4. 配置静态ip及上网
进入/etc/sysconfig/network-scripts目录下编辑ifcfg-eno1、ifcfg-eno2,服务器有两个网卡,此处设置网卡2为常用网卡,故网卡1设置开机不启动,网卡2设置开机启动。
编辑ifcfg-eno1:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=88673a09-ad69-427a-b27b-fba33a52ab34
DEVICE=eno1
ONBOOT=no #############开机不启动
IPADDR=192.168.1.2** ##############想要设置的ip
PREFIX=24
IPV6_PRIVACY=no
NETMASK=255.255.255.0
GATEWAY=192.168.1.1**
编辑ifcfg-eno2:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno2
UUID=0c111c1e-8890-4677-8281-08aac496fe3a
DEVICE=eno2
ONBOOT=yes ##############开机启动
IPADDR=192.168.1.2** ##############想要设置的ip
PREFIX=24
IPV6_PRIVACY=no
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
编辑完成之后,重启网络服务
systemctl restart network
service network restart
编辑/etc/resolv.conf文件,写入
nameserver 114.114.114.114
nameserver 114.114.114.115
保存之后重启网络服务
systemctl restart network
service network restart
若ping baidu.com可以成功则表明服务器已经可以上网。
5. 安装完成之后扩大根目录root容量
centos安装完毕使用df -h 命令查看硬盘各个分区容量,一般给/root只有50G左右,而/home(以2T为例)较大,最好在正式使用centos之前给root目录扩大容量。
(1)卸载/home
要先终止所有使用/home文件系统的进程,这里要注意不要在/home目录下执行下面的操作:
yum 安装fuser命令:
$ yum install -y psmisc
$ sudo fuser -km /home
然后,卸载:
$ sudo umount /home
(2)删除/home所在的逻辑卷lv:
$ sudo lvremove /dev/mapper/centos-home
选择y
(3)扩大根目录所在的逻辑卷,这里增大1T:
$ sudo lvextend -L +1T /dev/mapper/centos-root
(4)扩大/文件系统:
$ sudo xfs_growfs /dev/mapper/centos-root
(5) 重建/home文件系统所需要的逻辑卷:
由于刚才我们分出去1T,因此这里创建的逻辑卷大小为1T.
$ sudo lvcreate -L 1T -n/dev/mapper/centos-home
(6)创建文件系统:
$ sudo mkfs.xfs /dev/mapper/centos-home
(7)将新建的文件系统挂载到/home目录下:
$ sudo mount /dev/mapper/centos-home
6. 安装cuda10.1
cuda下载地址:https://developer.nvidia.com/cuda-toolkit-archive,选择cuda版本,操作系统版本等;install type可选择runfile或者rpm
(1)确定已经安装NVIDIA显卡,使用命令:
lspci | grep -i nvidia
(2) 确认安装gcc,如果没有安装需要安装。
gcc --version
安装命令:yum -y install gcc gcc-c++
(3)禁用Nouveau
先使用命令查看nouveau进程是否存在:
lsmod | grep nouveau
如果进程存在,则需要禁用nouveau。
编辑文件,没有就创建,
vim /etc/modprobe.d/blacklist-nouveau.conf,添加如下内容:
blacklist nouveau
options nouveau modeset=0
接着执行:dracut --force,需要reboot重启
(4) 检查内核版本
需保证uname -a查到的版本号 与/usr/src/kernels/下的内核版本号相同,若升级了内核版本,需重启。
(5)sh cuda*.run进行安装,会自动安装显卡驱动、cuda等,安装完成之后配置环境变量,
export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/extras/CUPTI/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda-10.1
安装成功之后即可使用nvidia-smi