admin 管理员组

文章数量: 1184232

记录ubuntu的系统备份方法:
测试平台:ubuntu16.04,已安装nvidia384 cuda opencv protobuf等等运算库。

使用ubuntu时经常需要重新安装电脑,和windows不一样的是许多库函数和依赖难以安装,安装过程也比较繁琐,因此对系统拷贝/备份的方法进行了一点研究,发现主要有两种ubuntu系统备份的方法:

  • 一种为直接将所有文件进行压缩而后在新装的系统中对其进行解压,解压后替换原有文件,但是这种需要更改原来启动中的硬盘号为现在电脑的硬盘号;
  • 另一种为使用工具systemback工具进行备份,可直接进行安装;

备份系统前期准备

不管使用那种备份方式,在备份系统前,都需要对系统中的临时文件、日志文件以及一些不需要的文件进行删除,以减少不必要的文件被备份了,并且会导致备份文件太大。

方法一:系统压缩

系统压缩思路比较简单,即在根目录下进行所有文件的压缩。在新装好的系统中解压文件,注意如果不在同一电脑/同一硬盘需要更改硬盘号。
具体可参考一些博文:


方法二:systemback备份系统

2.1 systemback安装

可以在PPA下载安装软件:

sudo add-apt-repository ppa:nemh/systemback
sudoapt-get update 
sudoapt-getinstall systemback unionfs-fuse

或者在 下载即可

2.2 制作sblive备份文件

打开软件,选择live system create

注意:要勾选 include the user data files 才会将home目录下的个人文件拷贝带sblive中

2.3 直接制作启动盘

方法可见另一篇博客

2.4 镜像制作

一般我们的电脑安装后都会超过4g,如上图中的文件为41.85G。这样会导致不能够直接在systemback软件中将sblive文件转换为镜像文件( Convert to ISO 按钮为灰色),这里采用cdrecord软件将该文件转换为iso镜像文件。

参考

首先将文件进行解压

mkdir sblive
tar -xf /home/systemback_live_2016-04-27.sblive -C sblive

其次更改其中的 syslinux 至 isolinux

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

然后安装cdrecord软件。

cdrecord下载安装

在 下载源文件,解压后进入该怒路,通过编译安装。

makesudomakeinstall

默认名字为sblive.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

将文件制作成为镜像文件:等待进度条完成到100%后会在home下生成一个iso镜像文件。

直接制作为系统u盘

system也支持直接将sblive文件( 不论多大,超过4G也没问题 )制作成为系统启动盘,方法可见另一篇博客

本文标签: 需要更改 编程 系统