supermicro超微7048GR-TR准系统 双路塔式工作站4 GPU运算服务器 |一台
Intel/英特尔 XEON至强 E5-2620 V3 15M 2.4G 6核12线 |2颗
金士顿 16G DDR4 REG ECC 2133 服务器内存条 |2根
三星(SAMSUNG) 850 PRO 512G SATA3 固态硬盘 |2块
NVIDIA技嘉GTX1070 Founders Edition 8G | 4张 32G GPU
首先,购买并组装好所有硬件,插上网线,加电开始测试。观察硬件是否正常工作,确认没有问题后,继续进行后续步骤。以下是我用于测试的各类硬件具体型号,总价约为三万五左右。虽然对于GPU破解来说,这个配置并不算高,但如果您不缺钱,完全可以购买更好的配置:
https://ubuntu.com/
$ apt-get update && apt-get upgrade -y
# 对这样的大规模更新,完成后务必立即重启系统
$ shutdown -r now
# 为了防止下面编译过程中出错,这里我就提前把对应的内核头文件都装上了
$ apt-get install linux-headers-`uname -r` -y
$ shutdown -r now
0x02. 下载并安装Ubuntu 14.04.5 Desktop AMD64。将其制作成系统启动U盘。具体下载地址如下:安装系统后,进行一些必要的准备工作。首先,全面更新系统。重启后,安装一些必要的工具,主要是OpenCL头文件和OpenCL相关的工具集:
$ apt-get install build-essential lsb-core clinfo ocl-icd-opencl-dev opencl-headers ocl-icd-libopencl1 gcc git -y
http://registrationcenter-download.intel.com/akdlm/irc_nas/9019/opencl_runtime_16.1_x64_ubuntu_5.2.0.10002.tgz
$ tar xf opencl_runtime_16.1_x64_ubuntu_5.2.0.10002.tgz
$ cd opencl_runtime_16.1_x64_ubuntu_5.2.0.10002/
$ bash install.sh
# 还是那句话,务必在装完以后立马重启机器
$ shutdown -r now
# 重启以后看看系统有没有真正识别opencl套件,如果没有识别,务必先把问题解决了再往下继续,否则都是徒劳
$ clinfo
$ cd /etc/modprobe.d/
$ touch blacklist-nouveau.conf
$ vi blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
$ update-initramfs -u
# 修改完配置以后立马重启机器
$ shutdown -r now
0x03. 编译并安装Intel OpenCL驱动。具体地址如下:安装过程非常简单,全部一键傻瓜化。
0x04. 接下来准备安装NVIDIA显卡驱动。重启后,请不要登录图形界面系统,直接按Ctrl + Alt + F1进入字符终端模式。进入内核模块目录,并通过配置文件的方式禁用nouveau驱动。操作如下:
# lightdm是一个Linux桌面显示管理器,在安装显卡驱动过程中需要把相关的图形服务全部停掉,安装完以后再起起来
$ /etc/init.d/lightdm stop
$ chmod +x NVIDIA-Linux-x86_64-375.20.run
$ bash NVIDIA-Linux-x86_64-375.20.run --no-opengl-files
$ modprobe nvidia
$ /etc/init.d/lightdm start
# 重新回到图形界面
$ shutdown -r now
$ git clone https://github.com/hashcat/hashcat.git
$ cd hashcat/
# 为了防止下载缺少文件,请执行该语句
$ git submodule update --init --recursive
$ make && make install
$ echo $?
# 务必在装完以后立马重启机器
$ shutdown -r now
0x05. 下载并安装NVIDIA显卡驱动。在安装过程中会有很多交互,根据实际需求进行选择。同样,不要登录图形界面,按Ctrl + Alt + F1进入字符终端模式,并停止相关的图形服务。
0x06. 下载并编译安装最新版的hashcat。具体的编译安装方法在压缩包的BUILD.md文件中有说明,但似乎还存在一些问题。您可以先使用以下方法进行安装:
hashcat -b