将带有ROS环境的Ubuntu18.04系统制作成ISO镜像
一些需要连接外网安装或者配置的软件在Ubuntu18.04上安装比较费事情,遇到网络问题或者是配置问题的时候解决起来比较费时间。例如,换了电脑就需要重新配置ROS环境,配置过程极易出错。
本文记录如何将自己正在使用的Ubuntu18.04系统(已经配置好ROS安装)制作成iso文件,后面就可以用这个ISO文件制作成U盘启动盘进行系统安装。
这种方式的好处:系统上已经安装的软件(/opt目录下的ROS)或者库文件(/usr目录下安装的库文件)会被打包到ISO文件中,使用这个ISO安装的系统将自带这些软件无需再次安装。
参考链接https://www.linuxbabe.com/ubuntu/install-systemback-ubuntu-18-04-bionic-18-10
一、安装systemback软件
1:执行如下命令安装systemback软件
sudo add-apt-repository ppa:nemh/systemback
sudo apt update
sudo apt install systemback
2:如果没有报错,就表示安装成功,报错了就按照第3步安装
错误一:E: The repository ‘http://ppa.launchpad.net/nemh/systemback/ubuntu bionic Release’ does not have a Release file.
错误二:E: Unable to locate package systemback
3:如果第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
sudo apt install systemback
二、制作系统
1:运行systemback软件,选择制作活动系统
2:设置工作路径和活动系统名(输出文件路径和输出文件名)后点击Create new按钮
3:等待处理完成,home目录下面会有一个sblive文件生成
三、转换成ISO文件
1:选中上一步生成的sblive文件,点击转换按钮开始转换
2:等待转换完成后,在 /home目录下就会生成一个ISO文件
四:至此已经生成了自己系统的iso文件,后续可以使用这个ISO文件通过软碟通软件制作U盘启动盘来安装带有ROS开发环境的Ubuntu18.04系统
通过上面的过程我们生成了自己的系统的iso文件,用这个ISO文件制作成U盘启动盘之后就可以在另外一台电脑上安装自己的Ubuntu18.04系统了。
由于用于制作ISO文件的Ubuntu18.04系统已经安装了ROS环境到opt目录下,那么用这个ISO安装的系统将直接包含ROS环境,省去了重新配置ROS环境的麻烦。
这种做法同样会将安装到 /usr 目录下的库文件安装到新的系统中,省去了更换电脑就要重新安装的麻烦。
写在后面
文章编辑完成之后才发现了一个比较完整的教程,不过有一点差异)(第二步中的第2步骤我这里没有包含用户数据)
另外一个是使用制作的U盘启动盘安装的时候需要将Grub2安装在/boot/efi分区下,否则安装完成后再次启动的时候会直接进入windows系统修复模式
使用Systemback构造属于自己的Ubuntu镜像(详解)