一个陶醉于在小型机与存储之中游弋的人,无烟酒之习,唯品粗茶。每每在接触掌握新设备和解决疑难故障之时,收获着自己的快乐。愿寻觅志同道合之人,同进步共成长。
分类: LINUX
2014-04-30 15:30:18
安装制作发行版所需的基本软件包
yum -y install createrepo mkisofs isomd5sum
将生成的ks.cfg文件放置在根目录下。
ks.cfg的内容如下,可根据情况修改。
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use CDROM installation media
cdrom
# Root password
rootpw --iscrypted $1$uC6OsLlf$1ZkTU82lpLWHhBpjEB1Yw1
# System authorization information
auth --useshadow --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Africa/Abidjan
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all
# Disk partitioning information
part swap --fstype="swap" --size=4096
part / --fstype="ext4" --grow --size=1
%packages
@basic-desktop
%end
在原有的label linux之前加上如下内容:
label mylinux
menu label Install an ^Custom System
menu default
kernel vmlinuz
append initrd=initrd.img ks=cdrom:/ks.cfg
删除原有的label linux中的 menu default。
创建目录存放光盘内容
mkdir aaa
cd aaa
拷贝DVD1
mount /dev/cdrom /mnt
cp -arvf /mnt/. ./
find -type f -name "TRANS.TBL" | xargs rm -f
清除repodata下的除comps.xml文件
cd repodata
mv *-comps.xml comps.xml
rm *.gz
rm *.bz2
rm repomd.xml
生成repodat下的文件
cd ..
createrepo -g repodata/comps.xml .
mkisofs -o ../Cent6.5.iso -J -r -v -T \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-V "myCentOS" \
.
对生成的ISO进行MD5
/usr/bin/implantisomd5 --force ../Cent6.5.iso