目录
ROS系统安装配置复杂,一台机器安装完成之后,如何快速在其他机器上拷贝安装,是一个重要问题。这里给出一个基于systemback的ROS备份安装方案。此方案适用于ubuntu16和ubuntu18, 新的ubuntu版本是否适用,没有进行测试。
本文是以ubuntu18为例。
当然, 本方案不止用于ROS的备份安装, 适用所有Ubuntu16, Ubuntu18系统的镜像备份安装.
1 Systemback 安装
首先在需要备份的机器上安装systemback。
1.1 Ubuntu16及older version
在Ubuntu16.04及以前的系统中安装Systemback,直接运行以下命令即可:
sudo add-apt-repository ppa:nemh/systemback
sudo apt update
sudo apt install systemback
1.2 ubuntu18系统
-
如果曾经在apt repository中添加过ppa:nemh/systemback,需要先将其remove掉:
sudo add-apt-repository --remove ppa:nemh/systemback
如果没有添加过,则直接进入后面的步骤.
- 在Ubuntu16.04的Systemback binary包可以兼容Ubuntu18.04,因此,可以将Ubuntu16.04的PPA添加到系统:
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
- 添加GPG signing key到PPA用于验证
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
- 更新源并安装
sudo apt update
sudo apt install systemback
至此,安装成功,可以使用systemback进行系统备份了。
2 使用systemback备份系统并制作USB安装盘
2.1 启动systemback
在应用列表找到应用图标,点击即可弹出以下窗口,输入用户密码
点击“OK”后,会出现以下窗口,选择好存储目录,点击“Live system create”
2.2 创建备份系统
点击“Live system create”后, 会进入以下界面:
首先,给备份的系统起一个名字,如标 1的地方。
然后,标2的地方一定要打勾,选择此项,这样,个人文件也会保存下来。
最后点击“Create new”
这时,会进入备份工作,等一段时间,取决于系统的大小,我的系统备份之后有20多个GB, 所以用的时间会很长。
等待结束。。。
2.3写入USB 优盘
第2.2步结束后,会变为下面的界面。这时系统已经备份好了,image的名字出现在红框所示的窗口中。
- 这时,插入一个USB优盘,空间要足够大,至少能够放下image的size,并大一点,还要放系统盘启动文件。
- 然后,点击绿色的刷新按钮,如标1的地方,这时会在“write target”窗口中出现插入的优盘的名字
- 最后,点击“Write to target”按钮,如标2所示
静等image写入优盘吧。。。
等显示完成后,USB 安装优盘就制作好了。
3 利用制作的安装盘装新机器
安装优盘制作好之后,里面就是我们的备份系统了。可以用它来恢复原机器,也可以安装新机器。
3.1 BIOS配置优盘启动
安装新机器时, 插入优盘,重启机器,进入BIOS,设置机器从优盘启动。
不同的机器进入BIOS的按键都不一样,百度搜一下,实在搜不到,就从F1-F12挨个试一遍,总有一个是。
选择从优盘启动后,会进入以下界面,这时要选择第二项“Boot system installer”
有一些机器这个页面会显示乱码,记住选第二项就行了。
3.2 磁盘分区
首先选择需要安装系统的分区, 点击”Delete”
然后创建新分区。至少要创建两个分区,一个的Mount point 为/boot/efi, 这个是为grub 用的,Ubuntu18的系统,需要这个EFI分区,如标3所示,需要选择/boot/efi, 否则系统安装后,无法启动。
标1一定要打勾。
标2的地方就是分区的创建,多试几次就知道用法了。
配置好之后,点击“Next”就进入安装界面了
等待系统安装完成后重新启动,就可进入了。
4 Reference:
https://blog.csdn.net/qq_41248872/article/details/86659074