一Redhat一键式光盘制作步骤
-
挂载光盘镜像,进入光盘镜像所在的目录,例如挂载目录为/mnt
mount -o loop -t iso9660 rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom
-
拷贝光盘所有文件到某一个目录下,例如目录为/home/kinstall
cp -a /mnt/cdrom/. /home/kinstall
光盘中有2个隐藏文件(.discinfo和.treeinfo)一定要有,不然无法正常引导,拷贝完成之后检查下这2个文件是否存在。
-
拷贝kickstart配置文件,并进行编辑,例如命名为ks.cfg,将其拷贝到/home/kinstall
1)默认在/root目录下有个anaconda-ks.cfg,可以拷贝对其进行编辑
2)或者是通过图形界面进行配置,然后保存到/home/kinstall
system-config-kickstart --需要安装 yum -y install system-config-kickstart
图1-1
-
在/home/kinstall下建立一个datafile目录,存放一些文件,比如zysong.ttf,/home/kinstall下建立一个update目录,存放一些需要更新的软件包(具体的根据需求而定)
-
查看/home/kinstall下的ks.cfg文件,根据需要对其进行更改,各个参数修改,分区大小等设置都可以在此配置文件中设置。
-
label auto-install
menu label ^InstallEMS
menu default
kernel vmlinuz
append ks=cdrom:/ks.cfg initrd=initrd.img
-
在/home/kinstall目录下,执行如下命令,/iso为存放生成的镜像位置,RHEL6u4-x64-EMS-V0.1.iso为生成的镜像名称
mkisofs -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -l -J -o /iso/RHEL6u4-x64-EMS-V0.1.iso -R -T -V "Red Hat Enterprise Linux 6u4" /home/kinstall
-
把MD5的值写入镜像文件
implantisomd5 RHEL6u4-x64-EMS-V0.1.iso
-
至此,一键式光盘镜像制作完成。
二实践
制作kickstart ISO的机器为*.*.234.64
1)
图2-1
图2-2
图2-3
图2-4
图2-5
图2-6
图2-7
保存为ks.cfs文件
2)
修改 ./isolinux/isolinux.cfg
在第一个lable上将
append initrd=initrd.img
更改为append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img
3)制作ISO镜像并且校验MD5(以前每做出一个ISO都会同时生成一个md5值文件,防止复制过程中数据损坏;现使用implantisomd5和checkisomd5两个工具,可以将md5值嵌入ISO中并直接效验,方便不少)
[root@tpl-rhel-64-x64 iso]# mkisofs -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -l -J -o /opt/iso/rhel-server-6.4-x86_64-dvd_v2.iso -R -T -V "Red Hat Enterprise Linux 6u4" /home/kinstall
[root@tpl-rhel-64-x64 iso]# implantisomd5 rhel-server-6.4-x86_64-dvd_v2.iso
Inserting md5sum into iso image...
2016-11-15日rhel7制作时路径如下
mkisofs -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -l -J -o /iso/rhel-server-7.2-x86_64-dvd.iso -R -T -V "Red Hat Enterprise Linux 7u2" /data/kinstall