文章目录

  • 简述
  • 准备
  • 引导盘制作
  • 镜像克隆
  • 镜像安装
  • 镜像安装完成后续


简述

如果需要批量生产机器人,每台都去安装系统,安装ROS,安装依赖,编译,设置配置文件等等,比较耗时,并且容易出错。将已调试好的机器人系统进行克隆,拷贝安装到其他机器人上,不仅可以节省时间,并且绑定的USB口、串口等也无需再重新配置了,非常方便

本文记录了一种可行的系统克隆方式,因为是将整个系统进行克隆,所以不仅适用于ROS部署环境克隆装机,也适用于单纯Ubuntu系统的克隆

克隆和恢复的大部分过程是一致的,为了避免搞混,文中分别详细记录了两个完整的过程

准备

  1. 两个空的U盘,一个用来制作引导盘,一个用来作为恢复盘存储镜像文件,恢复盘的容量要大于需要克隆的系统镜像文件的容量,如果系统中只是安装了ROS相关的东西,8G的U盘足够了
  2. 设备插上电源或者保证设备电量充足,避免克隆或者恢复的过程中断电

引导盘制作

再生龙官网地址:官网

  1. 下载再生龙镜像
    下载地址
  2. 下载引导盘制作工具,可用的工具有rufus、UltraISO等等,这里使用的是UltraISO,制作方式和制作Ubuntu引导U盘是一样的
  3. 选择“文件”–>“打开”,选择下载好的镜像,打开后如下图所示

    选择“启动”–>“写入硬盘映像”

    在弹窗里选择要制作的U盘,点击“写入”,等待读条完成后即引导盘制作完成

镜像克隆

插上引导盘,开机按“delete”键进入bios,选择U盘启动,随后进入启动界面

镜像克隆 镜像克隆石_镜像克隆


等待倒计时完成或者直接按enter进入下一界面,进入后可能会错误提示,无需理会,等待一会之后会自动进入下一界面

镜像克隆 镜像克隆石_系统克隆_02


选择“简体中文”,按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_03


选择“默认键盘配置”,按enter进入下一步

镜像克隆 镜像克隆石_ros_04


选择“使用再生龙”,按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_05


选择“device-image”,按enter进入下一步

镜像克隆 镜像克隆石_ros_06


选择“本机分区”,按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_07


插入包含系统镜像的恢复盘,等待5s后按enter进入下一步

镜像克隆 镜像克隆石_ubuntu克隆_08


此时系统会识别到/dev/sdc设备,对应我们的恢复U盘(注意:如果没有出现/dev/sdc的选项说明还没有识别到U盘,需要等待一会儿,等到出现此选项后再进行下一步),按ctrl+c进入下一步

镜像克隆 镜像克隆石_ros_09


选择sdc1即我们的恢复U盘,然后按enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_10


使用Tab键切换到“Dnoe”选项,然后按enter进入下一步

镜像克隆 镜像克隆石_ros镜像_11


此时,我们插上的恢复U盘会在下方列表种显示,按enter进行下一步

镜像克隆 镜像克隆石_ros_12


选择“初学模式”,按enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_13


选择“savedisk”,按enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_14


此时会自动命名一个镜像存储文件夹,直接enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_15


选择主机系统硬盘,按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_16


保持默认选项,按enter进入下一步

镜像克隆 镜像克隆石_ubuntu克隆_17


选择“跳过检查”,按enter进入下一步

镜像克隆 镜像克隆石_ubuntu克隆_18


选择“否,跳过检查”,按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_19


选择“不对镜像加密”,按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_20


选择“关机”,按enter进入下一步,这里不建议选择“重启”,否则镜像克隆完成之后可能又会进入U盘引导

镜像克隆 镜像克隆石_ros_21


按enter进入下一步

镜像克隆 镜像克隆石_ros镜像_22


此时界面上出现警告信息,键盘输入y,然后enter进入下一步

镜像克隆 镜像克隆石_系统克隆_23


此时系统镜像开始自动克隆,等待克隆完成后系统会自动关机,镜像文件被存储在恢复U盘的.img文件夹中

镜像克隆 镜像克隆石_系统克隆_24

镜像安装

插上引导盘,开机按“delete”键进入bios,选择U盘启动,随后进入启动界面

镜像克隆 镜像克隆石_系统克隆_25


等待倒计时完成或者直接按enter进入下一界面,进入后可能会提示fireware bug或者error之类的信息,无需理会,这个界面需要等待一会儿,然后会跳转到选择语言的界面,选择“简体中文”,按enter进入下一步

镜像克隆 镜像克隆石_ubuntu克隆_26


选择“默认键盘配置”,按enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_27


选择“使用再生龙”,按enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_28


选择“device-image”,按enter进入下一步

镜像克隆 镜像克隆石_镜像克隆_29


选择“本机分区”,然后插入包含系统镜像的恢复盘,等待5s后按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_30


此时系统会识别到/dev/sdc设备,对应我们的恢复U盘(注意:如果没有出现/dev/sdc的选项说明还没有识别到U盘,需要等待一会儿,等到出现此选项后在进行下一步),按ctrl+c进入下一步

镜像克隆 镜像克隆石_ros_31


选择sdc1即我们的恢复U盘,然后按enter进入下一步

镜像克隆 镜像克隆石_系统克隆_32


此时会显示U盘内的镜像文件,使用tab键切换到“Done”选项,按enter进入下一步

镜像克隆 镜像克隆石_ros_33


按enter进入下一步

镜像克隆 镜像克隆石_ros镜像_34


选择“初学模式”,按enter进入下一步

镜像克隆 镜像克隆石_ros_35


选择“restoredisk”,按enter进入下一步

镜像克隆 镜像克隆石_ros_36


选择镜像文件,按enter进入下一步

镜像克隆 镜像克隆石_ros_37


选择主机系统硬盘,按enter进入下一步

镜像克隆 镜像克隆石_ubuntu克隆_38


选择“否”跳过系统检查,然后enter进入下一步

镜像克隆 镜像克隆石_ros_39


选择系统恢复完成后的动作,这里选择的是安装完成后关机,按enter进入下一步,不建议选择“重启”,否则镜像克隆完成之后可能又会进入U盘引导

镜像克隆 镜像克隆石_ubuntu克隆_40


此时界面上出现警告信息,键盘输入y,然后enter进入下一步

镜像克隆 镜像克隆石_ros_41


如果再次出现警告信息,再次输入y,然后enter进入下一步

镜像克隆 镜像克隆石_系统克隆_42


此时系统开始自动安装,根据系统镜像的大小,安装时间有所不同,我这里恢复的系统镜像是4个G,整个过程大约5分钟左右,安装完成后系统会自动关机

镜像克隆 镜像克隆石_ubuntu克隆_43

镜像安装完成后续

  1. 开机后无法进入系统,出现GRUB黑色界面
    解决:克隆系统并不会克隆bios设置,开机按“delete”键进入bios,然后修改boot启动位置,如图片所示
  2. 雷达和路由器的IP需要重新设置
    如果设备上连接有雷达或者路由器此类设置了固定IP的设备,克隆系统安装后IP需要重新设置