欢迎来到天天文库
浏览记录
ID:40489925
大小:600.06 KB
页数:11页
时间:2019-08-03
《pxe无人值守自动安装》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CentOS6.5下PXE+Kickstart无人值守安装操作系统1、PXE简介PXE(Pre-bootExecutionEnvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivialfiletransferprotocol)或MTFTP(multicasttrivialfiletransferprotocol)协议下载一个启动软件包到本机内存中执行,由这个
2、启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。严格来说,PXE并不是一种安装方式,而是一种引导方式。进行PXE安装的必要条件是在要安装的计算机中必须包含一个PXE支持的网卡(NIC),即网卡中必须要有PXEClient。PXE协议可以使计算机通过网络启动。此协议分为Client端和Server端,而PXEClient则在网卡的ROM中。当计算机引导时,BIOS把PXEClient调入内存中执行,然后由PXEClient将放置在远端的文件通过网络下载到本地运行。运行PXE协议需要设置DHCP服务器和TFTP服务器。DHCP服务
3、器会给PXEClient(将要安装系统的主机)分配一个IP地址,由于是给PXEClient分配IP地址,所以在配置DHCP服务器时需要增加相应的PXE设置。此外,在PXEClient的ROM中,已经存在了TFTPClient,那么它就可以通过TFTP协议到TFTPServer上下载所需的文件了。工作过程:1.PXEClient从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP;2.DHCP服务器返回分配给客户机的IP以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上);3.PXEClient向本网络中的TFTP服务器索取pxelin
4、ux.0文件;4.PXEClient取得pxelinux.0文件后之执行该文件;5.根据pxelinux.0的执行结果,通过TFTP服务器加载内核和文件系统;6.进入安装画面,此时可以通过选择HTTP、FTP、NFS方式之一进行安装;1、Kickstart简介Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在安装过程中(不只局限于生成Kickstart安装文件的机器)出现要填写参数的情况,安装程序首先会去查找Kickstart生成的文件,如果找到合适的参数
5、,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工干预了。所以,如果Kickstart文件涵盖了安装过程中可能出现的所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后就去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中的设置重启系统,并结束安装。环境:DHCP/TFTPIP:192.168.1.10HTTP/FTP/NFSIP:192.168.1.10具体实现步骤:生成ks.cfg文件需要system-config-kickstart工具,而此工具依赖于XWindows,所以我们需要安装XWindows
6、和Desktop并重启系统,操作如下:[root@muban~]#yumgroupinstall"XWindowSystem"[root@muban~]#yumgroupinstallDesktop[root@muban~]#startx或者init5(从命令行换为桌面模式)注:我在实验的时候,给一个最初没有装桌面的系统采用这种方式,结果转换以后,使物理磁盘满载,导致死机,最后还是使用了一台最初装好桌面的虚拟机做的实验实验前关闭防火墙以及selinux安全增强工具[root@muban~]#serviceiptablesstop[root@muban~
7、]#setenforce0[root@muban~]#getenforcePermissive安装Http工具,可选择方式有HTTP、VSTFPD、NFS等方式,这里选择Http方式[root@muban~]#yuminstall-yhttpd[root@muban~]#rpm-qa
8、grephttpdhttpd-2.2.15-53.el6.centos.x86_64[root@muban~]#/etc/init.d/httpdstart[root@muban~]#chkconfighttpdon设置开机启动[root@mubanhtml]#mount
9、/dev/cdrom/var/www/html/cdrommount:blockdevice/
此文档下载收益归作者所有