目录
- window10安装centos7
- 准备工作
- 使用UltraISO制作U盘启动盘
- 安装过程
- 安装显卡驱动和cuda
- 安装显卡驱动
- 安装cuda
- 安装mpich
window10安装centos7
准备工作
在win10的开始菜单右击,选择磁盘管理,选择某一个分区,右击选择压缩卷,可以发现多出一个未分配的空闲分区。这个未分配的空间用来安装centos7.6,我本次压缩出来的大小为256GB。
到官网下载centos7.6的镜像文件即iso文件,制作U盘启动盘要用。
使用UltraISO制作U盘启动盘
官网下载UltralSO(软碟通)软件,准备一个U盘,确保U盘的东西已经备份,后期制作启动盘的过程中,原有的东西都会被擦除。
打开UltralSO软件,菜单栏选择文件 打开,找到下载的iso镜像。
左下角点击U盘,然后选择启动 写入硬盘映像
弹出的对话框,硬盘驱动器选择U盘,写入方式写入HDD+即可
点击写入,U盘启动盘即可制作完成。
安装过程
针对不同的机器,选择不同的方式进入BIOS模式,修改BIOS启动顺序,将USB启动放在第一项,同时根据分区表的格式确定是使用UEFI还是LEGACY,一般LEGACY引导MBR分区,UEFI引导GPT分区。拿我的电脑举例。我的电脑是DELL的按F2或者F12进入BIOS,由于分区表的格式是GPT,而且BIOS的默认设置是UEFI,所以不用修改。之后电脑从U盘启动,开始安装过程。
选择install centos7,按下e键,进入可编辑模式。出现如下内容
setparams ‘Test this media & install CentOS 7’
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x\86_64 quiet
修改LABEl之后的内容为CENTOS nomodeset,其中CENTOS是你的U盘启动盘的名称,最后不要包含中文或者空格。nomodeset和显卡有关。其他的内容不要修改。修改为如下形式:
setparams ‘Test this media & install CentOS 7’
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS nomodeset quiet
接着按下ctrl+x,执行下一步,开始正式的安装过程。
首先来到安装语言的选择界面,选择English就好,因为设置成中文,可能以后系统中后出现中文的路径,路径中包含中文和空格可能会对以后安装软件造成不利影响。
DATA&TIME选择选择Asia和shanghai。
KEYBOARD选择默认的就好。
LANGUAGE SUPPORT可以增加中文。
接下来指定INSTALLATION DESTINATION(安装位置)和SOFTWARE SELECTION(软件选择),INSTALLATION DESTINATION选择准备工作的那一块含有未分配空间的磁盘,选择自动分区即可,这样不会覆盖原来的系统,实现双系统安装。也可以自己手动分区,点击完成即可。
SOFTWARE SELECTION根据需要即可,有专门用作服务器的,也有最小安装的,还有带有图形界面的,我选择的是Server with GUI,后面所有的软件都打勾即可。
NETWORK & HOST NAME可以指定使用DHCP或者静态固定IP均可。DHCP直接打开网络开关即可,静态IP需要打开右下角的配置选项,指定网关、子网掩码、DNS等。
其他的选项保持默认就可以。点击开始安装
安装完成后,点击重启,拔下U盘,双系统安装完毕。
安装显卡驱动和cuda
安装显卡驱动
到英伟达官网下载,输入对应的操作系统、显卡型号,我的是RTX 2080Ti,点击下载对应的run文件,centos7输入Linux-64bit就可以。cuda也是在官网上,选择centos7,下载run文件。
接着执行以下几步:
1、屏蔽nouveau驱动
vi /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
vi /lib/modprobe.d/nvidia-installer-disable-nouveau.conf
在两个文件下写入如下内容
blacklist nouveau
options nouveau modeset=0
保存并退出
:wq
2、给当前镜像做备份
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
3、建立新的镜像
sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
4、重启
reboot
5、执行
lsmod | grep nouveau
没有输出,代表配置成功。
按住ctrl+alt+f2进入命令行模式,输入以下命令安装
./NVIDIA-Linux-x86_64-450.66.run -no-x-check --kernel-source-path=/usr/src/kernels/3.10.0-1127.19.1.el7.x86_64 -k $(uname -r)
两处需要修改run文件和kernels下的系统内核源码。
run文件刚才下载的显卡驱动,文件使用ll /usr/src/kernels查看,修改成自己的即可。
如果不进入命令行模式,安装过程会报错,这个命令行模式不是图形界面的终端。
安装过程默认即可。
输入nvidia-smi
查看驱动版本,最大支持的cuda版本,cuda的版本需要低于最大版本。
安装cuda
官网下载cuda的run文件,执行命令
sudo sh 对应的run文件
需要配置环境,以便可以使用nvcc和一些库、头文件。
使用命令
nvcc -V
查看是否安装成功,cuda的版本
安装mpich
安装方式是解压+编译
执行以下操作
1、下载
wget http://www.mpich.org/static/downloads/3.4.1/mpich-3.4.1.tar.gz
2、解压缩
tar -xvzf mpich-3.4.1.tar.gz
3、指定安装位置
mkdir -p /opt/module/mpich
cd mpich-3.4.1
./configure --prefix=/opt/module/mpich --with-device=ch4:ofi 2>&1 | tee c.txt
4、安装
make && make install
5、配置环境变量
export MPICH=/opt/module/mpich
export PATH=$MPICH/bin:$PATH
source /etc/profile
找到examples的源文件pi.c
编译
mpicc pi.c -o pi
执行
mpirun -np 6 ./pi
参考
https://www.linuxidc.com/Linux/2019-08/159824.htm
https://zhuanlan.zhihu.com/p/432690369