将一台Ubuntu电脑的配置及数据进行备份,并将此备份复制到多个Ubuntu系统

将一台Ubuntu电脑的配置及数据进行备份,并将此备份复制到多个Ubuntu系统

描述及流程

我们有一台系统为Ubuntu16.04的电脑,里面安装了很多软件,配置了很多环境。如果我们想要copy这台电脑,让以后的若干个电脑和这台原始机的数据啊配置啊一模一样,你就需要这篇文章了。

实现这一目标很简单,主要流程为

  1. 安装systemback
  2. 制作本体电脑的镜像
  3. 把这个镜像安装到其他复制体电脑上

下面是具体流程描述及截图,希望有所帮助

1. 安装systemback

systemback是一个在Ubuntu系统使用户能够发布自定义系统镜像,并完成系统复制的软件
安装命令如下:

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

安装成功后,可以使用桌面左上角搜索功能找到systemback

2. 系统配置及数据备份

接下来我们要使用systemback制作live系统
(1) 首先打开systemback软件,输入当前电脑的用户,选择 Create Live System

填写登录用户名及密码
(2) 进入如下界面,这时还没有插入U盘
在这里插入图片描述
(3) 插入U盘后,发现图中左侧写入目标中出现了U盘的信息,随后点击Create new,目的就是创建和当前电脑配置一样的一个Live系统

在这里插入图片描述
(4) 正在创建,这时就等待Live系统创建好吧,创建好后会得到下图提示在这里插入图片描述

在这里插入图片描述
(5) 创建好后,会在右面“已创建好的Live images”中看到创建结果

注意
我们可以在括号中看到复制后的Live系统的大小,例如下图可以看到系统大小为1.5G(因为我复制的是一个刚新装的Ubuntu系统)
systemback只能将小于4GB的Live系统转换为ISO镜像,如果大于4GB,右面的Convert to ISO按钮是无法触发的

所以这里分两种情况:
小于 4GB 时请继续阅读步骤6
大于 4GB 时请跳过步骤6,从步骤7开始阅读

请点击Convert to ISO,将Live系统转为ISO镜像,接下来需要等待这个转换完成
在这里插入图片描述
(6) 转换完成后,可以看到后缀变为了sblive+iso,选中U盘和生成的sblive+iso文件,点击Write to target
在这里插入图片描述
(7) live系统>4GB时的补充步骤:

  • 进入/home路径下(注意不是home文件夹),可以看到有一个systemback生成的文件,名字例如:systemback_live_2020-01-01.sblive
  • 把上述文件解压到指定文件夹下
sduo mkdir sblive
sudo tar -xf /home/systemback_live_2020-01-01.sblive -C sblive
  • 重命名syslinux 为 isolinux
sudo mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
sudo mv sblive/syslinux sblive/isolinux
  • 安装 cdtools
cd ~
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
  • 生成ISO
    务必在/home下执行这一步!!!
cd /home
sudo /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文件已经存在于/home下了

(8) 至此我们已经将使用的U盘成功制作成了一个系统盘,这个U盘之中是我们刚才复制的系统,它的配置和数据与被复制的系统是一样的

3. 安装copy好的镜像

(1) 在需要复制系统的电脑上,进入BIOS系统
把上一小节制作的系统U盘插入电脑,进入bios系统,选择U盘启动优先。随后保存设置重启电脑,电脑会优先启动制作好的系统盘
关于BIOS系统及U盘启动的相关知识可以查看我的其他文章
https://editor.csdn.net/md/?articleId=103723459

(2) 选择U盘优先启动后,重启后的电脑显示的应该是这样的

选择第二项“Boot install ”
(3) 这时systemback会弹出来窗口,如下图
在这里插入图片描述
在这里输入新系统的用户名及密码
其中“新管理员密码”可以不填,其他的请根据自己需要填写,比如我三个名字都填的是一样的
都填好之后,请点击“下一步”
(4) 接下来需要你对电脑上的硬盘进行重新分区
在这里插入图片描述
关于分区的知识这里不多介绍,主要介绍这张图吧
这张图我截取的是我其中一台电脑的分区,这台电脑是双系统的

  • 分区一栏包括“dev/sda”和“dev/sdb”两种形式,代表着电脑有两块硬盘,原因是我将电脑的硬盘分为了两块,用于安装Window和Ubuntu双系统。sda和sdb后面的数字代表这块硬盘的具体分区
  • 显然,你能看到的这些分区,是电脑上已经有的。由于我们要重新将这台电脑安装成Ubuntu的单系统,我们应该把这些分区全部清除,然后重新分区。
  • 当然了,现有分区全部清除是因为我们只安装Ubuntu系统,要是有别的需求我们另谈吧

(5) 具体分区操作

  • 点击每一个分区。例如“dev/sda1”

  • 这时右面“卸载(!Delete!)”按钮会变红使能,点击卸载

  • 将全部的分区卸载后,你会得到类似下面这样的结果,意味着现在硬盘没有分区了,我们现在可以对它重新分区了

  • 具体分区建议如下(我是这么分的):
    挂载点(Mount point),文件系统(Filesystem),大小
    /boot , ext4 , 5120Mb
    / , ext4 , 51200Mb
    空 , SWAP , 5120Mb
    /home , ext4 , 剩余多少分多少

(6) 全部按钮解释

  • 挂载点右面的下拉按键,点击它可以选择挂载点
  • 文件系统菜单,点击它可以选择文件系统
  • 格式(Format)保持勾选
  • 弯曲成圆的箭头代表复位,也就是回退到上个操作
  • 向左的箭头代表确认,点击可以确认当前分区的划分操作
  • “传递用户配置文件”(Transfer user configuration and data files)请勾选(只有保持勾选,你做的系统里的配置和文件才会做到这个新的电脑中)
  • 安装GRUB2引导程序(Install GRUB 2 bootloader)选择“Auto”

(7) 全部完成请点击“下一步”,电脑就开始按照你刚才的分区,利用系统盘copy你想要的系统了
(8) 安装完成后,按照提示重启电脑,开机的系统就已经是copy后的了。(当然,重启时请拔掉U盘,并将BIOS启动项改成硬盘引导)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值