kickstart linux installation 自动linux安装制作

自动linux安装制作
关健是ks.cfg这个文件
install
cdrom (光盘安装)
#url --url ftp://test:testn@172.25.165.100/cd1(ftp安装)
lang en_US.UTF-8
langsupport --default=en_US.UTF-8 en_US.UTF-8
keyboard us
mouse generic3ps/2
network --bootproto dhcp --device=eth0 (自动获IP)
skipx
rootpw --iscrypted $1$OF2s1
firewall --disabled
selinux --disabled
authconfig --enableshadow --enablemd5
timezone --utc GMT0
bootloader --location=mbr
zerombr yes
clearpart --all --initlabel
part /boot --fstype ext3 --size=128
part swap --size=1024
part / --fstype ext3 --size 1 --grow
reboot
%packages --resolvedeps
e2fsprogs
grub
lvm2
kernel
cpp
vsftpd
jdk
yum
%pre --log=pre-install.log (安装前可以做些事情,但要注意虚拟路径)
: ${CMDLINE:=/proc/cmdline}
NOW=`date +%s`
tr ' ' '\012' < $CMDLINE | sed '
/^cf_/ p
/^ksdevice=/ p
d
' > /tmp/cf_vars
. /tmp/cf_vars
cat > /tmp/netconfig <<EOF
network --device ${ksdevice:-eth0} --bootproto dhcp
EOF
%post --nochroot (安装完之后,没启动前)
chvt 3
ROOT=/mnt/sysimage/root
ETCINIT=/mnt/sysimage/etc/init.d
CDROM=/mnt/source
mkdir -p ${CDROM} (加载光驱)
if [ -e /tmp/cdrom ]; then
ln -sf /tmp/cdrom /dev/cdrom
else
if [ -e /tmp/dvdrom ]; then
ln -sf /tmp/dvdrom /dev/cdrom
fi
fi
/usr/bin/mount -t iso9660 /dev/cdrom ${CDROM}
/usr/bin/umount ${CDROM}
/usr/bin/eject 2>1 < /dev/null
%post (安装完后)
/sbin/chkconfig irqbalance off
chvt 7 (缩小屏幕)

最后使用命令
mkisofs -R -J -T -no-emul-boot -boot-load-size 4 -boot-info-table -V "$LABEL" -A "Created on $DATE" -b isolinux/isolinux.bin -c isolinux/boot.cat -x "lost+found" -o $ISO /cd1

最好还要用
createrepo -g /cd1/repodata/comps.xml /cd1/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值