redhat利用Kickstart实现自动安装_第1页
redhat利用Kickstart实现自动安装_第2页
redhat利用Kickstart实现自动安装_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、redhat 利用 Kickstart实现自动安装作者:李春海本文记录了用Kickstart 搭建 RHCE实验室、生产环境的详细步骤。文中使用的环境为RHEL 5,也同样适用于 CentOS。原理和概念什么是PXE严格来说, PXE并不是一种安装方式,而是一种引导的方式。进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡( NIC),即网卡中必须要有PXE客户端。PXE( Pre-boot Execution Environment ,直译为预启动执行环境)协议使计算机可以通过网络启动。协议分为client 和 server 端,PXE client 在网卡的 ROM 中,当

2、计算机引导时,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 是一种无人职守安装方

3、式,其工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg 的文件;在其后的安装过程中(不局限于生成KickStart 安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart 生成的文件,当找到合适的参数时,就采用找到的参数, 当没有找到合适的参数时,才需要安装者手工干预。这样,如果所有的Kickstart 参数都设置好,安装者完全可以只告诉安装程序从何处取ks.cfg 文件,然后去忙自己的事情。等安装完毕,安装程序会根据 ks.cfg 中设置的重启选项来重启系统,并结束安装。PXE + KickStart安装的条件执行PXE +

4、 KickStart安装需要的设备为:1. DHCP服务器2. TFTP服务器3. KickStart 所生成的 ks.cfg 配置文件4.一台存放系统安装文件的服务器,如NFS、 HTTP或 FTP服务器5.带有一个 PXE支持网卡的将安装的主机1 / 5PXE + KickStart安装步骤一、配置自动更新服务RHEL5的 DVD 光盘,挂载在 /mnt 挂在点,在 /etc/yum.repos.d/ 目录下穿件文件 rhel-cd.repo ,增加内容为:rhel-cdname=Red Hat Enterprise Linux $releasever - $basearch - Debu

5、g baseurl=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.rpmvi /etc/xinetd.d/tftp# default: off# descript

6、ion: .socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpbootdisable = no #disable 的值由 yes 变为 noper_source = 11cps = 100 2flags = IPv42 / 5servicexinetd restart五、配置支持1. 进入 tftpboot 文件夹,没有就建一个,有了就不用建了。cd /tftpboot/2.把 pxelinux.0 复制到 /tftpboot/ 中(前提:

7、安装了系统包syslinux-3.11-4)cp /usr/lib/syslinux/pxelinux.0 /tftpboot3.把 Linux 第一张安装光盘上 /image/pxeboot/initrd.img和 vmlinux 复制到 /tftpboot/中cp /mnt/images/pxeboot/initrd.img /tftpbootcp /mnt/images/pxeboot/vmlinuz /tftpboot4. 复制第一张安装光盘上的 isolinux/*.msg 到 /tftpboot/ 中 cp /mnt/isolinux/*.msg /tftpboot5.在 tftp

8、boot中新建一个pxelinux.cfg 目录把 Linux 第一张安装光盘上i solinux 目录中的isolinux.cfg 复制到 pxelinux.cfg 目录中,并同时更改文件名称为defaultmkdirpxelinux.cfgcdpxelinux.cfgcp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 6、修改 default 文件defaultlinuxprompt 1timeout 600display boot.msgF1 boot.msgF2 options.msgF3 general.msgF4

9、 param.msgF5 rescue.msglabellinuxkernelvmlinuzappend ks=/ks.cfginitrd=initrd.imglabel textkernelvmlinuzappendinitrd=initrd.img textlabelkskernelvmlinuzappendksinitrd=initrd.imglabel locallocalboot 1label memtest86kernelmemtestappend 3 / 5六、安装 dhcp 服务,同时修改配置1. 安装rpm -ivh dhcp-3.0.5-2

10、1.el5.i386.rpm2. 复制配置模板文件到指定的目录中,并重命名cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.confvi /etc/dhcpd.confddns-update-style interim;ignore client-updates;next-server ;filename "/pxelinux.0"subnet netmask # - default gatewayoption routers192.1

11、68.1.1;option subnet-mask;#optionnis-domain""#option domain-name""option domain-name-servers;option time-offset-18000; # Eastern Standard Time#optionntp-servers;#optionnetbios-name-servers;# - Selects point-to-poin

12、t node (default is hybrid). Don't change this unless# - you understand Netbios very well# optionnetbios-node-type 2;range dynamic-bootp 1 54;default-lease-time 21600;max-lease-time 43200;# we want the nameserver to appear at a fixed address# host ns #next-server ;#hardwaree

13、thernet 12:34:56:78:AB:CD;#fixed-address 54;#3. 启动 dhcp 服务Service dhcpd start4 / 5七、安装 kickstart 并进行配置首先安装Kickstart:rpm -ivh system-config-kickstart--2.el5.noarch.rpm在 gnome 环境下配置 kickstart 的指令如下:system-config-kickstart之后的配置步骤如下:1. 基本配置,按自己需求来就好2. 安装方法,选择 httpd 安装,切记不要输入任何的帐号,我们采用的匿名安装3. 引导安装程序选项,不需要做更改4. 分区信息,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论