1,挂载系统发行光盘到/mnt目录下
# mount -o ro /dev/cdrom /mnt/
2,复制系统发行光盘中的isolinux目录至/tmp/cdrom;
#mkdir /tmp/cdrom
#cp /mnt/isolinux /tmp/cdrom
3,制作kickstart文件ks.cfg文件至/tmp/cdrom下
#安装system-config-kickstart
#yum install system-config-kickstart -y
4,在命令输入system-config-kickstart启动system-config-kickstart GUI界面
最后生成的ks.cfg
[[email protected]~]# cat ks.cfg
#Kickstart file automatically generated by anaconda.
#version=DEVEL
install<--安装方式
url--url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/ <--安装书的位置;安装过程中程序包的路径
langen_US.UTF-8 <--安装的语言;对中文的支持不是很好哦!
keyboardus <--键盘类型
network--onboot yes --device eth0 --bootproto dhcp --noipv6 <--安装过程中的网络功能
rootpw --iscrypted $6$CGsqab6d$Cd.PnnWtlL5XZAyr9J2zoMqyJH1QodcDp1pQp0uZ1f0Cq4eq9.TMkSQU6IfpvYZEYc32.lmF0lKuQwavnC49a0<--root密码加密存放
#Reboot after installation
reboot<--安装完成以后的动作;reboot|poweroff
firewall--disabled <--iptables防火墙 ;--disabled 为关闭防火墙
authconfig--useshadow --passalgo=sha512
selinux--disabled <--selinux的设置
timezoneAsia/Shanghai <--时区
bootloader--location=mbr --driveorder=sda --append="crashkernel=auto rhgb rhgb quietquiet"
#The following is the partition information you requested
#Note that any partitions you deleted are not expressed
#here so unless you clear all partitions first, this is
#not guaranteed to work
#clearpart--all <--清除目标磁盘的所有分区
part/boot --fstype=ext4 --size=500
partpv.008002 --size=61440
volgroupvg0 --pesize=8192 pv.008002
logvol/ --fstype=ext4 --name=root --vgname=vg0 --size=20480
logvolswap --name=swap --vgname=vg0 --size=2048
logvol/usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240
logvol/var --fstype=ext4 --name=var --vgname=vg0 --size=20480
%packages<--安装的包组 和软件包
@Base
@Core
@base
@basic-desktop
@chinese-support
@client-mgmt-tools
@core
@desktop-platform
@fonts
@general-desktop
@graphical-admin-tools
@legacy-x
@network-file-system-client
@perl-runtime
@remote-desktop-clients
@x11
ibus-table-cangjie
ibus-table-erbi
ibus-table-wubi
lftp
tree
%end
%post<--安装后脚本:安装过程完成之后要执行的脚本;
%end
ks.cfg
#Kickstart file automatically generated by anaconda.
#version=DEVEL
install<--安装方式
url--url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/ <--安装书的位置;安装过程中程序包的路径
langen_US.UTF-8 <--安装的语言;对中文的支持不是很好哦!
keyboardus <--键盘类型
network--onboot yes --device eth0 --bootproto dhcp --noipv6 <--安装过程中的网络功能
rootpw --iscrypted $6$CGsqab6d$Cd.PnnWtlL5XZAyr9J2zoMqyJH1QodcDp1pQp0uZ1f0Cq4eq9.TMkSQU6IfpvYZEYc32.lmF0lKuQwavnC49a0<--root密码加密存放
#Reboot after installation
reboot<--安装完成以后的动作;reboot|poweroff
firewall--disabled <--iptables防火墙 ;--disabled 为关闭防火墙
authconfig--useshadow --passalgo=sha512
selinux--disabled <--selinux的设置
timezoneAsia/Shanghai <--时区
bootloader--location=mbr --driveorder=sda --append="crashkernel=auto rhgb rhgb quietquiet"
#The following is the partition information you requested
#Note that any partitions you deleted are not expressed
#here so unless you clear all partitions first, this is
#not guaranteed to work
#clearpart--all <--清除目标磁盘的所有分区
part/boot --fstype=ext4 --size=500
partpv.008002 --size=61440
volgroupvg0 --pesize=8192 pv.008002
logvol/ --fstype=ext4 --name=root --vgname=vg0 --size=20480
logvolswap --name=swap --vgname=vg0 --size=2048
logvol/usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240
logvol/var --fstype=ext4 --name=var --vgname=vg0 --size=20480
%packages<--安装的包组 和软件包
@Base
@Core
@base
@basic-desktop
@chinese-support
@client-mgmt-tools
@core
@desktop-platform
@fonts
@general-desktop
@graphical-admin-tools
@legacy-x
@network-file-system-client
@perl-runtime
@remote-desktop-clients
@x11
ibus-table-cangjie
ibus-table-erbi
ibus-table-wubi
lftp
tree
%end
%post<--安装后脚本:安装过程完成之后要执行的脚本;
%end
5,编辑/tmp/cdrom/isolinux/isolinux.cfg
[[email protected]~]# cat /tmp/cdrom/isolinux/isolinux.cfg
defaultvesamenu.c32
#prompt1
timeout600
displayboot.msg
menubackground splash.jpg
menutitle Welcome to CentOS 6.6 Magedu.com ! <--安装光盘启动时的提示信息
menucolor border 0 #ffffffff #00000000
menucolor sel 7 #ffffffff #ff000000
menucolor title 0 #ffffffff #00000000
menucolor tabmsg 0 #ffffffff #00000000
menucolor unsel 0 #ffffffff #00000000
menucolor hotsel 0 #ff000000 #ffffffff
menucolor hotkey 7 #ffffffff #ff000000
menucolor scrollbar 0 #ffffffff #00000000
labellinux
menu label ^Install or upgrade an existingsystem
menu default
kernel vmlinuz
append initrd=initrd.img ks=cdrom://ks.cfg<--指定ks文件的存放位置
labelvesa
menu label Install system with ^basic videodriver
kernel vmlinuz
append initrd=initrd.img xdriver=vesanomodeset
labelrescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
labellocal
menu label Boot from ^local drive
localboot 0xffff
labelmemtest86
menu label ^Memory test
kernel memtest
append -
6. 创建光盘镜像
#mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V"CentOS 6.6 X86_64 boot disk" -b isolinux/isolinux.bin -cisolinux/boot.cat -o /root/boot.iso cdrom/
7. 新建虚拟机 实用boot.iso 作为启动镜像