想用主机的1080ti做深度学习训练,闲置时间久之后,系统版本过期需要重新配置。每次安装深度学习相应的环境都需要花费好几天的功夫,指导手册也是东拼西凑,每次遇到的问题还不一样。特此记录一下每一个关键步骤。如果需要安装python、GPU驱动、cuda等,可以参考:
ubuntu安装python3+虚拟环境(不影响系统python环境)
ubuntu18.04、GPU驱动、cuda10.0、tensorflow-gpu1.14踩坑记录
必须:
- 电脑主机一台(配置NVIDIA GPU、CPU能正常使用的主机电脑);
- 显示屏,键盘,鼠标(初次装系统需要,安装好后使用便携机ssh连接,这些不再需要。但是重装系统必备);
- 笔记本电脑(最好是windows系统,或者有虚拟机的mac电脑,用于安装u盘系统工具;
- 8G以上u盘一个;
- 路由器:用于笔记本电脑和主机电脑之间ssh连接。整个环境必须能上网,apt-get需要下载;
- 网线:连接主机与路由器。
一、安装windows系统
此步简略记录,如果平时一直使用windows系统,那不存在此步骤;若平时使用mac,则最好安装虚拟机+windows,用于将ubuntu系统写入u盘。mac上暂时没找到此类工具,所以此处必须windows系统,如果mac平台有,欢迎告知。
二、下载ubuntu系统
推荐中科大镜像源:http://mirrors.ustc.edu.cn/
ubuntu18.04:http://mirrors.ustc.edu.cn/ubuntu-releases/18.04/ ,或直接点此下载ubuntu-18.04.3-desktop-amd64.iso
三、安装u盘启动工具
这里以UltraISO工具为例: https://cn.ultraiso.net/xiazai.html
四、将ubuntu系统写入u盘
- 点击UltraISO,试用即可;
- 点击文件,选择打开;
- 找到ubuntu.iso,点击打开;
- 插入u盘;
- 点击菜单栏中的启动,选择写入硬盘映像;
- 硬盘驱动器选择你的U盘 ,写入方式 usb+hdd+;
- 点击写入。
五、安装系统
(鼠标不是必须,可以用键盘代替)
- 将u盘插入主机电脑;
- 开机,不停的按F2,进入Bios;
- 选择u盘并启动;
- 根据指令安装系统,设置账户名和密码,主机名等,都需要记录。例如此时主机名为visa;
至此,电脑的ubuntu系统安装完毕,但是撤了屏幕键盘想用笔记本ssh进行操作,还需要一些步骤。
六、安装openssh并远程连接
运行安装命令:
sudo apt-get install openssh-server
成功安装完成后,ubuntu已经可以使用远程登陆并操作了。
之后使用笔记本登陆路由器客户端网页,通常网址为192.168.1.1,在客户端列表中查找主机ip,如下图所示:
刚刚设置的visa主机ip为192.168.2.100
此时打开终端,输入:
ssh username@182.168.2.100
username为刚刚安装系统时的用户名,之后输入密码,就可以成功远程登陆主机系统了。
七、关闭内核自动更新(有bug)
(以下关闭内核更新后,ubuntu仍然会自动更新内核,知道怎么真正关闭的同学请留言,感谢!)
首先查看已安装内核:
dpkg --get-selections |grep linux-image
查看正在使用的内核:
uname -a
如果有多个内核,那么系统可能已经自动更新过。内核自动更新对于生产环境来说是不友好的,有一定概率导致后续环境不可继续使用,需要回退内核,建议关闭内核自动更新。
关闭自动更新,首先假设刚刚已经查看到当前使用的内核是linux-image-5.0.0-23-generic,那么
sudo apt-mark hold linux-image-5.0.0-23-generic
此时已经固定了内核的版本,保险起见可以继续修改配置文件:
sudo vim /etc/apt/apt.conf.d/10periodic
将以下三个参数全部修改为0,保存退出
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
八、更新apt安装包
在apt-get install时,经常会遇到找不到此包,那么需要以下两步,更新apt库,一般会比较花时间。
sudo apt-get update
sudo apt-get upgrade
如果更新时间较长,可以更换apt源:
apt源记录在/etc/apt/source.list中,首先最好对原文件备份:
sudo cp /etc/apt/source.list /etc/apt/source_backup.list
之后修改source.list中的内容:
sudo vim /etc/apt/source.list
修改为:
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
之后再进行update会比较快。
安装好系统后,平时只需要主机连接电源线和网线即可,键盘鼠标显示器不是必须。但是调试环境重装系统的频率一般很高,键盘鼠标显示器需要备着。
完。