RHEL5.0网络自动安装系统.doc_第1页
RHEL5.0网络自动安装系统.doc_第2页
RHEL5.0网络自动安装系统.doc_第3页
RHEL5.0网络自动安装系统.doc_第4页
RHEL5.0网络自动安装系统.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

RHEL5.0网络自动安装系统实现RHEL5.0网络自动安装系统过程详解第一步:PXE Client向DHCP发送请求 客户机必须有支持pxe的网络接口卡(NIC)的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP发送一个广播请求,向网络中的DCHP服务器获取IP地址、网关、子网掩等信息。第二步:DHCP服务器会提供相应客户机的请求信息DHCP服务器收到客记端的请求信息,就会验证客户机是否是合法的PXE Client的请求,验证通过服务器将给客户机分配IP地址、pxelinux启动程序位置,即是TFTP位置。第三步:PXE客户端请求下载启动文件及服务器响应客户端请求并传送相应文件 客户机获取到IP地址后,就会要求服务器传送启动所需文件,这些启动文件包括:pxelinux.0(启动镜像文件)、initrd.img(镜像文件)、vmlinuz(内核文件)、pxelinux.cfg/default(原文件是isolinux.cfg)等文件。 BootROM由TFTP通迅协议从服务器上下载启动安装程序所必须的文件,default文件下载完成后,会根据该文件中定义的引导顺序,启动linux安装程序的引导内核。第四步:下载相应文件客户机通过pxelinux.cfg/default文件成功引导linux安装内核后,安装程序就要确定你通过什么安装介质来安装linux,由于进行网络安装,所以这里的介质是NFS、FTP、HTTP,在此时还会初始化网络,再次进行获取IP信息,这是由于PXE获取的是安装用的内核以及安装程序等,而安装程序要获取的是安装系统所需的二进制包以及配置文件,由于它们需要的内容不同造成PXE模块和安装程序是相对独立,PXE的网络配置并不能传递给安装程序。从而进行两次获取IP地址过程。同时,也会读取该指定位置的ks.cfg,并按照该位置下载ks.cfg第五步:客户机安装RHEL5.0操作系统下载ks.cfg后,通过该文件找到所需要安装的软件包的位置,并按照该文件的配置请求下载安装过程需要的软件包。和客户机建立连接后,将开始传输所需要的软件包,客户机将开始安装操作系统了。安装完成后,将提示重新引导计算机。要注意,在重新引导的过程中一定要将BIOS修改回从硬盘启动,不然的话又会重复的自动安装操作系统。由于我这里用的是虚拟机安装,所以就不考虑这些了。搭建环境1、在虚拟机里已经安装好RHEL5.0的服务器2、服务器IP地址为293、Client就是新建一个虚拟机4、服务器系统RHEL5.0,要安装的系统也是RHEL5.05、服务器要有安装所需的软件包网络自动安装系统方式DHCP+TFTP+NFSDHCP+TFTP+NFS+HTTPDHCP+TFTP+NFS+VSFTPDHCP+TFTP+VSFTPDHCP+TFTP+VSFTP+HTTPDHCP+TFTP+HTTP 虽然有这么都种法,但是概念都是一样的,最终的目标也就是安装好一个RHEL5.0操作系统实验步骤 关闭防火墙及SElinux(1)DHCP+TFTP+NFS首先查看系统有没有安装了dhcp-devel(在第三张光盘)及dhcp(在第三张光盘)软件包,在这里我已经安装好了# cat /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf #vi /etc/dhcpd.conffilename “pxelinux.0”; -提供给客户机的文件next-server 29; -指的是tftp服务器的IP地址安装tftp及tftp-server软件包,这两个软件包都在第三张光盘,但安装tftp-server依赖于xinetd,所以必须到时第二张光盘安装xinetd软件包复制PXE启动时需要的文件资料,插入第一张光盘,挂起来修改/tftpboot/pxelinux.cfg/default文件#chmod 777 /tftpboot/pxelinux.cfg/default /文件默认是只读的#vi /tftpboot/pxelinux.cfg/defaultks=nfs:29:/lrl/ks.cfg ks.cfg是kickstart安装配置文件,系统就是按照ks.cfg来安装的timeount超时时间,默认600,可以不改#vi /etc/xinetd.d/tftp#service xinetd restart安装nfs-utils、nfs-utils-lib及portmap软件包,在这里已经安装好了,如果没有安装,可以插入第一张光盘里进行安装#vi /etc/exports#mkdir /lrl#service nfs restart;service portmap restartkickstart配置文件的生成A、安装pykickstart(在第三张光盘)及system-config-kickstart(在第五光盘)软件包B、图形化界面配置#system-config-kickstart选中这两个选择项,要不然就会确认提示最好设置 /boot 200M swap 512M /home 2000M / 6500M解决方法 这就要编辑YUM库,正确指定yum源,安装YUM系列软件包,把光盘的所有内容到新建/lili目录下,创建/etc/yum.repos.d/server.repo,并编辑它,具体情况如下:#mkdir /lili#touch /etc/yum.repos.d/server.repo#vi /etc/yum.repos.d/server.repobase (仓库名字)name=redhat (描述信息)baseurl=file:/lili/Server (软件仓库目录)enabled=1 (开启仓库)gpgcheck=0 (关闭数字签名)#mount /dev/cdrom /mnt#cp -r /mnt/* /lili#system-config-kickstartC、再重新做好kickstart配置后,保存退出这时在/root目录下就有ks.cfg文件了,同时我也可以对它进行相应的修改,加入key -skip就可以跳过安装序列号了.#vi /root/ks.cfg#mv /root/ks.cfg /lrl 如果没加入%packages区段,则在安装软件包时,就会出现提你的界面,这样就不能实现网络自动安装了C、测试 新建另外一个虚拟机,启动绿色按钮,就可以了 这里本应该显示图形界面,不过这里显示的不是,具体原因:可能是前面设置问题(2)、DHCP+TFTP+NFS+HTTP 实现这种方法,只要在上面的DHCP+TFTP+NFS稍做一下修改就行了,修改如下#mv /lrl/ks.cfg /var/www/html#vi /tftpboot/pxelinux.cfg/default 测试一下httpd服务器29/ks.cfg之后再进行操作系统安装测试就可以了,其实整个过程的原理都是一样的(3)、DHCP+TFTP+NFS+VSFTP 同样,也是只要上面的DHCP+TFTP+NFS+HTTP稍做修改就可以了,修改如下:#mv /var/www/html/ks.cfg /lrl -/lrl是nfs服务器下的目录#vi /tftpboot/pxelinux.cfg/default#vi /lrl/ks.cfg#mount /dev/cdrom /var/ftp/pub 修改/etc/vsftpd/vsftpd.conf 允许匿名用户下载 测试vsftpd服务器,看是否启动成功是否可下载ks.cfg文件。若成功,就可以进行操作系统安装了,以下的安装方法的原理都是同理的,这里就不介绍了。DHCP+TFTP+VSFTP+HTTPDHCP+TFTP+HTTP总结:这里有很多是参考网上资料的,配置过程中有什么不对或者错误的地方,希望大家能指出来,一起探讨及研究。由于某些条件的原因,我只是用第一张光盘做实验,并没有把5张光盘拷贝在一起。所以后面的安装过程中可能还会遇到不同的问题,若遇到问题时,大家可以到网上找相应资料查看,网上一定有的。还有kickstart的配置ks,cfg文件,最好就放在nfs或http服务器目录下,如果放在vsftpd服务器目录下,在测试时就会遇到下载不了这个文件。具体的原因,我也不太清楚,如果谁弄成功了,告诉我一声,谢谢!(可以到网上找相应资料)Kickstart配置文件ks.cfg详细解释:#platform=x86, AMD64, or Intel EM64T# System authorization informationauth -useshadow -enablemd5 /密码验证启用shadow和MD5# System bootloader configurationbootloader -location=mbr /启动引导,也就是Grub安装在mbr上# Partition clearing informationclearpart -all -initlabel /删除磁盘上的所有分区# Use graphical installgraphical /使用图形方式安装,text则代表文本方式安装# Firewall configurationfirewall -enabled /启用防火墙# Run the Setup Agent on first bootfirstboot -disable key -skip /跳过序列号# System keyboardkeyboard us /使用美国键盘# System languagelang en_US /安装语言使用英语# Installation logging levellogging -level=info /日志级别,安装日志记录在/root/install.log中# Use NFS installation medianfs -server=00 -dir=/mnt /安装源位置# Network informationnetwork -bootproto=dhcp -device=eth0 -onboot=on /网络使用dhcp来配置#Root passwordrootpw -iscrypted $1$3H./fEFJ$RvktBflwaUfPGtk2A8ImH1 /root用户的密码,这里使用了MD5加密# SELinux configurationselinux -enforcing /启用selinux# System timezonetimezone -isUtc Asia/Shanghai /时区使用上海,utc# Install OS instead of upgradeinstall /代表安装而不是升级# X Window System configuration informationxconfig -defaultdesktop=GNOME -depth=8 -resolution=800x600 /配置显示的分辨率# Disk partitioning informationpart swap -bytes-per-inode=4096 -fstype=swap -size=512 /分区的设定,默认以MB为单位part /boot -bytes-per-inode=4096 -fstype=ext3 -size=100part / -bytes-per-inode=4096 -fstype=ext3 -size=10000%postreboot /安装完成后重启%packages /安装的包组base-xgnome-desktopdevelopment-libsdevelopment-tools问题:我试图从Redhat的卫星的PXE服务器启动一个RHEL4的服务器,就设置一个上午的kickstart和使用卫星服务器的正确的内核。 The problem is when i try and install from pxe i get the error message问题是当我试着从我的PXE安装得到错误信

温馨提示

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

评论

0/150

提交评论