无人职守安装CentOS(PXE)

1.环境要求

系统版本:CentOS-6.4-i386


   PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,Windows95/98/2000/windows2003/windows2008/win7/win8,linux等。


2.具体步骤

首先安装3个服务器,ftp、dhcp和tftp服务器。

关于本地源使用配置,请参看《CentOS下怎样配置本地源》

183214864.jpg

183215129.jpg

204540412.jpg

然后打开ftp服务器安装目录。要把本地系统盘中的全部文件拷贝到ftp目录下。

183225337.jpg

查看下关于tftpf服务器的安装位置。第一个和最后一个会用到。最后一个是tftp自己的目录。

204719362.jpg

编辑下/etc/xinetd.d/tftp

183239760.jpg

将第14行的disable选项改为no,启动这个进程。

205011292.jpg

启动这个进程。

183242593.jpg

将系统光盘中的内核文件和引导启动文件拷贝到tftp自己目录下。

183305853.jpg

安装syslinux命令。

183307803.jpg

切换到syslinux下

183311875.jpg

将pxelinux.0这个驱动拷贝到tftp下。这是PXE需要用到的文件。

183315127.jpg

183336928.jpg

新建一个pxelinux.cfg文件夹.

183339732.jpg

将系统光盘下的isolinux.cfg拷贝到这个目录下,并重命名为default。

183344289.jpg

用vi编辑这个default文件。标签修改为linux,将提示符prompt的注释去掉。时间改为6.

183346162.jpg

添加ks的ftp地址。

183350738.jpg


编辑dhcp服务器的配置文件。

212254390.jpg

根据提示,在该文件的底行模式下读取提示的参考文件内容

183351897.jpg

删除34行以后的内容。

183351322.jpg

33-37行,这样编辑,添加DHCP地址池,tftp服务器,驱动文件。

183356633.jpg

将这两行删除,不需要的内容。

183358606.jpg

因为我是在虚拟机下测试的,一定要把虚拟机下的DHCP关掉。用系统自身的DHCP服务器,否则会冲突的。

183400739.jpg

启用系统的DHCP服务器。

183405294.jpg.

安装kickstart.

kickstart是redhat开创的按照你设计好的方式全自动安装系统的方式。安装方式可以分为光盘、硬盘、和网络。

183407658.jpg

启用kickstart

183409215.jpg

开始基本设置,时区,口令。安装之后重启,在文本下安装。

183419916.jpg

设置为新的安装,并设置ftp服务器地址,这个地址是centos系统的IP地址。

183423459.jpg

安装新的引导文件,并设置grub的口令,设置静默启动。

183427327.jpg

清除所有的分区及磁盘记录,并添加/boot、/(根分区)和swap分区。

183432409.jpg

设置网卡信息,统一使用eth0命名,使用DHCP方式获取地址。

214327305.jpg

关闭SELinux,关闭防火墙。软件包等可以根据需要选择。

214327916.jpg

你也可以添加自己为系统个性化的脚本。

(以下脚本是为安装的系统分配固定的主机名和IP地址的)这一步可以省略。

214328205.jpg

保存所有的设置到root目录下。

214328413.jpg

拷贝ks.cfg到ftp目录下。

214328961.jpg

重启ftp服务器。

214328236.jpg

重启dhcp服务器。

214328680.jpg

用虚拟机重新新建一个centos系统,已经和服务器建立连接,自行安装。

214330789.jpg

正在安装系统.......

214331687.jpg



你可能感兴趣的:(centos,pxe,无人值守)