心血来潮,突发奇想,在寝室实在是太无聊了,所以决定回顾一下今天做的成果,也分享给大家。
上午老师让搭建无人值守安装,做了一上午排错加搭建终于搞定。
配置过程
配置pxe安装,要求进行如下步骤:
1.配置dhcp,用于给客户端提供ip地址及其他的信息
2.配置tftp服务器,用于提供客户端pxe引导必须的文件
3.配置nfs服务器,用于存放安装树(也可以换成ftphttp)
4.配置kickstart,用于自动应答安装
5.使用pxe功能引导客户机
*****************************************
以我自己试验的ip为例192.168.0.100
yuminstalldhcp
vim/etc/dhcp/chcpd.conf
ddns-update-styleinterim;
ignoreclient-updates;
subnet192.168.0.0netmask255.255.255.0{
optionrouters192.168.0.100;
optionsubnet-mask255.255.255.0;
optiondomain-name-servers192.168.0.100;
rangedynamic-bootp192.168.0.100192.168.0.200;
next-server192.168.0.100;
filename"pxelinux.0";}
servicedhcpdrestart如果出现错误用dhcp-d检测一下
chkconfigdhcpdon
************************************
安装tftpyuminstalltftptftp-server
vim/etc/xinetd.d/tftp
disable=yes改为disable=no;
servicexinetdrestart
************************************
pxe的引导配置yuminstallsyslinux
rpm-qlsyslinux|grep"pxelinux.0"
cp/usr/lib/syslinux/pxelinux.0/var/lib/tftpboot
cp/media/Rhel6/images/pxeboot/{vmlinuz,initrd.img}/var/lib/tftpboot
cp/media/Rhel6/isolinux/*.msg/var/lib/tftpboot
mkdir/var/lib/tftpboot/pxelinux.cfg
cp/media/rhel6/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default
vim/var/lib/tftpboot/pxelinux.cfg/default
添加labelwrzs
kernelvmlinuz
appendintrd=initrd.imgks=nfs:192.168.0.100:/pxe/ks/ks.cfg
保存退出
mkdir-p/pxe/ks
mkdir-p/pxe/iso
mount-oloop/dev/cdrom/pxe/iso
********************************************
nfs共享/pxe/ks和/pxe/iso文件
vim/etc/exports
/pxe/iso*(ro)
/pxe/ks*(ro)
servicerpcbindrestart
servicenfsrestart
showmount-e192.168.0.100检查时候挂在上
**********************************************
system-config-kickstart(如果找不到用yum安装上这个命令)
打完这个命令会出现图形化这里面的操作根据自己的喜好
NFS服务器:192.168.0.100
NFS目录:/pxe/iso
最后命名为ks.cfg把这个文件保存到/pxe/ks/下
最后是防火墙和权限问题
serviceiptablesstop
setenforce0
chmod755/var/lib/tftpboot/
chmod755/pxe/ks/ks.cfg
最后就可以测试啦
如果不成功的话就仔细检查检查吧嘻嘻第一次弄这种东西如果不详细有错误大家包涵吧
本文出自 “运动男孩” 博客,谢绝转载!