1、配置yum源
#添加访问互联路由
cat >> /etc/resolv.conf <<EOF
nameserver 8.8.8.8
nameserver 114.114.114.114
EOFcat /etc/resolv.conf#设置yum源
rm -rf /etc/yum.repos.d/bak && mkdir -p /etc/yum.repos.d/bak && mv /etc/yum.repos.d/* /etc/yum.repos.d/bak# 获取当前系统的版本信息
release_info=$(cat /etc/redhat-release)if [[ $release_info == *"CentOS Linux release 7"* ]]; then# CentOS 7curl -o /etc/yum.repos.d/CentOS7-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repoyum install wget -ywget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repoelif [[ $release_info == *"CentOS Linux release 8"* ]]; then# CentOS 8curl -o /etc/yum.repos.d/CentOS8-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repoyum install wget -ywget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-8.repoelif [[ $release_info == *"Rocky Linux release 8"* ]]; then# Rocky Linux 8curl -o /etc/yum.repos.d/Rocky8-Base.repo http://mirrors.aliyun.com/repo/Rocky-8.repoelif [[ $release_info == *"AlmaLinux release 8"* ]]; then# AlmaLinux 8curl -o /etc/yum.repos.d/AlmaLinux8-Base.repo http://mirrors.aliyun.com/repo/AlmaLinux-8.repoelseecho "Unsupported system version."exit 1fiyum install epel-release -yyum clean all && yum makecacheyum update -y
2、升级内核
#下载包
wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.18.0-1.el7.elrepo.x86_64.rpm
wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.18.0-1.el7.elrepo.x86_64.rpm
wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-4.18.0-1.el7.elrepo.x86_64.rpm#安装
yum install -y kernel-ml-4.18.0-1.el7.elrepo.x86_64.rpm kernel-ml-devel-4.18.0-1.el7.elrepo.x86_64.rpm kernel-ml-headers-4.18.0-1.el7.elrepo.x86_64.rpm# 设置启动内核
grub2-set-default 0#重启系统
sync && reboot
3、下载显卡驱动包
driver550 cuda12.4
#官网下载地址
https://www.nvidia.com/en-us/drivers/
https://www.nvidia.com/en-us/drivers/details/238864/https://cn.download.nvidia.cn/XFree86/Linux-x86_64/550.144.03/NVIDIA-Linux-x86_64-550.144.03.run#装驱动之前需要装依赖并且禁用nouveau
# 禁用 nouveau 并更新 initramfs
sudo vim /etc/modprobe.d/blacklist.conf
# 添加以下内容:
blacklist nouveau
options nouveau modeset=0# 重建 initramfs
sudo dracut --force
# 重启系统
sudo reboot# 安装内核开发包和头文件sudo yum install -y gcc gcc-c++ make kernel-devel-$(uname -r) kernel-headers-$(uname -r)# 切换到命令行模式
sudo systemctl isolate multi-user.target# 运行 NVIDIA 驱动安装程序
sudo bash NVIDIA-Linux-x86_64-<version>.run#检查命令
nvidia-smi
4、 安装cuda 12.4
#官网地址
https://developer.nvidia.com/downloadswget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda-repo-rhel7-12-4-local-12.4.0_550.54.14-1.x86_64.rpmsudo rpm -i cuda-repo-rhel7-12-4-local-12.4.0_550.54.14-1.x86_64.rpmsudo yum clean allsudo yum -y install cuda-toolkit-12-4#检查命令
nvcc -V
5、screen后台页面下载技巧
screen 是一个在 Linux 终端上创建和管理多个会话的命令行工具。它可以在一个终端窗口中创建多个虚拟终端,并让您在这些终端之间轻松切换。
1、安装
#以前一直使用centos7,安装srceen只需要一条命令即可:
yum install screen -y#原来centos8安装srceen的方式与centos7安装方式不一样了,首先需要安装epel:
yum install epel-release -y#然后再安装screen:
yum install screen -y
2、常见的 screen 命令的用法:
#1.创建一个新的 screen 会话
screen
或者screen -S myscreen#2.列出当前存在的 screen 会话
screen -ls#3.重新连接到一个已存在的 screen 会话:
#您可以在运行 screen -ls 命令时找到会话的 ID
screen -r myscreen
或者
screen -r <session_id>screen -r 32447#4.结束 screen 会话
exit#按下 Ctrl+a 键,然后再按下 d 键,将会分离当前的 screen 会话,并返回到原始终端窗口。
Ctrl+a+d# 后台下载案例参考
nohup git lfs clone https://www.modelscope.cn/deepseek-ai/DeepSeek-R1.git &
6、资料参考网站:
https://blog.csdn.net/free541/article/details/142762982
https://www.cnblogs.com/sheepships/p/18072617
https://blog.csdn.net/Mr_kka/article/details/143911821
显存要求