预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

KickStart无人值守批量安装Linux系统一:需求分析不适合本地安装的情况如下:(1)无软驱和光驱:如果计算机不带光驱或软驱,则无法通过本地安装。(2)非标准的软驱和光驱:虽然笔记本电脑都会配置光驱。但是并不一定都是标准的IDE设备,有些通过USB接口或1394接口(例如Samsung的Q10)连接。在Linux安装时所引导的Linux内核一般都不会带这些接口的驱动,所以也无法通过本地安装。(3)在一些场合,如机房中有大量的计算机需要同时安装Linux。如果通过光驱的方式逐台安装,不仅效率低,也不利于维护。(4)光驱或安装光盘故障。基于以上所属情况,kickstart服务就可以解决这些问题。二:方案设计什么是PXE:所有系统的网络安装和无人职守安装都是基于PXE,PXE技术与RPL技术不同之处为RPL是静态路由,PXE是动态路由。RPL是根据网卡上的ID号加上其他记录组成的一个Frame(帧)向服务器发出请求。而服务器中已有这个ID数据,匹配成功则进行远程启动。PXE则是根据服务器端收到的工件站MAC地址,使用DHCP服务为这个MAC地址指定个IP地址。每次启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。下以客户端引导过程说明PXE的原理。(1)客户端开机后,PXEBootROM(自启动芯片)获得控制权之前执行自我测试,然后以广播形式发出一个请求FIND帧。(2)如果服务器收到客户端所送出的要求,就会送回DHCP回应,包括用户端的IP地址、预设通信通道,以及开机映像文件;否则服务器会忽略这个要求。(3)客户端收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件,并把自己的MAC地址写到服务器端的Netnames.db文件中。(4)将有更多的消息在客户端与服务器之间应答,用于决定启动参数。BootROM由TFTP通信协议从服务器下载开机映像文档。客户端使用TFTP协议接收启动文件后,将控制权转交启动块以引导操作系统,完成远程启动。PXE工安装流程:PXE协议的成功运行需要解决以下的两个问题(1)既然是通过网络传输,那么计算机在启动时其IP地址如何配置?(2)通过何种下载Linux内核和根文件系统?第一个问题可以通过DHCPServer解决,由DHCPServer来为PXEClient分配一个IP地址,DHCPServer是用来为DHCPClient动态分配IP地址的协议。不过由于这里是为PXEClient分配IP地址,所以在配置DHCPServer时需要增加相应的PXE特有配置;至于第2个问题,在PXEClient所在的ROM中,已经存在了TFTPClient。PXEClient使用TFTPClient,通过TFTP协议到TFTPServer上下载所需的文件。这样,PXE协议运行的条件就具备了,PXE的安装流程如图所示。PXEClient是需要安装Linux的计算机,TFTPServer和DHCPServer运行在另外一台LinuxServer上,Bootstrap文件、配置文件、Linux内核,以及Linux根文件系统都放置在LinuxServer上TFTP服务器的根目录下。除了配置文件,这3个二进制文件是PXEClient在工件过程中所必需的文件,即bootstrap、Linux内核和Linux根文件系统。Bootstrap文件是可执行程序,它为用户提供简单的控制界面,并根据用户的选择下载合适的Linux内核以及Linux根文件系统。三:环境准备1、一台server担任启动服务器和安装服务器2、一台client,需要能从网卡启动3、两台机器在同一局域网4、服务器要有安装所需的所有包软件包5、我们用10.1.24.0/24网段来试验(网段可随意,本人学号为24)四:实施步骤配置IP地址(1)在终端里输入setup打开IP配置图形界面。然后重启网卡servicenetworkrestart安装rpm软件包配置该服务器需要安装dhcp,tftp,nfs,等相关软件包。首先需要检查本机上是否已经安装了这些包,输入rpm–qa|grep+包名。首先需要检查本机上是否已经安装了这些包,输入rpm–qa|grep+包名。图7检查RPM包如果没有安装这些包则需要通过rpm–ivh+包名安装。首先需要用mount/dev/hdc/mnt来将系统光盘挂载到/mnt目录下。然后安装需要的rpm包。配置dhcp服务需要的软件包都安装好之后,使用vim编辑器编辑dhcp服务的配置文件/etc/dhcp.conf由于是第一次编辑dhcp.conf所以里面的内容是空的,那么我们就需要将/usr/shar/doc/dhcp-3.0.5/dhcp.conf.sample复制到/etc下并改名为dhcp.conf复制之后,再进入配置