对于经常打包ISO的来说,每次都要运行那几行命令很没效率。于是就整理了一个自动封装打包ISO的脚本。#!/bin/sh

workpath="/CentOS/7"

pack_dir="/CentOS/7/7.1"

version="7.1"

timestamp="`date +%Y%m%d-%H%M%S`"

##替换ks中的packages

##获取Packages文件夹里所有的包名称存放到pkg.info文件里

cd $pack_dir

for i in `ls Packages/`; do

echo ${i%%.rpm} ;

done > ../pkg.info

cd $workpath

sed -i '/%packages/,/%end/{//!d}' ./7.1/ks.cfg ##指定删除%packages和%end之间的包名称

sed -i '/%packages/r pkg.info' ./7.1/ks.cfg ##指定在%packages下添加pkg.info文件里的包名称

rm pkg.info -rf

##封装打包,生成的ISO存放在指定ISO目录下

if test -f ${workpath}/comps.xml ;then

createrepo -g ${workpath}/comps.xml ${workpath}/${version}/

if test -d /ISO; then

mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak \

-o /ISO/CentOS-${version}_x86_64.$timestamp.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \

-no-emul-boot -boot-load-size 4 -boot-info-table ${workpath}/${version}/

else

echo 'Directory: /ISO no exist!'

fi

else

echo 'File: ${workpath}/comps.xml'

fi

linux整盘封装生成iso,一键自安装ISO封装打包脚本 | 聂扬帆博客相关推荐

  1. Linux网卡固件,CentOS下X710网卡升级驱动和固件脚本 | 聂扬帆博客

    对于CentOS7.1和7.5版本,安装X710网卡的驱动和固件版本太低,使用会有问题.这边整理了一份脚本自动检测安装,脚本会判断是否是DELL的几款机型,因为DELL机型的驱动和固件不能使用inte ...

  2. linux下mongdb绑定ip,Linux下MongoDB安装及副本集配置 | 聂扬帆博客

    最近开始接触了MongoDB的安装配置,易部署.易使用,存储数据非常方便是它的特点. 0x00  副本集原理 MongDB副本集故障转移功能得益于它的选举机制.选举机制采用了Bully算法,可以很方便 ...

  3. linux mode4的双网卡绑定,Linux实现双网卡绑定自动化脚本 | 聂扬帆博客

    在上一篇写了双网卡绑定和卸载:Linux实现双网卡绑定和卸载 其实认真观察上面的步骤,都是固定的.于是我们就可以写个脚本实现自动化配置#!/bin/bash if [ $# -lt 6 ];then ...

  4. linux+parted+4k对齐,Centos 磁盘4K对齐脚本 | 聂扬帆博客

    4K对齐对磁盘性能有什么影响这边不单独讲解,有权威网站已经给出测试结果.感兴趣的可以去看->传送门.#!/bin/bash # Format all FOUND datadisks. decla ...

  5. 制作linux安装镜像文件,制作CentOS 6.5一键自安装ISO镜像光盘 | 聂扬帆博客

    因为工作中需要经常安装系统并且会有一些定制的系统包和软件.定制ISO可以大大减轻运维的负担.本文以Centos 6.5制作为例 一.系统安装包说明 目录树结构 |-- .discinfo |-- .t ...

  6. ubuntu服务器登桌面,Ubuntu Server安装桌面环境实现图形化访问 | 聂扬帆博客

    Ubuntu Server如果想要使用图形界面常用的有3种桌面环境(Ubunut-desktop/Kubunut-desktop/ Xubuntu-desktop),登陆管理器也有对应的3种(gdm/ ...

  7. linux软raid 修复,Linux下软RAID维护 | 聂扬帆博客

    上一篇文章配置软RAID中配置好Raid之后,还需要进行日常的维护操作,比如其中一块物理硬盘损坏,我们需要进行更换故障磁盘的操作,下面我们将模拟raid1中磁盘损坏来讲解软RAID的维护操作. 一.硬 ...

  8. 定制centos一键自动化安装iso的详细解决方案

      大家好,我是herosunly.985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池比赛第一名,科大讯飞比赛第三名,CCF比赛第四名.拥有多项发明专利.对机器学 ...

  9. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o

    Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o sudo apt-get install cmake libeigen3-dev ...

最新文章

  1. NeHe教程Qt实现——lesson10
  2. 小程序笔记一:基础设置
  3. SpringBoot解耦的扩展机制 Spring Factories介绍及使用
  4. oracle raw性能,对Oracle Raw类型的详细解剖
  5. DCMTK:比较DICOM图像并计算差异指标
  6. 解决U盘无法拷贝大文件问题
  7. POJ1177矩形面积并(矩形切割+括号匹配)
  8. Linux下备份cisco路由配置
  9. 什么是线程安全,你真的了解吗
  10. [贝聊科技]网页端「应用跳转」技术实现演变
  11. html 图像 ppt,用HTML设置的文本和图像.ppt
  12. access在sql中横向求和_如何在Access查询中增加总和、平均查询列
  13. Delphi 7 定义你自己的事件
  14. Codeforces Round 496
  15. Arctic Network UVA - 10369 (最小生成树,适合prim)
  16. 手把手式介绍 ADNI 影像数据下载
  17. 太可怕了!上海交大毕业的网易前员工曝身患重病后,被残酷裁员!
  18. Android ApiDemos示例解析(110):Views-Data Widgets-1. Dialog
  19. 数据清洗第六章—课后操作题
  20. 适合糖友增强饱腹感的一些主食

热门文章

  1. 阿里的“无用”和“有用”
  2. jekenis实现oracle导入导出,What would the author do with Ken Smit..._考试资料网
  3. 第九届”大唐杯“全国大学生移动通信5G技术大赛省赛获奖名单公示
  4. 网易云动态小视频下载方法
  5. 2015美国大学计算机科学专业排名,2015年US News美国大学计算机专业排名
  6. widnows ,mongodb 复制代码,无法粘贴到cmd中
  7. [P3975][TJOI2015]弦论(后缀数组)
  8. Google 打开夜间模式 或者是护眼模式
  9. linux 4.6发布时间,Linux Kernel 4.6的第4个维护版本发布
  10. python打印日志(控制台内容输出)