现在的位置: 首页 > 操作系统 > 正文

ubuntu制作自己的ISO

2017年09月09日 操作系统 ⁄ 共 2088字 ⁄ 字号 评论关闭

1.为什么要制作自己的ISO

我们生产环境或者编译环境中经常安装配置了好多软件,有的软件安装、配置又特别麻烦,遇到内核崩溃或者要新安装一个生产环境或者编译环境要花费很多时间,这时候有自己生成环境或者编译环境的ISO就很有用了,只要用自己的ISO安装系统,一切问题就可以搞定。

2.安装remastersys

可以使用remastersys来生成自己的ISO。Remastersys是一种工具,使用它可以在Klikit 或Ubuntu中做两件事,一是进行系统备份,其备份可以选择包括你的个人资料,二是将备份做成可以自起动安装的Live cd 或 dvd 安装盘。安装Remastersys可以使用apt-get来安装,由于目前apt-get的源没有remastersys工具的源,所以需要自己修改下/etc/apt/sources.list,具体操作如下所示:
<span style="font-size:14px;">sudo vi /etc/apt/sources.list
deb http://www.remastersys.com/ubuntu oneiric main
把这加入source.list文件中</span>

修改完source.list文件,更新一下apt:

<span style="font-size:14px;">sudo apt-get update</span>

这有可能更新失败,此时会报如下错误:

<span style="font-size:14px;">W: GPG 错误:http://www.remastersys.com oneiric InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY B6068D25</span><pre name="code" class="plain"><span style="font-size:14px;">
</span>

W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_saucy_main_source_Sources Hash 校验和不符W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_saucy_main_binary-i386_Packages
Hash 校验和不符E: Some index files failed to download. They have been ignored, or old ones used instead.


解决办法需要做如下两个步骤:

<span style="font-size:14px;">取后八位
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com 5563B350</span>

更新完成后,进行第二步骤:

<span style="font-size:14px;">sudo mv -f /var/lib/apt/lists /var/lib/apt/lists.bak
sudo apt-get update</span>

完成更新后就可以安装remastersys:

<span style="font-size:14px;">sudo apt-get install remastersys</span>

3.制作自己的ISO

<span style="font-size:14px;">sudo remastersys
sudo remasstersy dist cdfs</span>
然后要耐心等待,这里千万不要乱操作;
<span style="font-size:14px;">sudo remastersys dist iso filename.iso</span>
这里filename自己ISO的名字大功告成!在/home/remastersys中就可以找到你要制作的光盘镜像了。

另附:remastersys命令详解:
remastersys的语法: sudo remastersys backup|clean|dist [cdfs|iso] [filename.iso]
1)将你的系统备份制成一个live cd/dvd sudo remastersys backup 
2) 将你的系统备份制成一个live cd/dvd其名叫 custom.iso 的ISO文件. 
sudo remastersys backup   custom.iso 
3)清除由 remastersys产生的临时文件 sudo remastersys clean 
4) 产生一个可发布又包括你的个人资料的 livecd/dvd 
sudo remastersys dist 
5) 产生一个只有档案系统的可发布的 livecd/dvd 
sudo remastersys dist cdfs 
6) 为了产生一个可发布又包括你的个人资料的 livecd/dvd 其名叫 custom.iso的ISO文件: 
sudo remastersys dist iso custom.iso
<pre name="code" class="plain">

抱歉!评论已关闭.