一、安装方式
1、手动安装
安装程序执行过程中,会询问你一些问题,安装程序再依照你回答的内容,来设置安装后的操作系统 逐一回答这些问题进行安装的安装方法称为“手动安装(Manual Installation)”
2、自动安装
事先将安装程序所需的答案编写一个文件中,然后在启动安装程序前,告知安装程序这个文件。Red Hat enterprise linux 的安装程序便会依照这个文件,决定每一个问题的答案,整个过程不需要回答任何问题,这种安装方式称为“自动安装”
3、本地安装
在利用启动介质启动计算机后,执行安装程序将光盘或硬盘中的来源文件安装到硬盘中,此种安装方式称为“本地安装(local installation)”
4、网络安装(本次将说明此方法安装)
来源文件存储于网络中的HTTP、FTP或NFS服务器中,通过启动介质安装程序将来源文件安装到目的主机上,这种方式称为“网络安装(PEX)”
二、安装步骤
DHCP配置部分
1)、挂载光盘镜像
<a href="http://s3.51cto.com/wyfs02/M00/22/4F/wKioL1MavbuhlIzqAAFG5rCN1MQ947.jpg" target="_blank"></a>
2)、配置本地的yum源
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKioL1MavkfCBd6cAABIDQn-Q7U380.jpg" target="_blank"></a>
如有多个源并存,可将其它源禁用,只启用所配置的本地源
3)、安装DHCP服务器所需要的包
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKioL1MavfbC7WUFAAAg35l1eL4772.jpg" target="_blank"></a>
例子文件存放于
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKioL1MawkPDMx3HAAE9H3fSKk0785.jpg" target="_blank"></a>
4)、在/etc/dhcp/下手写配置文件(dhcpd.conf)
<a href="http://s3.51cto.com/wyfs02/M01/22/4E/wKiom1MaxKfSMd8jAAEM8CcKdII749.jpg" target="_blank"></a>
5)、配置完成后,启动DHCP服务
(注:DHCP服务的地址必须是静态的,否则客户端无法顺利获取地址)
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKioL1MaxXmC8d7IAABKfzNXF24140.jpg" target="_blank"></a>
查看开启端口(DHCP服务工作于udp 67号端口)
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKioL1Max6bBAkcdAAAzyDt8L2Y271.jpg" target="_blank"></a>
------------------------------------------DHCP到此配置完成------------------------------
安装Httpd服务
1)、安装httpd包
1
2
3
4
<code>#yum install -y httpd</code>
<code># mkdir /var/www/html/repolist</code>
<code># mount --bind /mnt /var/www/html/repolist</code>
<code># service httpd start</code>
此处是作为基于局域网的yum源
<a href="http://s3.51cto.com/wyfs02/M01/22/50/wKioL1Ma2EjSV1ZaAAJJq-Bykt8544.jpg" target="_blank"></a>
2)、拷贝kickstart文件到/var/www/html/目录下(kickstart附件)
-------------------------------http服务到此完成-----------------------------------------
TFTP服务(简单网络传输协议)部分
1)、安装tftp服务相关的包(TFTP服务工作于udp 69号端口)
<a href="http://s3.51cto.com/wyfs02/M01/22/4E/wKiom1MayOiAbfScAACMDrPkwX8871.jpg" target="_blank"></a>
超级守护进程:xinetd
功能:
为那些极少接收用户请求的服务,专门提供监听功能
瞬时(非独立)守护进程:
它们无须定义在运行级别下,只需要一次性地定义xinetd的运行级别
独立(standalone)守护进程:
能自我管理,无须xinetd提供监听服务的进程;
2)、添加服务
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKioL1May2TwCCxlAAHORKS5KVM581.jpg" target="_blank"></a>
3、准备tftpboot下的文件(默认的共享目录位于/var/lib/tftpboot下)
5
6
<code># yum -y install syslinux</code>
<code># cp /mnt/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/</code>
<code># cp /mnt/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/</code>
<code># cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/</code>
<code># mkdir /var/lib/tftpboot/pxelinux.cfg</code>
<code># cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default</code>
4)、编辑/var/lib/tftpboot/pxelinux.cfg/default文件,指向kickstart文件所指向的源
<a href="http://s3.51cto.com/wyfs02/M01/22/4F/wKiom1Ma2TjyCST8AAHpuuLLbfQ365.jpg" target="_blank"></a>
---------------------------------到此tftp配置完成----------------------------------------
客户端测试(自动获取DHCP服务器地址池的地址--->引导内核--->开始安装)部分
1)、获取IP地址池的地址
<a href="http://s3.51cto.com/wyfs02/M00/22/50/wKioL1Ma2w-RlaSVAABj-SoHeQM889.jpg" target="_blank"></a>
2)、测试引导成功
<a href="http://s3.51cto.com/wyfs02/M00/22/4F/wKiom1Ma2oDBZP-MAAD4guSP3bk286.jpg" target="_blank"></a>
3)、开始安装
<a href="http://s3.51cto.com/wyfs02/M00/22/50/wKioL1Ma3FGB66ZEAAEu7h7WnPc494.jpg" target="_blank"></a>
稍等几分钟,系统正在安装包........
<a href="http://s3.51cto.com/wyfs02/M01/22/50/wKioL1Ma39mArscTAAG6oFJnKcw146.jpg" target="_blank"></a>
(注:分区空间比较大,附件中的分区大小可根据实际情况自行调整!)
=======================到此基于PXE的布署完成===========================================
本文转自 jinlinger 51CTO博客,原文链接:http://blog.51cto.com/essun/1370731,如需转载请自行联系原作者