Centos6.6 PXE+Kickstart

一、系统环境

实验环境:Oracle VM VirtualBox

系统平台:CentOS release 6.6

网络模式:桥接

防火墙已做 iptables -F ;iptables-save > /etc/sysconfig/iptables

SELINUX=disabled


二、准备工作

生成ks.cfg 文件需要system-config-kickstart 工具,而此工具依赖于X Windows,所以我们需要安装X Windows 和Desktop 并重启系统,操作如下:

 yum groupinstall "X Window System" -y

 yum groupinstall Desktop -y

三、安装web服务

yum install gcc gcc-c++ -y

yum install openssl openssl-devel -y


下载 pcre-8.32.tar.gz 、nginx-1.4.4.tar.gz到/usr/src

执行下面的脚本

#!/bin/bash
cd /usr/src
tar zxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make
make install
cd ../
tar zxf nginx-1.4.4.tar.gz
cd nginx-1.4.4
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module  --with-http_realip_module
make
make install
ln -s /usr/local/lib/libpcre.so.1 /lib64
mkdir -p /www/web/centos6.6_img

修改nginx.conf 虚拟主机root根目录为/www/web/centos6.6_img

启动nginx /usr/local/nginx/sbin/nginx


在虚拟机加载ISO镜像,挂在镜像并复制文件到/www/web/centos6.6_img

mount /dev/cdrom /mnt/cdrom

cp -r /mnt/cdrom/ /www/web/centos6.6_img/

四、配置TFTP

 yum install tftp-server �Cy

vim /etc/xinetd.d/xftp

wKioL1XVUeejymdPAAD6cDMphns858.jpg

disable 设置为no

启动tftp服务

/etc/init.d/xinetd restart

五、配置支持pxe的启动程序

yum install syslinux -y

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cp /www/web/centos6.6_img/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/

cp /www/web/centos6.6_img/cdrom/isolinux/*.msg /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /www/web/centos6.6_img/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

vim /var/lib/tftpboot/pxelinux.cfg/default

wKioL1XVfVqSoXhBAAPpEnFCWtg427.jpg

六、配置DHCP

yum install dhcp -y

vim /etc/dhcp/dhcpd.conf

wKioL1XVfgyT2RY2AAHwIkf2K8g477.jpg

启动dhcp服务

/etc/init.d/dhcpd start


七、生成ks.cfg文件

yum install system-config-kickstart

startx

system-config-kickstart

最后生成的ks.cfg文件保存到/www/web/centos6.6_img/cdrom下

cat /www/web/centos6.6_img/cdrom/ks.cfg

wKioL1XVf6uiW0L6AAPXf5vj7Rs429.jpg

pxe安装模式完成,后面通过新建虚拟机测试正常。


参考资料

  • 抚琴煮酒:http://yuhongchun.blog.51cto.com/1604432/1100567


你可能感兴趣的:(TFTP,pxe,kickstart)