最简单的Kickstart安装
废话不多说,看看我们要安装的软件包一共如下:
dhcp
tftp-server
xinetd
syslinux
nfs-utils
首先我们先配置dhcp服务
安装完成之后,把dhcp.conf.sample文件拷贝到/etc下面
rpm –ql dhcp #查看dhcp.conf.sample被安装在什么地方
哦 原来在这里,我们把它粘走
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf-sample /etc/dhcpd.conf
编辑它
vim /etc/dhcpd.conf
找到:
ignore client-updates; #在下面添加两行
next-server 192.168.1.24; #本机ip
filename "pxelinux.0";
找到并注释:
#option nis-domain "domain.org";
#option domain-name "domain.org";
重启网络并启动dhcp
/etc/ini.d/dhcpd start
添加自启动
chconfig –level 35 dhcpd on
配置tftpd服务:
我们先查看下xinetd、tftp-server是否安装
rpm –qa | grep xinetd
xinetd-2.3.14
rpm –qa | grep tftp
tftp-server-0.49
哈哈已经装完了
编辑tftp
vim /etc/xinetd.d/tftp
找到:
disable = yes
改为
disable = no
启动tftp-server
/etc/init.d/xinetd restart
pxe引导文件pxelinux.0
我们只要安装了syslinux,就会生成一个pxelinux.0,我们只需要将其拷贝到/tftpboot下面即可。
rpm –ivh syslinux-3.11-4.i386.rpm
查找pxelinux.0安装的位置
rpm –ql syslinux | grep pxelinux.0
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
用于网络启动的核心文件找到DVD安装盘或者ISO镜像
拷贝内核文件vmlinuz和initrd.img到/tftpboot
cp /media/RHEL_5.5 i386 DVD/p_w_picpaths/pxeboot/{vmlinuz,initrd.img} /tftpboot
创建/tftpboot/pxelinux.cfg目录
mkdir /tftpboot/pxelinux.cfg
创建/tftpboot/pxelinux.cfg/default文件
touch /tftpboot/pxelinux.cfg/default
cp /media/RHEL_5.5 i386 DVD/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
vim /tftpboot/pxelinux.cfg/default
找到append initrd=initrd.img改为
append ks=nfs:192.168.1.24:/mnt/ks.cfg initrd=initrd.img
配置nfs网络安装
复制iso到 /mnt下
vim /etc/export
/mnt *(ro,sync)
/etc/init.d/portmap restart
/etc/init.d/nfs restart
chkconfig -–level 35 nfs on
关于ks.cfg文件
拷贝本机安装时的ks文件到/mnt并重命名为ks.cfg
cp /root/anaconda-ks.cfg /mnt/ks.cfg
chmod a+r /mnt /ks.cfg
vim /mnt/ks.cfg
找到第二行的cdrom,改为
nfs --server=192.168.1.24 --dir=/mnt
找到clearpart --linux
改为:
clearpart --linux --drives=sda
如果有主机名的话剔除就可以了 –-hostname caa.com 剔除它就可以了
注意:关闭服务器端防火墙和SELINUX
到这就配置完毕,我们启动客户端,设置网络启动看看
哈哈已经安装了 是不是很简单呢
转载于:https://blog.51cto.com/hancj/487499