工作站CentOS7装机
简介
本次装机的工作站型号为Dell Precision T3630,搭载有Intel(R)Xoen@E2286G处理器(6核心/12线程,4.00GHz),512G固态硬盘、1T机械硬盘以及RTX2080Ti显卡一张(单涡轮)。文章将分为以下几部分介绍:
- CentOS7系统安装;
- 显卡驱动、CUDA Toolkit以及cuDNN安装;
- 深度学习环境配置,诸如常用的框架 Tensorflow、Keras等;
本章节主要介绍第一部分内容,其它内容将在其它日志中更新,欢迎关注。需要注意的是除系统iso文件外,其他所有安装包作者均在安装完的系统内部下载的(主机插了网线,下载速度比较快,卧室离路由器太远收不到5GHz的信号,2.5GHz下载实在是太慢了),如果没有有线网络的小伙伴可以考虑将手机接到主机上联网下载,而且这台工作站支持Type-c接口哦。
准备工作
准备工作:一个6G及以上内存的U盘(用于镜像文件的制作,CentOS7安装文件大小为4.8G),一个U盘启动制作工具以及CentOS-7-x86_64-xxx.iso镜像文件一个。
U盘制作工具使用UltraISO,镜像文件使用国内的阿里云源下载,作者安装的是DVD版本(CentOS-7-x86_64-DVD-2003.iso),文件大小为4.5G,此安装包内能够满足一般用户的需求,并且在安装过程中可以根据实际需要对packages进行选择。选择此版本的原因是保持与实验室工作站环境的一致性,尽量减少代码移植过程中出现的问题(但人工智能的代码的可移植性是比较差的,其主要与Tensorflow、Keras等框架的版本相关)。
CentOS7-64bit系统安装
U盘启动制作
- 下载并安装UltraISO(下载地址);
- 下载CentosOS-7镜像文件(下载地址),选择DVD版本(CentOS-7-x86_64-DVD-2003.iso);
- 备用电脑中插入U盘(制作启动U盘需要将其格式化,所以先要备份好U盘中的原始数据);
- 打开UltraISO程序—-继续试用;

- 单击左上角文件—-打开;

- 选择下载好的iso文件;

- 启动—-写入硬盘映像

- 在硬盘驱动器一栏选择自己的U盘,其他设置保持默认,然后单击写入开始U盘启动制作过程;

- 写入完成后我们可以看到U盘盘符的名字有些奇怪(UltraISO软件问题,使用其他U盘启动制作工具可能会解决该问题),如果直接用它安装系统会出现错误,这时我们要修改U盘的盘符(U盘处右键—-属性)为引号内的内容“ CENTOS7 ”(必须为大写);

- 然后进入U盘/EFI/BOOT,在目录中找到grub.cfg文件并打开,将其中所有的 CentOS\x207\x20x86_64 替换为 CENTOS7(与U盘盘符保持一致),这样启动盘就制作完成了。

系统安装
作者使用的主机没有预装其它系统,准备只安装 CentOS7 用于科研。
- 启动主机,在显示器显示 DELL 商标时 按下 F2 进入 BIOS 设置界面;

- 在 Settings—-General—-Boot Squence 右侧选择 UEFI 模式并点击下方的 Apply 按钮;

- 在 Settings—-System Configuration—-SATA Operation 右侧选择 AHCI (默认为 RAID ON)使硬盘处于可发现模式,点击下方的 Apply 按钮;

- 按下 Esc 保存设置,重启主机并在 DELL 商标界面按下 F12进入启动盘选择界面 ,确认 Boot mode 是否为 UEFI 以及 Secure Boot 是否为 off 状态,若状态有误则返回 BIOS 重新设置;

- 若没有错误,选择 UEFI BOOT: 下方的U盘并按回车、进入;
- 在安装界面选择 Install CentOS7;

- SOFTWARE SELECTION 选择 GNOME Desktop,右侧可自定义需要安装的软件包以及环境;

- INSTALLATION DESTINATION 选择512G的固态硬盘并选择自动分区(在硬盘选择界面下方 Other Storage Options—-Partitioning 处选择 Automatically configure partitioning )
- Begin Installation;
- 系统安装过程中需要完成用户信息的设置,等待完成后 Reboot进入系统。
系统环境配置
在 CentOS 使用过程中,我们经常需要从网络上下载各种安装包, yum(CentOS) 或 apt-get(Ubuntu) 是比较常用的方式,但是系统自带的安装源服务器都在国外,下载速度非常慢,因此我们需要使用国内的诸如清华源、豆瓣源、阿里源等加速下载,下面介绍一些简单的下载加速技巧。
(以下操作均需要在 root 权限下运行)首先,查看系统是否安装有 wget:
1 | $ wget --version |
如果未安装的话首先使用 yum 进行安装():
1 | [root]$ yum -y install wget |
再次查询即可看到 wget 的安装位置、版本等信息。
然后备份系统原有的 yum 下载源并下载阿里源、生成缓存:
1 | [root] cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak |
安装ntfs-3g以挂载ntfs格式的硬盘1
2
3
4
5
6
7[root] wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
[root] tar zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
[root] ./configure
[root] cd ntfs-3g_ntfsprogs-2017.3.23/
[root] make
[root] make install
[root] mount -t ntfs-3g /deb/sda2 /mnt/data/
设置开机自动挂载硬盘
1 | [root] cd /etc |
这时就可以畅快地使用 yum -y install畅快地下载各种安装包啦。