如何重新封装linux系统成iso文件
可以按如下方法进行,具体的操作步骤如下:
1、首先,打开用于制作iso镜像文件的工具,在软件界面左下方的“本地目录”列中浏览目标目录,然后在右侧的相应列中显示一些要制作成ISO的文件,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,选择文件(可以选择多个文件),单击鼠标右键,然后从下拉菜单中选择“添加”选项。
或者,可以使用鼠标将文件直接拖到上一栏(即软件界面的右上栏),如下图所示,然后进入下一步。
3、接着,完成上述步骤后,通过这种方式,就可以看到在软件右上角的“文件名”下添加了多个文件,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,添加完用于ISO镜像创建的文件,选择“文件”菜单下的“另存为”按钮,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,将弹出“保存ISO文件”窗口,选择保存路径,并将“文件名”和“保存类型”定义为标准ISO文件(*
.iso), 点击“保存”按钮,如下图所示,然后进入下一步。
6、最后,完成上述步骤后,将创建一个系统ISO文件,如下图所示。这样,问题就解决了。
#安装所需软件包
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 无人值守安装
希望对你有帮助.
广告 您可能关注的内容 |