1. 程式人生 > >制作啟動的iso文件

制作啟動的iso文件

系統

制作啟動的ISO文件

一、步驟

1. 創建kickstart文件

創建kickstart文件的文件的方式分為兩種,一是直接手動編輯,依據模板修改、二是可以使用創建工具:system-config-kickstart直接生成新配置,可以參照模板/root/anaconda-ks.cfg

2. 系統光盤中isolinux中的目錄列表

Isolinux.bin :光盤引導程序,在mkisofs的選項中需要給出明確的文件路徑,這個文件屬於SYSLINUX項目

isolinux.cfg isolinux.bin 的配置文件,當光盤啟動後(即運 isolinux.bin),會自動去找isolinux.cfg 文件

vesamenu.c32 :是光盤啟動後的安裝圖形界面,也屬於SYSLINUX項目,menu.c32 版本是純文本的菜單

Memtest :內存檢測,這是一個獨立的程序

splash.jgp :光盤啟動界面的背景圖

vmlinuz 是內核映像

initrd.img ramfs ( cpio ,再gzip 壓縮)

3. 制作引導光盤和U

a) Mkisofs :利用該命令生成光盤

4. 創建U盤啟動盤

二、步驟

1. 準備所必須的啟動文件

Cp –rv /misc/cd /app/iso

技術分享

2. 需要重新生成repodata的文件

Rm -rf repodate/*

生成repodata文件時,需要安裝repodata安裝包

然後執行createrepo -g /misc/cd/repodata/43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml /app/iso

3. 準備ks.cfg(應答文件)

上述圖片中的ks-desktop.cfgks-mini.cfg文件

4. 編輯isolinux文件下的isolinux.cfg文件

vim /app/centos6iso/isolinux/isolinux.cfg

default vesamenu.c32

#prompt 1

timeout 600

技術分享

5. 執行生成命令

mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4--boot-info-table -V "Autoinstall centosboot" -bisolinux/isolinux.bin -c isolinux/boot.cat -o /root/centos6boot.iso/app/centos6iso

技術分享

6. sz命令導出就可以了


本文出自 “12457645” 博客,請務必保留此出處http://12467645.blog.51cto.com/12457645/1970730

制作啟動的iso文件