一、硬件配置+环境背景
1.硬件配置
本次实践踩用的硬件是GIGA593服务器,搭配8张H20GPU,8张CX7,4张CX6,8张nvme磁盘,双CPU,16根内存
2.环境背景
本次实践为裸机从装系统到装所有驱动一步一步直至整台服务器可投入使用全过程,全部采用离线方式安装,难度较大,采坑较多。
二、装系统
1,准备系统盘
准备两个128G的U盘,一个烧录ubuntu24.04系统( ubuntu24.04系统下载地址:ubuntu-releases-24.04安装包下载-开源镜像站-阿里云),一个为空,都插到服务器usb接口上,上电开机等待至出现这个界面
2,安装系统
3,安装deb包
安装本次实践必须的所有deb包,因本次实践服务器全程为离线状态,所以装驱动需要的所有依赖将能过上传deb包的方式进行安装。
先使用同一系统镜像启动一个可以联网的虚拟机,原理就是,需要什么依赖包就从联网虚拟机下,下载下来把deb包传到离线服务器上再进行安装。
下面是一条命令直接安装
创建专属文件夹mkdir,更新apt源,-o dir::cache::archives="/home/jpz/deb_packages":强制将下载的文件存放到你指定的目录,而不是默认的缓存目录。--download-only:这是最关键的参数,它告诉系统只下载不安装。-y:自动确认所有提示,无需手动输入 Y
mkdir -p /home/jpz/deb_packages && sudo apt update && sudo apt -o dir::cache::archives="/home/jpz/deb_packages" install --download-only -y binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 cmake cmake-data cpp-13 cpp-13-x86-64-linux-gnu cpp cpp-x86-64-linux-gnu dkms dpkg-dev fakeroot g++-13 g++-13-x86-64-linux-gnu g++ g++-x86-64-linux-gnu gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu gcc-14-base gcc gcc-x86-64-linux-gnu libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libatomic1 libbinutils libboost1.83-dev libboost-program-options1.83.0 libboost-program-options1.83-dev libboost-program-options-dev libc6 libc6-dev libcc1-0 libc-dev-bin libcrypt1 libcrypt-dev libctf0 libctf-nobfd0 libdpkg-perl libelf-dev libfakeroot libfile-fcntllock-perl libgcc-13-dev libgcc-s1 libgomp1 libgprofng0 libhwasan0 libisl23 libitm1 libjsoncpp25 liblsan0 libmpc3 libquadmath0 librhash0 libsframe1 libstdc++-13-dev libstdc++6 libtsan2 libubsan1 libzstd-dev linux-headers-6.8.0-100 linux-headers-6.8.0-100-generic linux-libc-dev lto-disabled-list make rpcsvc-proto zlib1g-dev打包压缩传到离线服务器的家目录上
tar -zcvf deb_packages.tar.gz deb_packages在离线服务器上解压
tar -zxvf deb_packages.tar.gz