制作自定义系统iso镜像

一、制作自己的ISO启动盘篇

在需要安装特定系统的时候,我们使用原版的linux系统盘镜像来安装,需要手动操作N多步,在机器非常多的环境下,这种方式显然不理想,这是我我们就需要制作我们特定的系统盘来简化安装,释放双手。

制作自己的ISO启动盘其实很简单,只需要了解iso光盘启动需要加载的文件,然后借助工具制作就可以。

1、创建引导光盘文件

  1. 1、创建一个目录用来存放我们的iso文件
  2. mkdir –pv /app/myiso
  3. 2、将光盘挂载到一个目录下,方便我们复制目录
  4. mount /dev/sr0 /mnt
  5. 3、将光盘启动文件拷贝到我们创建的目录内
  6. cp -r /mnt/ /app/myiso/ #整个光盘复制过去
  7. 4、创建应答文件目录并将应答文件拷贝过去
  8. mkdir /app/myiso/isolinux/ksdir
  9. cp path/ks_file /app/myiso/isolinux/ksdir/ks-mini.cfg #应答文件的创建参见http://blog.vservices.top/myblog/?p=766 第三节
  10. 5、修改linux的启动菜单文件,可以参见http://blog.vservices.top/myblog/?p=766 第二节
  11. vim /app/myiso/isolinux/isolinux.cfg
  12. default vesamenu.c32
  13. timeout 600
  14. display boot.msg
  15. menu clear
  16. menu background splash.png
  17. label linux
  18. menu label ^Install CentOS 7
  19. kernel vmlinuz
  20. append initrd=c7/initrd.img ks=ksdir/ks-mini.cfg
  21. label local
  22. menu default
  23. menu label Boot from ^local drive
  24. localboot 0xffff
  25. 6、删除“/app/myiso/”下的所有 "TRANS.TBL" 文件,该文件会在生成新的iso时重新生成
  26. find /app/myiso/ -name TRANS.TBL -exec rm {} \;
  27. 7、删除 /app/myiso/repodata下除了以‘-comps.xml‘结尾的所有文件(被排除掉的是包组数据库,这个需要保留)
  28. grep -v ‘-comps.xml$‘ /app/myiso/repodata/ | xargs rm -rf
  29. 8、创建新的rpm包数据库
  30. cd /app/myiso/
  31. createrepo -g repodata/38b60f66d52704cffb8696750b2b6552438c1ace283bc2cf22408b0ba0e4cbfa-c7-x86_64-comps.xml ./ #该命令依赖createrepo这个rpm包

2、生成镜像

  1. mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 7 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/c7.iso /app/myiso/
  2. 新的镜像保存在/root下

3、刻录镜像

我们生成的镜像虽然可以引导,但是如果将其刻录到U盘内将不能启动,原因是:刻录后,U盘的MBR是空的。所以准对这种情况我们需要对光盘镜像做一下处理。

处理方法:

  1. 我们需要借助syslinux这个软件包
  2. yum install -y syslinux
  3. 安装好这个包后我们使用一下命令,填充MBR,这样刻入硬盘或U盘是MBR已经做好了引导区
  4. isohybrid /root/c7.iso
  5. 做完这一步,我们就可以查看这个镜像的前512个字节了
  6. hexdump -C -n 512 /root/c7.iso

原文地址:https://www.cnblogs.com/momenglin/p/8486111.html

时间: 2024-08-28 18:02:26

制作自定义系统iso镜像的相关文章

使用 remastersys制作ubuntu系统ISO镜像

1.直接下载remastersys软件包 登陆网站http://www.filewatcher.com/ 搜索并下载:remastersys_3.0.4-2_all.deb.remastersys-gui_3.0.4.1-amd_64.deb 2.安装remastersys依赖    使用指令sudo dpkg -i xxx.deb 安装以上下载的软件包: 此时,一般都安装不成功,提示缺少依赖: 安装不成功,则使用指令sudo dpkg --purge remastersys解除安装remast

Centos 6.5 mkisofs kickstart 制作自动安装iso镜像 光盘

