首页 > 代码库 > Redhat制作kickstart安装光盘

Redhat制作kickstart安装光盘

 

 

一Redhat一键式光盘制作步骤

  1. 挂载光盘镜像,进入光盘镜像所在的目录,例如挂载目录为/mnt

    mount -o loop -t iso9660 rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom

  2. 拷贝光盘所有文件到某一个目录下,例如目录为/home/kinstall

    cp -a /mnt/cdrom/. /home/kinstall

    光盘中有2个隐藏文件(.discinfo和.treeinfo)一定要有,不然无法正常引导,拷贝完成之后检查下这2个文件是否存在。

  3. 拷贝kickstart配置文件,并进行编辑,例如命名为ks.cfg,将其拷贝到/home/kinstall

    1)默认在/root目录下有个anaconda-ks.cfg,可以拷贝对其进行编辑

    2)或者是通过图形界面进行配置,然后保存到/home/kinstall

    system-config-kickstart --需要安装 yum -y install system-config-kickstart

    技术分享

     

    图1-1

  4. /home/kinstall下建立一个datafile目录,存放一些文件,比如zysong.ttf,/home/kinstall下建立一个update目录,存放一些需要更新的软件包(具体的根据需求而定)
  5. 查看/home/kinstall下的ks.cfg文件,根据需要对其进行更改,各个参数修改,分区大小等设置都可以在此配置文件中设置。
  6. 修改isolinux下的isolinux.cfg配置文件,使其开机执行ks.cfg

    label auto-install

    menu label ^InstallEMS

    menu default

    kernel vmlinuz

    append ks=cdrom:/ks.cfg initrd=initrd.img

  7. 在/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

  8. 把MD5的值写入镜像文件

    implantisomd5 RHEL6u4-x64-EMS-V0.1.iso

  9. 至此,一键式光盘镜像制作完成。

     

     

     

二实践

制作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

 

 

 

 

Redhat制作kickstart安装光盘