Linux之pxe和ks实现自动化安装
Linux 上配置dhcp服务器
首先要运行 # yum install dhcp 在系统上装载dhcp装载成功之后。使用# rpm -ql dhcp | less查看,我们不难发现有两个文件一个是/etc/dhcp/dhcpd.conf另一个是/usr/share/doc/dhcp-4.1.1/dhcp.conf.sample,这两个文件在配置dhcp服务器过程中会使用如下查看结果。
接下来cp文件了只需# cp /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample /etc/dhcp/dhcpd.conf
拷贝文件之后执行# vim /etc/dhcp/dhcpd.conf查看
在上截图中显示option开头的为客户端提供配置信息的,而非option开头的是定义dhcp自身工作特性的default-lease-time 600;表示为客户端提供地址的最短时间,下一行则是最长时间。下面这个截图等会会用到
执行# setup修改网络地址
作如下操作重启网络配置
对/etc/dhcp/dhcpd.conf文件修改
而后语法检测OK 就可以# service dhcp start
dhcp服务器分配给客户端,其客户端地址以及相关信息如下
安装tftp tftp-server
实现# yum install tftp tftp-server就可以安装上
在/etc/xinetd.d/tftp 文件中修改disable=no表示启用,而后#service xinetd start,再执行#chkconfig xinetd on 即可查看其69号端口
接下来cp一些文件到/var/lib/tftpboot目录下,提供pxe环境。
如果挂载光盘到/mnt目录下
# mount /dev/cdrom /mnt/
# cd /mnt/
# ls 查看
而后就可以cp了
# cp /mnt/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
# cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/
# cp /mnt/isolinux/splash.jpg /var/lib/tftpboot/
在/var/lib/tftpboot/目录下创建pxelinux.cfg目录
# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
查看
安装httpd服务并建立yum源
# mkdir /mnt/
# mount /dev/cdrom /mnt/
# cd Packages
# rpm -ivh httpd-2.2.15-29.e16.centos.x86_64.rpm
# mkdir /var/www/html/centos6.5
接下来可以做绑定操作# mount --bind /mnt /var/www/html/centos6.5
而后# cd启动httpd服务。
# service httpd start
查看80端口
#ss -tnl
设置开机自动启动
# chkconfig httpd on
修改ks文件在/root目录下,名为anaconfa.cfg的文件内修改url=172.16.100.86/centos6.5
和--baseurl=172.16.100.86/centos6.5,保存退出。
查看html/目录下的文件
而后就可以拿一客户端做实验
成了