ubuntu16.04中将自己的ubuntu做成镜像

由于在学习深度学习,机器学习的过程中经常把系统搞崩或者使得系统不纯净,这里选择将自己配置好的ubuntu做成镜像,方便自己以后使用。

在开始之前我们先update以下自己的ubuntu,确保没啥问题:

sudo apt-get update

我电脑得到结果:

接下来安装Systemback:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

安装成功之后,按照下图操作,将会显示:

我们双击Systemback进入软件,界面如下图所示:

这里我们选择创建Live系统

将左侧的包含用户数据文件勾选上,这样自己主文件夹内的文件都会被包含在系统镜像中。很多相关的程序的配置文件都是保存在主文件夹内的。Working Directory是设置工作目录,程序运行时产生的临时文件都会被保存在这里。这里我们要确保我们的内存空间足够大,才能放得下我们的系统。

之后再选择创建新的

这个过程有点长,完成之后我们可以看到下图所示结果:

之后点击OK,我们得到如下界面:

很遗憾,我们的系统镜像大于4G,因此不能够直接将其转存为光盘镜像。因此我们要寻求别的方法了,按照如下操作:

进入计算机home文件夹,可以看到这里面有一个systemback生成的文件:

1. 我们将其解压到我们指定的文件夹里面:

mkdir sblive
tar -xf /home/systemback_live_2018-10-15.sblive -C sblive

2.重命名syslinux 至 isolinux:

mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

3.安装 cdtools

sudo apt install aria2
aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
tar -xzvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
sudo make install

4.生成ISO文件:

/opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive

到这里为止的话,我们的iso镜像就弄完啦:
 

等晚上拿实验室师弟刚买的电脑试一下,看看能不能安装上去,嘻嘻嘻嘻。

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_39059031/article/details/83054265