使用kickstart制作一个自动化安装的ISO盘 1. 挂载CentOS光盘,然后复制光盘内容到一个指定文件夹 mount /dev/sr1 /media/cdrom/ -t iso9660 #注意我用的是虚拟机, 注意使用你的光驱设备 mkdir -p /root/auto_install cp -arf /media/cdrom /root/auto_install/ # 在cp的时候一定要注意, 本人在这块耽误了1个下午时间,  # 因为我一开使用 cp -r /cdrom/* 来复制的

Remastersys备份linux系统ISO镜像

1. 安装Remastersys 利用Ubuntu Software Center安装,修改sources.list文件,在文件末尾加入下面三行,添加软件源, #Rsudo remastersys distPrecisedeb http://ppa.launchpad.net/mutse-young/remastersys/ubuntu trusty maindeb-src http://ppa.launchpad.net/mutse-young/remastersys/ubuntu trust

xubuntu下制作自定义的ISO文件

by han; 1.打开命令编辑器,建立文件 # sudo su # cd / # mkdir opt # mkdir /opt/custom_conf # mkdir /opt/custom_conf/user_custom_conf # mkdir /opt/custom_conf/user_custom_conf/config 2.将自定义的设置复制保存到/opt/custom_conf/user_custom_conf/config文件下 # cd /home/user/.config

Debian 项目不再提供 CD 格式的 ISO 镜像

"debian-cd"项目负责人斯蒂芬?麦金太尔(Stephen McIntyre)今天在 Debian 邮件列表中分享了一则冗长且有趣的信息,文件对近日召开的 DebConf15 大会上的 Debian CD BoF 会议进行了摘要总结.根据文件信息,经过团队成员一致决定,自即将发布的 Debian GNU/Linux 9.0 (Stretch) 版本开始,今后 Debian GNU/Linux 系统 ISO 镜像不再生成 CD 套装形式. Debian 是目前少数基于 Linux

在Linux系统下用dd命令制作ISO镜像U盘启动盘

http://os.51cto.com/art/201510/494762.htm 首先在 Linux 系统中打开终端,确认 U 盘路径: sudo fdisk -l 使用 dd 命令,格式如下: sudo dd if=xxx.iso of=U盘路径 完整示例: sudo dd if=~/images/ubuntu.iso of=/dev/sdb 向 sdb 磁盘写入位于-/images目录下的 ubuntu.iso 镜像文件 输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口

Vultr自定义ISO镜像安装windows2003系统及virtio网卡驱动

Vultr后台自定义上传挂载ISO有两种最简单的方法,ISO直链或是直接本地上传ISO.这里老师傅用的是朋友集成virtio驱动的WIN2003系统的ISO镜像,我把它转到网盘,需要的可以下载,另外需要直链的话,也可以加群向博主索要,这样速度就比较快了.注意上传的ISO必须是集成virtio驱动的系统,不然安装windows的话,会提示找不到硬盘,Vultr的后台有提示: windows2003集成VirtIO系统ISO:http://pan.baidu.com/s/1gefgDVl 提取密码:

将当前的Ubuntu系统封装成为可以安装(发布)的iso镜像

写在前面 最近公司要求让我把现有的系统做成iso镜像发布,查看些资料,使用了remastersys定制自己的镜像,出了很多问题.网上的文档没有一个完整的,都做不来,到处是坑,浪费了不少时间,实在是不能忍,所以我整理了一下我的过程,给大家分享一下. 如果出错了欢迎留言,共同解决! 使用工具 (1)Remastersys. mkisofs(国外Remastersys项目已经停止,所以现在很多博客给出的下载地址都不能下载) remastersys_3.0.4-2_all.deb            

制作ubuntu系统u盘镜像,以及安装

最近想学习linux,于是想在自己的xp上装个ubuntu,经过一系列查询资料,和几次失败终于最后从制作u盘启动到安装系统成功. 一.制作u盘镜像 1.1 下载ubuntu12.4镜像 1.2 使用工具ultraiso将iso镜像写入u盘 步骤: 点击即文件夹,选中iso 点击启动,选择写入硬盘映像 接着如图所选 之后一路同意 点击写入,开始写入u盘,镜像u盘就制作完了 二.安装ubuntu 2.1 u盘插入电脑,开机会自动进入ubuntu安装,一路都比较顺畅,需要注意的是,在分盘那里,要新建一