一文搞定基于 systemback 的 Ubuntu 系统镜像制作与安装
一文搞定基于 systemback 的 Ubuntu 系统镜像制作与安装一文搞定基于 systemback 的 Ubuntu 系统镜像制作与安装测试环境1 安装 systemback 软件1.1 打开终端键入如下命令安装 systemback 软件1.2 针对错误情况的安装方式2 系统镜像制作3 超过 4G 无法转存为光盘镜像处理4 系统镜像安装及复原一文搞定基于 systemback 的 Ubu
一文搞定基于 systemback 的 Ubuntu 系统镜像制作与安装
一文搞定基于 systemback 的 Ubuntu 系统镜像制作与安装
测试环境
虚拟机 :VMware
系统版本 : Ubuntu 18.04
测试时间 :2021年7月8日
1 安装 systemback 软件
1.1 打开终端键入如下命令安装 systemback 软件
# 添加目标软件仓库
sudo add-apt-repository ppa:nemh/systemback
# 更新系统软件库
sudo apt update
# 安装 systemback
sudo apt install systemback
从终端反馈来看, systemback 并不支持 18.04 系列,故这种安装方式将会失败,并可能会出现如下两种错误情况
情况一:E: The repository 'http://ppa.launchpad.net/nemh/systemback/ubuntu bionic Release' does not have a Release file.
情况二:E: Unable to locate package systemback
其中情况一描述的是仓库中并没有该软件的发布版本,情况二描述的是无法定位目标软件。
1.2 针对错误情况的安装方式
基于上述情况,替换新的安装方式,在终端中依次键入如下命令。
# 移除第一步中建立的仓库连接
sudo add-apt-repository --remove ppa:nemh/systemback
# 通过密钥建立连接
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
# 添加目标软件仓库
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
# 更新系统软件仓库
sudo apt update
# 安装 systemback
sudo apt install systemback
2 系统镜像制作
(1) 打开命令行终端,启动 systemback 软件
sudo systemback
(2)点击创建 Live 系统
(3)设置目标存储路径及活动系统文件命并点击创建新的按键
(4)等待处理
(5)完成 live 系统创建
(6) 查看生成的 live 系统,.sblive文件
(7) live 系统转存为光盘镜像 .iso 文件
(8) 等待转存处理
(9)处理完毕后将得到系统镜像文件
3 超过 4G 无法转存为光盘镜像处理
在进行光盘镜像的过程中,笔者首先是对装有 ROS 后的系统进行了镜像制作,最后制作的镜像因为没有超过 4G,故可以通过上述步骤直接基于 systemback 软件实现光盘镜像的制作。
但在进行超过 4G 的系统镜像制作时,上述面板的转存为光盘镜像按键变成了灰色,无法触发。故下面将引出一种新的解决方案,专门针对超过 4G 无法转存为光盘镜像的解决方案。
启动终端命令窗口,键入如下命令
# 创建 sblive 文件夹
mkdir sblive
# 解压上一步获取的 .sblive 文件至 sblive 文件夹
tar -xf /home/user_name/target_iso.sblive -C sblive
# 对相关文件进行重命名操作
mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux
# 安装 cdrtools 工具
sudo apt-get 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
# 在安装 cdrtools 工具时可能遇到资源被占用的情况,执行如下命令后再次进行安装
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
# 返回上级目录
cd ..
# 开始镜像制作,需要注意的是,sblive.iso 处 的 sblive 可以修改为目标名称
/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
4 系统镜像安装及复原
在前面步骤中我们已经获取了制作的系统光盘镜像,此处笔者将基于虚拟机讲述系统镜像的安装及复原。
(1)通过系统盘进入系统安装界面
此处不知道为什么,笔者的恢复界面显示为乱码,故在网上找了一张正确的图片进行说明。
(2)其中第一个为直接进入系统,第二个为进行系统安装,此处我们选择第二个选项并按下回车键。
(3)此处输入制作系统镜像时母系统的密码。登录成功后进入如下界面
(4)键入相关用户信息后点击下一步
(5)选中即将安装的系统内存,并点击右侧删除按键
(6)在上一步后,选中删除操作后获取的内存选项,并点击右侧箭头进入下一步,此处因为测试所用,仅创建一个分区,对于实际物理机系统,则需要创建boot分区,作为引导启动的安装磁盘。
(7)进一步的设置如下参数,其中传递用户配置文件务必选中,其次根据实际情况安装 GRUB2 引导程序。
其中需要注意的是,对于安装 GRUB2 引导选项
# 对于虚拟机,用户可以直接选择 Auto,此处笔者选择了目标磁盘
# 对于物理机则需要分配 boot 空间, 挂载点选择 /boot/efi,GRUB2 安装在上述挂载点即可
(8)点击下一步开始镜像安装及复原
更多推荐
所有评论(0)