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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何重新封装linux系统成iso文件相关的知识,希望对你有一定的参考价值。

我安装了一个centos系统,装了一些需要的软件。我想把这个系统作为模板,做一个镜像,求高手指点,如何把它再次封装成iso文件?感谢!

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

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

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

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

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

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

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

参考技术A 其实不用把它压缩成iso文件,因为linux系统很简单,一切皆文件,只需要用tar打个包,把/usr 、/var、/opt、/bin、/etc、/run、/lib这些文件全部打包到一个压缩包里,到时候你重新安装系统再把这个解压了你的系统配置和安装的软件就还原了,况且做iso还不是为了方便刻盘,你硬盘安装照样需要解压缩。还有可以用再生龙这个软件备份linux也可以。另外实在要做iso,你google查查制作自己发行版的方法。用linux最好还是多多自己动手才有意义,否则windows下ghost就行了。如果tar命令不会的话,建议man tar或者google百度linux tar 备份。 参考技术B

#安装所需软件包

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 无人值守安装


希望对你有帮助.

本回答被提问者和网友采纳
参考技术C 用再生龙软件备份一份,要是只有Linux系统就备份整个盘,要是还有其他系统就选备份分区到iso就可以了。 参考技术D dd if=/dev/cdrom of=/root/sys.iso 如拷贝光盘内容到 /root/sys.iso , 用dd命令可帮到你

linux iso文件怎么安装需要的工具

用虚拟光驱或 RAR 打开你下载的镜像安装文件,将:“isolinux”目录
中的 vmlinuz 和 initrd.img 两个文件拷到 C 盘(你当前系统的安装盘)里,具体是
NTFS 还是 FAT32,无所谓。提取 images 文件夹到 Fedora DVD 镜像所在目录,

然系统会抱怨找不到镜像文件。 比如你将 Fedora 镜像放在 F 盘根目录,则应该
将 images 也放在 F 盘根目录。
第二步,下载 Grub for DOS 工具(http://download.gna.org/grub4dos/)
,这是在开机
时引导进入 Linux 安装过程用的。将下载好的 Grub for DOS 里面的文件(包括了
menu.lst ,grldr,grub.exe)解压缩到 C 盘根目录下。而不是将解压后的文件夹拷到
C 盘根目录下。
第三步,修改 boot.ini,在 C 盘根目录打开文件 boot.ini,在该文件的最后一行,添
加 C:\grldr="Grub",保存,退出。boot.ini 是系统文件,修改方法:
1、
开始——设置——控制面板——系统——高级——启动和故障恢复——设置——
编辑,这时会弹出一个打开的记事本,里面是原先的 boot.ini 内容,将其修改即可。
2、
右键单击-我的电脑--属性--系统--高级--启动和故障恢复--设置-
-编辑,接下来同上一步。
(这时 重启 系统你就会发 现启 动时 多了个系统选 项选 择单 ,一 个是 Microsoft
Windows XP,另一个是 Grub,这里不需要重启电脑)
第四步,修改刚才复制到 c 盘的 menu.lst 文件,用记事本打开,在末尾添加以下三
行:
title Install-Fedora /*这是个菜单标识,显示 Install-Fedora */
kernel (hd0,0)/vmlinuz /*文件 vmlinuz 所在地址为(hd0,0)*/
initrd (hd0,0)/initrd.img /*文件 initrd.img 所在地址为(hd0,0)*/
保存退出。
第五步,重新启动电脑重新启动电脑。在开机后的系统选项里,选择 Grub。然后
在列表里选择 Install Fedora 。如果不出意外的话,安装就已经开始了。
这时候,系统开始自动运行安装,你所要做的就是选择语言、键盘类型。接下来就
是选择 hard disk,
在硬盘列表中选择要安装的 Fedora 的镜像文件所在的盘,
这时
选则列表中分别有 sd1,sd2,sd3......这里假设 Fedora 的镜像文件所在的盘是 sd5,
接下来就是和光盘安装一样的安装界面了......
需要注意的一些问题,如果忘记了修改 menu.lst 文件,安装过程中出现提示符
GRUB>,依次输入:
kernel (hd0,0)/vmlinuz 回车
initrd (hd0,0)/initrd.img 回车
boot 回车
参考技术A 你是想问 linux 下如何 使用iso文件吗?
iso文件是光盘的一个镜像
用 mount 将 iso 文件挂载在一个目录下,之后就可以打开里面的文件
比如你有个一 /root/soft.iso
mount -o loop /root/soft.iso /mnt
cd /mnt
里面就可以看到有文件和目录了,如何安装应该看那个软件的说明了
参考技术B 不知道你要表达什么意思,是解压,还是刻录,还是。。。

以上是关于如何重新封装linux系统成iso文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统封装成iso文件

ubuntu系统重新封装iso

如何将自己当前调试好的Ubuntu系统制作成iso格式镜像文件

linux系统下,如何将python文件封装成exe可执行文件?

将Linux的系统制作成Docker镜像

如何删除 ISO封装中的软件