网站大量收购独家精品文档,联系QQ:2885784924

redhat 利用Kickstart实现自动安装.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
redhat 利用Kickstart实现自动安装

redhat利用Kickstart实现自动安装作者:李春海本文记录了用Kickstart搭建RHCE实验室、生产环境的详细步骤。文中使用的环境为RHEL 5,也同样适用于CentOS。原理和概念什么是 PXE严格来说,PXE并不是一种安装方式,而是一种引导的方式。进行 PXE安装的必要条件是要安装的计算机中包含一个 PXE支持的网卡(NIC),即网卡中必须要有PXE客户端。PXE( Pre-boot Execution Environment,直译为预启动执行环境)协议使计算机可以通过网络启动。协议分为 client和server端,PXE client在网卡的 ROM中,当计算机引导时,BIOS把PXE client调入内存执行,由PXE client将放置在远端的文件通过网络下载到本地运行。运行 PXE协议需要设置DHCP服务器和TFTP服务器。DHCP服务器用来给PXE client(将要安装系统的主机)分配一个IP地址,由于是给PXE client分配IP地址,所以在配置DHCP服务器时需要增加相应的PXE设置。此外,在 PXE client的 ROM中,已经存在了TFTPClient。 PXE Client通过TFTP协议到TFTPServer上下载所需的文件。什么是KickStartKickStart是一种无人职守安装方式,其工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果所有的Kickstart参数都设置好,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。PXE + KickStart安装的条件执行 PXE + KickStart安装需要的设备为:DHCP服务器TFTP服务器KickStart所生成的ks.cfg配置文件一台存放系统安装文件的服务器,如NFS、HTTP或FTP服务器带有一个 PXE支持网卡的将安装的主机PXE + KickStart安装步骤配置自动更新服务RHEL5的 DVD光盘,挂载在/mnt挂在点,在/etc/yum.repos.d/目录下穿件文件rhel-cd.repo,增加内容为:[rhel-cd]name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=file:///mnt/Serverenabled=1gpgcheck=0更新软件数据库yum list安装httpd服务yum -y install httpd*servicehttpd startchkconfighttpd on将光盘内容拷贝至/var/www/htmlcp -rf /mnt/* /var/www/html/安装tftp-server,并启用tftp服务,重启xinetd进程rpm -ivh tftp-server-0.39-1.i386.rpm vi /etc/xinetd.d/tftp# default: off # description: ... { socket_type = dgramprotocol = udpwait = yes user = root server = /usr/sbin/in.tftpdserver_args = -s /tftpbootdisable = no #disable的值由yes变为 noper_source = 11 cps = 100 2 flags = IPv4 } servicexinetd restart配置支持进入tftpboot文件夹,没有就建一个,有了就不用建了。cd /tftpboot/把pxelinux.0复制到/tftpboot/中(前提:安装了系统包syslinux-3.11-4)cp /usr/lib/syslinux/pxelinux.0 /tftpboot把Linux第一张安装光盘上/image/pxeboot/initrd.img和vmlinux复制到/tftpboot/中cp /mnt/images/pxeboot/initrd.img /tftpbootcp /mnt/images/pxeboot/vmlinuz /tftpboot复制第一张安装光盘上的isolinux/*.msg到/tftpboot/中cp /mnt/isolinux/*.msg /tftpboot在tf

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档