systemback ubuntu系统备份 恢复 简单快速有效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了systemback ubuntu系统备份 恢复 简单快速有效相关的知识,希望对你有一定的参考价值。

参考技术A 有时我们在一台机上装了ubuntu,并进行了许多配置,现在我们需要把它移植到另外几台机上,并且保留所有安装的软件和用户数据。

使用软件:systemback

简而言之就是:
制作镜像,刻入u盘,把u盘的镜像安装到硬盘。

安装

安装完成后在Dash菜单中就能找到这个软件了

点击图标,输入管理员密码,打开后界面如下图所示

点击"创建live系统"

把u盘插入裸机,进入bios系统,选择优先启动u盘(要用uefi模式, 如果无法用u盘启动可能是用了legacy模式,可到bios系统设置)
启动后应该会有如下界面

选择第一项,即可进入该镜像的系统。

进入u盘镜像系统后,再次打开systemback,选择"系统安装"

填写完成后点击"下一步",进入下图:

酌情选择"传递用户配置文件",检查"安装grub2引导程序"选项并非"禁用"。点击下一步。然后就会安装到硬盘了。
等待过后,回到bios界面,把装有ubuntu的硬盘设为首启动项,你就看到一个原封不动的系统了~

在备份过程中可能提示

这并不一定是由于系统发生了严重的更改,只要是在复制文件的过程中出现错误都会出现这个信息。
详细的错误信息可以通过

这个指令去调试,看看具体哪一个文件复制出了问题。极有可能的是权限问题。
也可以通过这个指令去调试

当错误出现后会在/tmp文件夹下创建一个systemback的错误信息文件。可以方便的通过这个文件去找到错误的原因。

Systemback制作大于4G的Ubuntu系统镜像

1 安装Systemback

依此执行如下命令。

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

安装完成:

2 使用Systemback生成镜像文件

输入管理员密码,打开后界面如下图所示。

ISO文件制作

第一步:这里我们选择"创建Live系统",出现界面如下图所示:

第二步:勾选左侧的include the user data files(包含用户数据文件),这样自己主文件夹内的文件都会被包含在系统镜像中。很多相关的程序的配置文件都是保存在主文件夹内的。Working Directory是设置工作目录,程序运行时产生的临时文件都会被保存在这里。所以一定要保证这里有足够的存储空间。

第三步:点击"创建新的"就开始创建了,等待创建完成,这个过程有点长。完成后界面如下图所示:

右侧的列表中就是已经创建的系统镜像。此时右侧列表文件没有转换成iso格式,如果文件小于4G,选中你要转换的备份,点击convert to ISO 就可以开始转换了。转换完成后,在你的工作目录下就能找到生成的iso文件。

注意:

如果生成的系统镜像小于4G,才能直接转存为光盘镜像。否则要使用下面的方法。
如果你有一个格式化后的U盘插入了,则左下方的"写入目标设备"(write target)就会检测到U盘。在生成了sblive文件后,选择sblive文件,再在窗口左下方选择写入设备,点击"向目标设备写入"(write to target)就可直接制作好系统安装U盘,不再需要用到软碟通。

3 压缩系统镜像

Systemback在使用时会发现当生成的sblive文件大于4G的时候是没有办法生成iso文件的。这是由于iso文件自身的限制,iso9600对于文件有限制,单个文件不能超过2G,总的iso文件不能超过4G。
所以当上面生成的系统镜像如果大于4G,不能直接转存为iso文件,就要使用采用udf文件系统压缩再转存为光盘文件,下面就是具体的解决方法了。
进入计算机的home文件夹,可以看到这里面有一个systemback生成的文件:

第一步:解压 .sblive 文件:

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

第二步:重命名syslinux 至 isolinux:

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

第三步:安装 cdtools:

sudo apt install aria2

aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz

tar -xvf cdrtools-3.02a07.tar.gz

cd cdrtools-3.02
make
sudo make install

第四步:生成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镜像

参考:https://www.cnblogs.com/linuxAndMcu/p/10774020.html

以上是关于systemback ubuntu系统备份 恢复 简单快速有效的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu根目录空间太小的数据备份并恢复完整重装双系统重装必看!!(systemback自定义iso镜像卸载ubuntuiso镜像重装)

linux ubuntu 怎么快捷备份【已搭建好环境】的系统,并可以制作成引导盘。要支持nvme接口的固态?

使用Systemback构造属于自己的Ubuntu镜像

systemback无法安装grub2引导程序

Systemback制作大于4G的Ubuntu系统镜像

Ubuntu系统备份