目录
前言
因为项目运行环境需要用到MySQL Server,而官方镜像中不带此程序,需要通过apt install来在线安装。而有些时候部署环境不允许访问外网,而本地安装MySQL比较复杂(反正我自己尝试本地安装是没安装成功的)。所以考虑像ghost还原windows系统一样,将需要的软件预先内置在镜像当中,等到部署的时候直接安装这个镜像。通过查阅了n多个帖子,最终选择了Systemback作为镜像制作的软件。
Systemback简介
Systemback是一个简单的系统备份和恢复应用程序,我们对自己的Ubuntu做了很多设置,比如各种软件包、自定义的配置等的。这个时候就可以用于发布系统,也可以用来作为系统备份使用。
Systemback的功能包括:
1. 创建系统备份和用户配置文件;
2. 将系统还原到以前的状态,就像Virtualbox的快照功能一样;
3. 从现有安装创建可启动ISO文件;
4. 系统从一个分区复制到另一个分区;
5. 升级软件。
Systemback安装
1. 添加GPG signing key到PPA用于验证
Systemback的作者在2016年停止了开发
,但是Ubuntu16.04的Systemback binary包可以兼容Ubuntu18.04。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
2. 添加镜像源
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
3. 更新源
sudo apt update
4. 安装Systemback
Systemback在安装的过程中因为网络的原因,可能会出现连接超时的现象。
sudo vim /etc/gai.conf
找到# precedence :: ffff”0:0/96 100,将 # 去掉
sudo apt install systemback
在安装过程中可能会出现多次连接超时的情况,重复执行安装语句即可。
所有依赖下载完成后,Systemback会自动进行安装部署。
图形界面安装
因为server版本是不带图形界面的,所以需要安装图形界面后再进行操作。
sudo apt update
sudo apt-get install xserver-xorg
sudo apt-get install x-window-system-core
sudo dpkg-reconfigure xserver-xorg
sudo apt-get install gnome-core
安装完成后,在服务器界面输入指令,启动图形界面。(因为我使用的是VMware虚拟机,所以我直接在虚拟机界面操作的。)