基于PXE 网络实现无人值守批量安装Linux

上传人:飞*** 文档编号:10321761 上传时间:2017-10-07 格式:DOC 页数:4 大小:46.50KB
返回 下载 相关 举报
基于PXE 网络实现无人值守批量安装Linux_第1页
第1页 / 共4页
基于PXE 网络实现无人值守批量安装Linux_第2页
第2页 / 共4页
基于PXE 网络实现无人值守批量安装Linux_第3页
第3页 / 共4页
基于PXE 网络实现无人值守批量安装Linux_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于PXE 网络实现无人值守批量安装Linux》由会员分享,可在线阅读,更多相关《基于PXE 网络实现无人值守批量安装Linux(4页珍藏版)》请在金锄头文库上搜索。

1、基于 PXE 网络实现无人值守批量安装 Linux陈华(浙江广厦建设职业技术学院,浙江 东阳 322100)摘要:在大规模的 Linux 应用环境中,如 Web 群集、分布式计算等,服务器往往并不配备光驱设备,这种情况下如何安装为数十乃至上百台服务器裸机快速安装操作系统?传统的 USB 光驱、移动硬盘等安装方式效率较低。文中将详细阐述如何构建基于 PXE 技术的网络装机方法,实现无人值守自动部署 Linux 服务器和工作站,提高管理员的工作效率,减少人力物力成本的支出。关键词:PXE;无人值守;Linux; Kickstart1 引言 通过传统的方式安装和部署计算机时,一般每台计算机都需要光驱

2、设备及安装光盘等介质,会增加部署成本。如果通过 USB 或移动硬盘来安装大量的计算机时,则需要的耗费大量的时间。许多管理员都希望能够通过一种网络化的方法来实现无人值守部署计算机。2 PXEPXE(Pre-boot Execution Environment,预启动执行环境)是由 Intel 公司开发的网络引导技术,工作在 ClientServer 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。若要搭建 PXE 网络体系,必须满足以下两个前提条件。一是硬件要求:客户机的网卡支持 PXE 协议(集成 BOOTROM 芯片) ,且主板支持网络引导,目前几乎所有的服

3、务器和 PC 机都支持。二是软件要求:网络中有一台 DHCP 服务器和 TFTP 服务器。前者以便客户机自动分配地址、指定引导文件位置;服务器通过 TFTP 提供引导镜像文件的下载。3 搭建 PXE 远程安装服务器3.1 准备 RHEL6 安装源(YUM 安装)RHEl6 的网络安装源一般通过 HTTP、FTP 协议发布,另外也支持 NFS(Network File System,网络文件系统)协议。本文采用 FTP 协议发布安装源。rootlocalhost # mkdir /var/ftp/rhel6rootlocalhost # cp -rf /misc/cd/* /var/ftp/rh

4、el6/rootlocalhost # service vsftpd start3.2 安装并启用 TFTP 服务TFTP 服务由 tftp-server 软件包提供,默认由 xinetd 超级服务进行管理,因此配置文件夹位于/etc/xinetd.d/tftp。配置时只要将“disable=yes”改为“disable=no”,然后启动 xinetd 服务即可。rootlocalhost # yum -y install tftp-serverrootlocalhost # vi /etc/xinetd.d/tftp /省略部分信息server_args = -s /var/lib/tftp

5、bootdisable = no /省略部分信息rootlocalhost # service xinetd start3.3 准备 Linux 内核、初始化镜像文件用于 PXE 网络安装的 linux 内核、初始化镜像文件可以从 RHEL6 系统光盘获得,分别为 vmlinuxz 和 initrd.img,位于文件夹 images/pxeboot/中。找到这两文件并将其复制到tftp 服务的要目录下。rootlocalhost # cd /misc/cd/images/pxeboot/rootlocalhost pxeboot# cp vmlinuz initrd.img /var/lib/

6、tftpboot/3.4 安装并启用 DHCP 服务由于 PXE 客户机通常是尚未装系统的裸机,因引为了与服务器取得联系并正确下载相关引导文件,需要预先配置好 DHCP 服务来自动分配地址并告知引导文件位置。rootlocalhost # yum -y install dhcprootlocalhost # vi /etc/dhcp/dhcpd.conf/省略部分信息subnet 192.168.4.0 netmask 255.255.255.0 option routers 192.168.4.254;option domain-name-servers 192.168.4.254,202.

