制作啟動的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.cfg和ks-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文件