怎样将linux系统打包成iso文件,封装linux系统成iso文件
封装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文件相关推荐
- xp系统sc服务器,SC怎么封装xp系统
SC封装工具以其卓越的安全性,操作的便捷性收买了很多技术员的心,使之跟老牌封装工具ES比起来也只有过无不及,那么SC怎么封装xp系统呢?下面大家跟着学习啦小编一起来了解一下SC是怎么封装xp系统的吧. ...
- 服务器系统打包,详解Docker 容器基础系统镜像打包
因为容器本身是共享宿主操作系统内核,所以容器基础系统镜像包本身就是一个标准的 Linux rootfs + 用户自定义的工具.根据这个思路,我们就可以构建一个自己的容器基础系统镜像. 构建标准的 Li ...
- linux将目录打包压缩,linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?...
linux下tar命令实用 简介 参数: -c :建立一个压缩档案的参数指令(create 的意思): -x :解开一个压缩档案的参数指令! -t :查看 tarfile 里面的档案! 特别注意,在参 ...
- linux zip打包_还在百度Linux命令?推荐一套我用起来特顺手的命令!(JAVA)
本文同名博客老炮说Java:https://www.laopaojava.com/,每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料 顺便再给大家推荐一套Spring ...
- Linux内核开发_将Linux内核打包成img文件
接着之前两个文章我们已经编译了Linux内核和制作了一个文件系统 这一步我们将它们打包成一个img软盘文件 1.使用DD命令创建一个镜像的img文件 sudo dd if=/dev/zero of=m ...
- img文件制作linux启动u盘,如何在Linux系统中制作可启动img/iso镜像文件
img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面小编就给大家介绍下如何下Linux下制作可启动img/iso文件. 制作镜像文件有三种方法 ...
- Linux系统后缀都是ISO,请问文件的后缀名为ISO的是什么文件
请问文件的后缀名为ISO的是什么文件 來源:互聯網 2009-04-12 00:27:15 評論 分類: 電腦/網絡 >> 軟件 >> 其他軟件 參考答案: 1.什么是IS ...
- 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统
Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...
- linux通过iso安装php,linux系统下怎么安装iso文件?
linux系统下怎么安装iso文件? 安装步骤: 1.在/mnt目录下,创建相应的iso文件夹,例如iso. 2.运行以下命令,挂载iso文件mount -o loop /home/tecmint/F ...
- Java web系统打包成exe安装文件
Java web系统打包成exe安装文件 一. 工具准备 1. NSIS打包工具: http://nsis.sourceforge.net下载并安装: 2. NSIS ...
最新文章
- 人脸识别国标拟规定:不得强制刷脸、预测偏好 不对14周岁以下人脸识别
- linux 6.4 安装dns,Linux 轻松上手 架设 CentOS 6.4 DNS+FTP ndash;(六)、安装设定vsftp
- c++operators(运算符)
- 短线王的盯盘宝怎么样_2022考研英语韦林全程班怎么样?资源分享
- 阜阳男子拿22万硬币去银行转账,银行员工数钱数到“手抽筋”
- 黑白两客进入页面(1)
- JS的条形码和二维码生成
- C语言为何到现在都是热门语言?原因很简单,程序员大牛都知道
- NAT应用于HSRP环境
- java删除指定目录下文件_Java中循环删除指定目录下的文件
- android之Handler Runnable实现倒计时
- VBA 自动关闭 弹出的对话框 + VBA错误捕捉
- 线性方程组(A是上三角矩阵时)的C++求解
- bzoj2539: [Ctsc2000]丘比特的烦恼
- 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐
- React移动端h5日历组件react-h5-calendar周日历 月日历 周视图 月视图自定义标记点
- 基于《女士品茶》分享统计学中假设检验的那些知识和应用
- 主成分分析法原理与MATLAB实现
- 查看 gmail 办法_如何在Gmail对话主题上查看新电子邮件
- 企业远程视频会议系统EasyRTC进入直播间后遇到无法播放及黑屏问题解决
热门文章
- 『Others』markdown简历制作
- 运算放大器实用电路大全
- python依赖库是什么_【转】python导出依赖库
- 详解电磁兼容测试中 EMI 接收机的几种检波器
- AutoCAD.net: 如何实现裁剪功能--Trim
- DNA甲基化经CTCF和黏连蛋白复合体调节RNA可变剪切
- 欧洲赢麻了!互联网巨头被迫拆围墙;git常用命令速查;Diffusion扩散模型实例教程集;高效C++机器学习库;前沿论文 | ShowMeAI资讯日报
- 大组合数取模hdu5698 瞬间移动
- 商业智能和分析软件市场现状及发展趋势分析-
- 使用matlab产生LED灯闪烁代码在普中板子中实验