封装linux系统成iso文件

前提是已安装好的linux系统都是rpm包安装,这样才能根据/root/install.log文件定制出iso文件。

一、 制作linux 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 p_w_picpath...

md5 = 219c7e289d01cdb84cf99de8b3e04503

Inserting fragment md5sums into iso p_w_picpath...

fragmd5 = a9265bee4498b5e93a2e84a58235458cad3651caa37f41da397155e6abe1

frags = 20

Setting supported flag to 0

[root@localhost home]#

二、 linux制作iso镜像方法总结

把/dev/cdrom目录制作为镜像,名字为/root/centos6.3.iso

方法1:dd if=/dev/cdrom of=/root/centos6.3.iso

方法2:#cat /dev/cdrom >;/root/centos6.3.iso

方法3:mkisofs -r -o centos6.3.iso /dev/cdrom

方法4:cp -r /home/user name.iso

生成iso镜像以后,就可以用linux下的DVD进行刻录,刻录为DVD光盘了。

怎样将linux系统打包成iso文件,封装linux系统成iso文件相关推荐

  1. xp系统sc服务器,SC怎么封装xp系统

    SC封装工具以其卓越的安全性,操作的便捷性收买了很多技术员的心,使之跟老牌封装工具ES比起来也只有过无不及,那么SC怎么封装xp系统呢?下面大家跟着学习啦小编一起来了解一下SC是怎么封装xp系统的吧. ...

  2. 服务器系统打包,详解Docker 容器基础系统镜像打包

    因为容器本身是共享宿主操作系统内核,所以容器基础系统镜像包本身就是一个标准的 Linux rootfs + 用户自定义的工具.根据这个思路,我们就可以构建一个自己的容器基础系统镜像. 构建标准的 Li ...

  3. linux将目录打包压缩,linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?...

    linux下tar命令实用 简介 参数: -c :建立一个压缩档案的参数指令(create 的意思): -x :解开一个压缩档案的参数指令! -t :查看 tarfile 里面的档案! 特别注意,在参 ...

  4. linux zip打包_还在百度Linux命令?推荐一套我用起来特顺手的命令!(JAVA)

    本文同名博客老炮说Java:https://www.laopaojava.com/,每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料 顺便再给大家推荐一套Spring ...

  5. Linux内核开发_将Linux内核打包成img文件

    接着之前两个文章我们已经编译了Linux内核和制作了一个文件系统 这一步我们将它们打包成一个img软盘文件 1.使用DD命令创建一个镜像的img文件 sudo dd if=/dev/zero of=m ...

  6. img文件制作linux启动u盘,如何在Linux系统中制作可启动img/iso镜像文件

    img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面小编就给大家介绍下如何下Linux下制作可启动img/iso文件. 制作镜像文件有三种方法 ...

  7. Linux系统后缀都是ISO,请问文件的后缀名为ISO的是什么文件

    请问文件的后缀名为ISO的是什么文件 來源:互聯網  2009-04-12 00:27:15  評論 分類: 電腦/網絡 >> 軟件 >> 其他軟件 參考答案: 1.什么是IS ...

  8. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...

  9. linux通过iso安装php,linux系统下怎么安装iso文件?

    linux系统下怎么安装iso文件? 安装步骤: 1.在/mnt目录下,创建相应的iso文件夹,例如iso. 2.运行以下命令,挂载iso文件mount -o loop /home/tecmint/F ...

  10. Java web系统打包成exe安装文件

    Java web系统打包成exe安装文件 一.    工具准备 1.        NSIS打包工具: http://nsis.sourceforge.net下载并安装: 2.        NSIS ...

最新文章

  1. 人脸识别国标拟规定:不得强制刷脸、预测偏好 不对14周岁以下人脸识别
  2. linux 6.4 安装dns,Linux 轻松上手 架设 CentOS 6.4 DNS+FTP ndash;(六)、安装设定vsftp
  3. c++operators(运算符)
  4. 短线王的盯盘宝怎么样_2022考研英语韦林全程班怎么样?资源分享
  5. 阜阳男子拿22万硬币去银行转账,银行员工数钱数到“手抽筋”
  6. 黑白两客进入页面(1)
  7. JS的条形码和二维码生成
  8. C语言为何到现在都是热门语言?原因很简单,程序员大牛都知道
  9. NAT应用于HSRP环境
  10. java删除指定目录下文件_Java中循环删除指定目录下的文件
  11. android之Handler Runnable实现倒计时
  12. VBA 自动关闭 弹出的对话框 + VBA错误捕捉
  13. 线性方程组(A是上三角矩阵时)的C++求解
  14. bzoj2539: [Ctsc2000]丘比特的烦恼
  15. 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐
  16. React移动端h5日历组件react-h5-calendar周日历 月日历 周视图 月视图自定义标记点
  17. 基于《女士品茶》分享统计学中假设检验的那些知识和应用
  18. 主成分分析法原理与MATLAB实现
  19. 查看 gmail 办法_如何在Gmail对话主题上查看新电子邮件
  20. 企业远程视频会议系统EasyRTC进入直播间后遇到无法播放及黑屏问题解决

热门文章

  1. 『Others』markdown简历制作
  2. 运算放大器实用电路大全
  3. python依赖库是什么_【转】python导出依赖库
  4. 详解电磁兼容测试中 EMI 接收机的几种检波器
  5. AutoCAD.net: 如何实现裁剪功能--Trim
  6. DNA甲基化经CTCF和黏连蛋白复合体调节RNA可变剪切
  7. 欧洲赢麻了!互联网巨头被迫拆围墙;git常用命令速查;Diffusion扩散模型实例教程集;高效C++机器学习库;前沿论文 | ShowMeAI资讯日报
  8. 大组合数取模hdu5698 瞬间移动
  9. 商业智能和分析软件市场现状及发展趋势分析-
  10. 使用matlab产生LED灯闪烁代码在普中板子中实验