7、106.0.20;range 192.168.4.100 192.168.4.200;next-server 192.168.4.254; /指定 TFTP 服务器地址filename pxelinux.0; /指定 PXE 引导程序的文件名rootlocalhost # service dhcpd start4 实现 Kickstart 无人值守安装传统的方式安装和部署计算机时,安装过程当中都会要求用户选择语言、键盘类型、指定安装源等一系列交互操作,当需要批量安装时显得非常不方便。通过使用 Kickstart工具配置安装应答文件,自动完成安装过程 的各种设置,从而无需手动干预,提高网络装机效

8、率。在 RHEL6 系统中安装 system-config-kickstart 工具以后即可通过图形化向导工具来配置安装应答文件。如果用户对自动应答文件的配置比较熟悉,也可以直接编辑RHEL6 安装后自动创建的应答文件(/root/anaconda-ks.cfg)4.1 配置安装应答参数通过桌面菜单“应用程序”-“系统工具”-“Kickstart”即可打开 Kickstart 配置程序,之后针对基本信息、安装方法、引导选项、分区信息、网络配置等各种安装设置进行设置即可。1)基本信息及安装方法“基本信息”中将默认语言设为“中文(简体) ”、时区设为“Asia/Shanghai”,根口令设为“re

9、dhat” ,并勾选“安装后重新引导系统” 。在“安装方法”对话框中,安装方法选“执行新安装”和 FTP,FTP 服务器和 FTP 目录分别为 ftp:/192.168.4.254 和 rhel62)分区信息在“分区信息”对话框中,需正确规划分区方案,例如可规划一个 500MB 的/boot 分区, 4GB 的/home 分区,2GB 的交换分区,将剩余空间划分给根分区。3)网络配置及防火墙配置在“网络配置”对话框中,添加一个网络设备“eth0”,将网络类型设为“DHCP” 。在“防火墙配置”对话框中,选择禁用 SELinux,禁用防火墙。4)软件包安装在“软件包安装” 对话框中,根据实际需要

10、选择要安装的软件包分组,例如可选择“基本” 、 “万维网” 、 “X 窗口系统” 、 “字体” 、 “桌面” 、及“开发工具” 、 “中文支持”等。5)其他信息若没有特殊要求,在“引导装载程序” 、 “验证” 、 “显示配置” 、 “预安装脚本” 、 “安装后脚本”等对话框中,只要保持默认设置就可以了。6)保存单击 Kickstart 配置程序的“文件”-“保存”菜单,指定目标文件夹、文件名。例如/root/ks.cfg4.2 启用自动应答文件有了自动安装应答文件后,只要放到 PXE 安装服务器的 FTP 目录下,就可以实现基于网络的批量自动装机了。rootlocalhost # cp /ro

11、ot/ks.cfg /var/ftp/rhel6/ks.cfgrootlocalhost # vi /var/lib/tftpboot/pxelinux.cfg/defaultdefault autoprompt 0 /表示不等待用户控制label autokernel vmlinuzappend ks=ftp:/192.168.4.254/rhel6/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=81924.3 验证无人值守安装启用自动应答安装以后,每次当客户机以 PXE 方式引导进,将自动下载 ks.cfg 应答配置文件,然后根据里

12、面的设置安装 RHEL6 系统。后期也可以通过相应的二次定制Kickstart 文件,成功部署 Linux。5 结束语通过上述的配置,搭建安装服务器,通过 RHEL6 操作系统搭建可以实现无人值守的安装服务器,批量部署 Linux 服务器和工作站,可以提高管理员的工作效率,减少人力物力成本的支出。参考文献:【1】陈华 基于 VMware 环境的高职院校计算机虚拟实验室的建设电脑知识与技术,2013(9).1826-1827【2】徐祇详 Linux 安全高级应用 M.北京:电子工业出版社,20011(12).19-28作者简介:陈华(1979-12)吉林省吉林市人,讲师,硕士研究生,研究方向为虚拟机、Linux、网络安全等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号