如何重新封装linux系统成iso文件

我安装了一个centos系统,装了一些需要的软件。我想把这个系统作为模板,做一个镜像,求高手指点,如何把它再次封装成iso文件?感谢!... 我安装了一个centos系统,装了一些需要的软件。我想把这个系统作为模板,做一个镜像,求高手指点,如何把它再次封装成iso文件?感谢! 展开
 我来答
59分粑粑分享生活
高粉答主

2020-03-24 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119833

向TA提问 私信TA
展开全部

可以按如下方法进行,具体的操作步骤如下:

1、首先,打开用于制作iso镜像文件的工具,在软件界面左下方的“本地目录”列中浏览目标目录,然后在右侧的相应列中显示一些要制作成ISO的文件,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,选择文件(可以选择多个文件),单击鼠标右键,然后从下拉菜单中选择“添加”选项。
 或者,可以使用鼠标将文件直接拖到上一栏(即软件界面的右上栏),如下图所示,然后进入下一步。

3、接着,完成上述步骤后,通过这种方式,就可以看到在软件右上角的“文件名”下添加了多个文件,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,添加完用于ISO镜像创建的文件,选择“文件”菜单下的“另存为”按钮,如下图所示,然后进入下一步。

5、随后,完成上述步骤后,将弹出“保存ISO文件”窗口,选择保存路径,并将“文件名”和“保存类型”定义为标准ISO文件(*
 .iso), 点击“保存”按钮,如下图所示,然后进入下一步。

6、最后,完成上述步骤后,将创建一个系统ISO文件,如下图所示。这样,问题就解决了。

ifoolb
2013-05-08 · 超过16用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:35.2万
展开全部
其实不用把它压缩成iso文件,因为linux系统很简单,一切皆文件,只需要用tar打个包,把/usr 、/var、/opt、/bin、/etc、/run、/lib这些文件全部打包到一个压缩包里,到时候你重新安装系统再把这个解压了你的系统配置和安装的软件就还原了,况且做iso还不是为了方便刻盘,你硬盘安装照样需要解压缩。还有可以用再生龙这个软件备份linux也可以。另外实在要做iso,你google查查制作自己发行版的方法。用linux最好还是多多自己动手才有意义,否则windows下ghost就行了。如果tar命令不会的话,建议man tar或者google百度linux tar 备份。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
options_mark
推荐于2017-11-25 · TA获得超过168个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:134万
展开全部

#安装所需软件包

yum -y install createrepo mkisofs anaconda-runtime


根据root下的install.log文件,得到安装的软件包

awk '/Installing/{print $2}' install.log |sed 's/^[0-9]*://g' >/root/packages.list


[root@localhost www]# mkdir centOS6.32bit
[root@localhost html]# rsync -a --exclude=Packages centOS6 centOS6.32bit/
[root@localhost html]# pwd
/var/www/html
[root@localhost html]# mkdir centOS6.32bit/Packages


复制软件包

for fileRpm in `cat packages.list`; do cp -r /var/www/html/centOS6/Packages/$fileRpm* /var/www/html/centOS6.32bit/centOS6/Packages ; done


按照执行就可以

[root@localhost centOS6]# cd /var/www/html/centOS6.32bit/centOS6
[root@localhost centOS6]# createrepo -g repodata/*-comps.xml /var/www/html/centOS6.32bit/centOS6
491/491 - Packages/abrt-addon-ccpp-2.0.8-6.el6.centos.i686.rpm                 
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@localhost centOS6]# declare -x discinfo=`head -1 .discinfo`
[root@localhost centOS6]# createrepo -u "media://$discinfo" -g repodata/*-comps.xml /var/www/html/centOS6.32bit/centOS6/
488/488 - Packages/glibc-2.12-1.80.el6.i686.rpm                                
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@localhost centOS6]#


[root@localhost centOS6]# createrepo -g repodata/*-comps.xml /var/www/html/centOS6.32bit/centOS6/
488/488 - Packages/glibc-2.12-1.80.el6.i686.rpm                                
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@localhost centOS6]# echo $?       #测试上条命令是否运行成功


按照执行就可以

mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot  -allow-leading-dots -no-bak -o/home/CentOS-6.3-i386-bin-DVD1.iso  -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot  -boot-load-size 4 -boot-info-table /var/www/html/centOS6.32bit/centOS6


-o 输出iso文件位置


[root@localhost home]# /usr/bin/implantisomd5 CentOS-6.3-i386-bin-DVD1.iso
Inserting md5sum into iso image...
md5 = 219c7e289d01cdb84cf99de8b3e04503
Inserting fragment md5sums into iso image...
fragmd5 = a9265bee4498b5e93a2e84a58235458cad3651caa37f41da397155e6abe1
frags = 20
Setting supported flag to 0
[root@localhost home]#


可百度搜索关键字 centos 6 无人值守安装


希望对你有帮助.

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
872318757
2013-05-10 · TA获得超过481个赞
知道小有建树答主
回答量:862
采纳率:50%
帮助的人:348万
展开全部
用再生龙软件备份一份,要是只有Linux系统就备份整个盘,要是还有其他系统就选备份分区到iso就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仙青桖0Go
2013-05-09 · 超过31用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:65.2万
展开全部
dd if=/dev/cdrom of=/root/sys.iso 如拷贝光盘内容到 /root/sys.iso , 用dd命令可帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式