欢迎来到天天文库
浏览记录
ID:37843151
大小:125.50 KB
页数:15页
时间:2019-06-01
《51CTO下载-NFS+TFTP+DHCP+PEX实现Kickstart自动安装》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Kickstart自动安装的实现一、原理和概念:什么是PXE严格来说,PXE并不是一种安装方式,而是一种引导的方式。进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXEClient。PXE(Pre-bootExecutionEnvironment)协议使计算机可以通过网络启动。协议分为client和server端,PXEclient在网卡的ROM中,当计算机引导时,BIOS把PXEclient调入内存执行,由PXEclient将放置在远端的文件通过网络下载到本地运行。运行PXE协议需要设置DHCP服务器和TFTP服务器。DHC
2、P服务器用来给PXEclient(将要安装系统的主机)分配一个IP地址,由于是给PXEclient分配IP地址,所以在配置DHCP服务器时需要增加相应的PXE设置。此外,在PXEclient的ROM中,已经存在了TFTPClient。PXEClient通过TFTP协议到TFTPServer上下载所需的文件。什么是KickStartKickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情
3、况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。二、安装的前提条件PXE+KickStart安装的条件,执行PXE+KickStart安装需要的设备为:一台带有一个支持PXE的网卡且存NFS或HTTP或FTP和DHCP的服务器。三、安装的步骤1.安装vsFtp
4、[root@server~]#mount/dev/cdrom/mnt[root@server~]#rpm–ivh/mnt/Server/vsftpd-2.0.5-12.el5.i386.rpm1.复制文件[root@server~]#aliascp=cp#使cp在执行的时候直接覆盖已经存在内容而不询问[root@server~]#cp-dpR/mnt/Server//var/ftp/pub/2.安装TFTP[root@server~]#rpm-ivh/mnt/Server/tftp-server-0.42-3.1.i386.rpm[root@server~]#vi/etc/
5、xinetd.d/tftpservicetftp{socket_type=dgramprotocol=udpwait=yesuser=rootserver=/usr/sbin/in.tftpdserver_args=-s/tftpbootdisable=no#改成NOper_source=11cps=1002flags=IPv4}1.安装DHCP[root@server~]#yuminstall-ydhcp*ddns-update-styleinterim;ignoreclient-updates;subnet192.168.0.0netmask255.255.255.0{
6、optionrouters192.168.0.1;#网关optionsubnet-mask255.255.255.0;optionnis-domain"example.com";optiondomain-name"example.com";#optiondomain-name-servers192.168.0.254;#DNSfilename"/pxelinux.0";#加了这一句optiontime-offset-18000;#EasternStandardTime#optionntp-servers192.168.1.1;#optionnetbios-name-serv
7、ers192.168.1.1;rangedynamic-bootp192.168.0.128192.168.0.253;default-lease-time21600;max-lease-time43200;next-server192.168.0.254;#TFTP的IP}1.安装PEXlinux[root@server~]#yuminstall-ysyslinux[root@server~]#cp/usr/lib/syslinux/pxelinux.0/tftpboot #pxelinux.0是pxe方式的b
此文档下载收益归作者所有