使用remastersys将现有系统安装到另一台主机上

创业小公司,开发ros相关的程序,由于ros代码都是从网上下载的,导致没有代码基线,故想到用remastersys方式将一个特别干净的可运行系统当成代码基线。

下载remastersys地址:https://pan.baidu.com/s/1boOmcYN 

remastersys_3.0.4-2_all.deb

remastersys-gui_3.0.4-1_amd64.deb


安装remastersys依赖:

sudo apt-get install squashfs-tools casper libdebian-installer4 ubiquity-frontend-debconf user-setup discover xresprobe
sudo apt-get install libvte-common libvte9 plymouth-x11

如果中间出现问题,请强制安装:

sudo apt-get -f install


安装remastersys:

sudo dpkg -i remastersys_3.0.4-2_all.deb
sudo dpkg -i remastersys-gui_3.0.4-1_amd64.deb

如果中间出现缺少依赖组建的话,请继续安装依赖组建


安装后运行:

sudo remastersys-gui

会出现下图

使用remastersys将现有系统安装到另一台主机上

Backup:打包整个系统,包括你的个人数据和配置信息,生成一个iso文件。
Distribution:打包生成一个不包括你的个人数据和配置信息的iso文件
Customize: 软件设置
Clea WorkingFolder:清除打包生成的文件。
Check Log:查看remastersys.log
Quit:退出Remastersys


遇到问题:

1.主机存储空间太小,就30G,容易出现无使用空间的现象

解决方案:只能找一个存储空间大的操作系统

2.制作u盘启动时,最好将Upan里面的东西格式化一遍,否则安装时有可能出现上电后不会自动出现U盘启动项。

2.1如果还出现上电不自动弹出U盘启动,请进入BIOS,修改启动项,把U盘启动放到第一位,或者disable掉其余的项。

2.2安装时,选择擦处全部disk然后安装。至于第一项,擦除现有ubuntu并且重新安装,这个选项没有尝试,但效果应该和第三项一致

2.3语言选择English(US)

3.制作出来的iso带有md5值,如果拷贝到别处请多次进行校验

4.安装系统后,安装ssh和openssh-server,然后执行命令重启ssh服务,sudo service ssh restart。还是链接不上,出现问题“debug1: SSH2_MSG_KEXINIT sent”后,远程系统关闭连接“Connection closed by 10.0.0.21”。

跟因是:刚装好的系统,ssh key还未生成,执行命令“sudo dpkg-reconfigure openssh-server”后再重启服务,再尝试连接,就成功了。

5.在miniPC上出现多次U盘无法启动的情况

进入BIOS,根据经验,不要屏蔽所有的启动项,要把usb放到第一位,然后系统启动的的放到第二位。

可以还要修改一些参数什么的,可参考:http://www.xitongzhijia.net/xtjc/20140723/24333.html,感觉里面的第八步很重要,里面优先级只留u盘的,启动项有一个还是两个,然后保存,直接下电后再上电。

****重点,插入U盘后,会弹出hard 启动 优先级的选项,这时把usb启动放到第一位,然后,保存退出就可以了。

因为后续还要安装好多次系统,肯定会遇到各种各样的问题,待补充