利用kickstart实现pxe自动安装
2012-08-02 23:33
1091 查看
一、pxe的原理
PXE(Preboot Execution Environment)远程引导技术。可以理解为是一种自动安装,PXE是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,当客户机启动后,其网卡上的BootRom 会广播一个FIND帧,说白了,那是一个引导请求帧,该帧中包含有客户机的网卡号,就是MAC地址kickstart的原理。
二、Kickstart的概念
[align=left]KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为 ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找 KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。[/align]
[align=left]Kickstart的工作过程[/align]
[align=left]把客户端与服务端用网线连上,客户端开机之后,网络启动自动从dhcp服务器获取ip,连上服务器端的tftp服务器,读ftpboot文件夹里相应的启动文件启动文件包括.img文件路径和kickstart配置文件路径,客户端载入.img文件后,读取ks.cfg(kickstart)配置文件,包括安装的系统的ios路径系统基本配置,安装的软件包和服务等,之后就是客户端自动安装了。[/align]
三.实验步骤
1,、搭建dhcp服务器,,ftp服务器,tftp服务器以及YUM的配置
挂载光盘 mkdir /mnt/cdrom
Mount /dev/cdrom /mnt/cdrom
安装httpd
Yum -y install httpd*
安装tftpd
Yum - y tftp-server-0.49-2
yum的配置
vim /etc/dhcpd.conf 配置dhcp服务器
启动DHCP服务器
启动tftp服务器
进到tptpboot/ 目录 把驱动拷到当前目录
Pxe的内核vmliuz和相关硬件驱动pxelinux.0
创建一个pxe用的目录 安装的时候的一些提示也拷贝到当前目录下
形成ks.fcg的配置文件
配置kickstart 基本配置语言 键盘 跟口令
安装方法 指定ftp服务器和目录
分区信息
安装后脚本,根据得到的地址自动生成主机名,然后把地址设置成静态地址
产生ks.fcg文件
default文件设置
把ks.cfg文件拷贝到网络服务器ftp的目录/pub中
安装红帽,未使用镜像文件
安装过程截图
四、测试
客户端获取192.168.10.11到192.168.10.99之间地址
根据得到的192.168.10.99的地址,利用安装后脚本得到的主机名为station.99.com的主机名称
把得到的地址设置为静态地址
本文出自 “我们之间” 博客,请务必保留此出处http://myheart.blog.51cto.com/5635718/951872
PXE(Preboot Execution Environment)远程引导技术。可以理解为是一种自动安装,PXE是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,当客户机启动后,其网卡上的BootRom 会广播一个FIND帧,说白了,那是一个引导请求帧,该帧中包含有客户机的网卡号,就是MAC地址kickstart的原理。
二、Kickstart的概念
[align=left]KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为 ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找 KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。[/align]
[align=left]Kickstart的工作过程[/align]
[align=left]把客户端与服务端用网线连上,客户端开机之后,网络启动自动从dhcp服务器获取ip,连上服务器端的tftp服务器,读ftpboot文件夹里相应的启动文件启动文件包括.img文件路径和kickstart配置文件路径,客户端载入.img文件后,读取ks.cfg(kickstart)配置文件,包括安装的系统的ios路径系统基本配置,安装的软件包和服务等,之后就是客户端自动安装了。[/align]
三.实验步骤
1,、搭建dhcp服务器,,ftp服务器,tftp服务器以及YUM的配置
挂载光盘 mkdir /mnt/cdrom
Mount /dev/cdrom /mnt/cdrom
安装httpd
Yum -y install httpd*
安装tftpd
Yum - y tftp-server-0.49-2
yum的配置
vim /etc/dhcpd.conf 配置dhcp服务器
启动DHCP服务器
启动tftp服务器
进到tptpboot/ 目录 把驱动拷到当前目录
Pxe的内核vmliuz和相关硬件驱动pxelinux.0
创建一个pxe用的目录 安装的时候的一些提示也拷贝到当前目录下
形成ks.fcg的配置文件
配置kickstart 基本配置语言 键盘 跟口令
安装方法 指定ftp服务器和目录
分区信息
安装后脚本,根据得到的地址自动生成主机名,然后把地址设置成静态地址
产生ks.fcg文件
default文件设置
把ks.cfg文件拷贝到网络服务器ftp的目录/pub中
安装红帽,未使用镜像文件
安装过程截图
四、测试
客户端获取192.168.10.11到192.168.10.99之间地址
根据得到的192.168.10.99的地址,利用安装后脚本得到的主机名为station.99.com的主机名称
把得到的地址设置为静态地址
本文出自 “我们之间” 博客,请务必保留此出处http://myheart.blog.51cto.com/5635718/951872
相关文章推荐
- 利用kickstart实现pxe自动安装
- 利用kickstart实现pxe的自动安装
- 利用kickstart实现pxe的自动安装
- 利用kickstart实现pxe自动安装
- 利用kickstart实现pxe的自动安装
- 利用kickstart实现pxe的自动安装
- 利用kickstart 实现pxe的自动安装
- 利用Kickstart实现Pxe的自动安装
- 利用kickstart+ftp+dhcp+tftp实现PXE的自动安装
- 利用kickstart实现pxe自动安装linux
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- Kickstart+PXE实现无人值守自动安装
- pxe+dhcp+tftp+kickstart 实现系统自动安装
- 基于PXE,kickstart实现通过网络自动安装CentOS6.5
- vmware+kickstart+vsftp+pxe实现centos5.3自动安装
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- kickstart+vsftp+pxe+dhcp实现centos5.3自动安装
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- Kickstart+HTTP+DHCP+TFTP+PXElinux实现RedHat的网络自动安装