Linux无人值守kickstart_第1页
Linux无人值守kickstart_第2页
Linux无人值守kickstart_第3页
Linux无人值守kickstart_第4页
Linux无人值守kickstart_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

Linux Kickstart无人值守安装Linux Kickstart无人值守安装在我们网络的维持生活中,很多朋友觉得自己在机器上做点什么,在无聊、无聊、无力中工作。 特别是简单重复的操作,容易感到工作无聊。 今天,我们将介绍如何大规模部署RedHat Linux操作系统,以避免手动安装过程中的麻烦。 当然,本方法在没有光驱或光驱损坏的计算机、手中没有磁盘等特殊情况下也可以使用。已知redhatlinuxenterpriseedition安装允许通过NFS、HTTP和FTP协议进行网络安装。 但是,一般需要可引导介质(可引导光盘、可引导fd、USB等),有什么方法可以直接通过网络而不是引导盘方式进行安装吗? 答案是由PXE技术实现的。一、基本原理什么是PXE?PXE (pre-bootexecutionenvironment )是由Intel设计的通讯协定,可让您透过网路启动电脑。 协议分为客户端和服务器两端,pxe客户端位于网卡的ROM中,计算机启动后,BIOS将pxe客户端调用到存储器中并运行,显示命令菜单,用户进行选择后,显示pxe客户端除了通过网络传输之外,IP地址是必需的,即,客户端在启动时请求服务器分配IP地址,然后pxe客户端使用TFTP (trivialfiletransferprotocol )协议启动安装程序简言之,PXE网络的安装是通过客户机支持PXE的网卡向网络发送用于请求DHCP信息的广播请求IP地址等信息,DHCP服务器向客户机发送IP地址或其他信息(TFTP ) 此过程要求服务器提供启动文件、安装文件、安装过程中的自动响应文件等。 下图显示了在Linux上自动安装系统的详细步骤步骤PXE客户端向DHCP发送请求首先,将支持PXE的网络接口卡(NIC )的客户机的BIOS设置为网络引导,并且通过PXE引导rom (引导芯片)以简单数据格式协议(UDP )发送广播请求以及网络步骤DHCP服务器提供信息DHCP服务器接收来自客户机的请求,验证来自合法pxelinux客户机的请求,并验证是否有“提供”响应,包括分配给客户机的IP地址、pxelinux启动器(TFTP )位置以及配置文件位置。步骤3:pxe客户端请求下载引导文件从服务器收到“响应”后,客户端将响应请求发送启动所需文件的帧。 这些启动文件包括pxelinux.0、pxelinux.cfg/default、vmlinuz和initrd.img等文件。步骤4 :引导服务器响应客户机请求并传输文件当服务器从客户机收到请求时,客户机和服务器之间会响应更多信息以确定启动参数。 BootROM通过TFTP通信协议从引导服务器下载启动安装程序所需的文件(pxelinux.0、pxelinux.cfg/default )。 下载完default文件后,Linux安装程序将根据该文件中定义的引导顺序启动引导内核。步骤5 :请求下载自动回应文件在客户机通过pxelinux.cfg/default文件引导内核之后,安装程序首先识别要在其上安装Linux的安装介质,然后通过网络进行安装(NFS、FTP、HTTP ) 你可能会说PEX得到了IP地址吗? 为什么现在还需要一次?因为PXE获取安装内核、安装程序等,安装程序获取安装系统所需的二进制软件包和配置文件。 PXE模块和安装程序是相对独立的,因为它们需要不同的内容,PXE网络配置不会传递给安装程序。 执行两次获取IP地址的过程。然后读取此文件中指定的自动响应文件ks.cfg所在的位置,并从该位置请求下载。步骤6 :客户端安装操作系统下载并返回ks.cfg文件后,从该文件中找到操作系统服务器,然后根据该文件的配置请求下载安装所需的软件包。当操作系统服务器和客户机建立连接时,软件包将开始传输,客户机将开始安装操作系统。 安装完成后,系统将提示您重新启动计算机。 这个时候请注意。 请确保在重新启动过程中将BIOS更改为从硬盘启动。 否则,操作系统将重复自动安装。上述pxe客户端是需要安装Linux的计算机,tftp服务器、dhcp服务器和nfs服务器在其他Linux服务器上运行。 Bootstrap文件、配置文件和Linux内核位于Linux服务器上TFTP服务器的根目录中。 Linux根文件系统存储在nfs服务器的共享目录中。PXE客户端在工作时需要三个二进制文件: bootstrap、Linux内核和Linux根文件系统。 Bootstrap文件是一个可执行文件,它为用户提供了一个简单的控制界面,并根据用户的选择下载适当的Linux内核和Linux根文件系统。二、部署进程要配置PXE安装,请执行以下步骤配置DHCP以向客户端提供IP地址和其他信息配置提供客户端PXE引导所需文件的TFTP服务器配置保存安装树的NFS服务器配置Kickstart并自动响应安装使用PXE功能引导客户端安装和配置DHCP在PXE引导安装过程中,PXE客户端使用DHCP获取PXE服务器地址和PXE引导文件名客户端使用TFTP协议从TFTP服务器下载并运行引导文件,然后将计算机安装程序启动文件运行后,下载安装程序并开始安装。 RedHat Linux正在使用ISC的dhcpd软件完成安装和配置。安装DHCP软件包root qiuli server # rpm-iv HCD-3.0.5-13.el5.i386.rpmprepai ng.百分比百分比1: DHCP # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 100 % rootqiuri Server#配置DHCP安装完成后,复制DHCPD配置文件模板并替换原始配置文件/etc/dhcpd.conf。然后,必须配置相关信息。 假设所有PXE、DHCP和TFTP服务器都安装在计算机上,以满足安装要求。 需要执行以下操作(修改/etc/dhcpd.conf文件并指定信息,如IP地址。(要将tftp-server添加到/etc/dhcpd.conf,必须将其推送到客户机的引导文件(bootstrap):filename pxelinux.0 ; 由于tftp的默认目录是/tftpboot,因此文件的绝对路径是:/tftpboot/pxelinux.0 ; 当然,也可以指定其他路径。此外,在获取pxelinux.0文件后,必须指定next-server参数以指示客户端获取其馀引导文件: next-server ;最终配置文件的结果如下:配置完成后,重新启动DHCP服务并将其设置为引导自引导。TFTP服务器安装配置在PXE安装期间,客户端使用TFTP协议从TFTP服务器下载并运行引导文件。 此过程主要通过配置TFTP服务器和PXE的引导配置来完成。TFTP服务器安装配置首先,安装TFTP服务器包。 RedHat提供了两个软件包:ltftp-server :服务器端程序tft :客户端程序配置tftp服务tftp服务由xinetd服务管理。 编辑/etc/xinetd.d/tftp文件,然后将disable=yes更改为disable=no。由此可见,默认情况下,/TFTPboot是TFTP服务器的根目录,配置完成后重新启动xinetd服务以启用TFTP服务器。2)PXE引导配置(bootstrap )PXE引导映像文件在syslinux包中提供,在RedHat Enterprise Linux磁盘中提供。 syslinux主页: /如果没有可安装在下载rpm中的软件包。安装syslinux时,将生成pxelinux.0,并将名为pxelinux.0的文件复制到/tftpboot目录中3 )网络启动用内核文件将RedHat安装光盘目录中的images/pxeboot/vmlinuz,initrd.img启动文件保存到/tftpboot/:由于多个客户机可以从PXE服务器引导,因此PXE引导映像使用复杂的配置文件搜索方法来搜索客户机配置文件。 客户端网卡的MAC地址为8833533535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353 35353535353535353535353535353535353535353535353535353535353535353535353535353535353535353基于上述环境为此主机搜索的配置文件是/tftpboot/PP 如果此文件不存在,则根据IP地址搜索配置文件。 此算法更加复杂,PXE映像将查找根据IP地址16命名的客户端配置文件。 例如,对应于95的十六进制格式是C0A801C3。 (可以使用syslinux软件包提供的gethostip命令将十进制IP转换为十六进制。)如果C0A801C3文件不存在,则尝试搜索C0A801C文件,如果C0A801C也不存在,则尝试搜索C0A801文件,如果C0A801文件不存在,则最后尝试搜索默认文件。通常,pxelinux搜索的文件顺序如下/tftpboot/pxelinux.CFG/01-88-99-aa-b B- cc-DD/tftpboot/pxelinux.CFG/c0a 801 c 3/tftpboot/pxelinux.cfg/C0A801C/tftpboot/pxelinux.cfg/C0A801/tftpboot/pxelinux.cfg/C0A80/tftpboot/pxelinux.cfg/C0A8/tftpboot/pxelinux.cfg/C0A/tftpboot/pxelinux.cfg/C0/tftpboot/pxelinux.cfg/C/tftpboot/pxelinux.cfg/default对于需要支持大量安装设备的安装服务器来说,在与IP地址相对应的文件中写入配置是不灵活的。 将所有配置集中在默认文件中是一个好主意,可以减少维护配置文件的负担。 然后创建/tftpboot/pxelinux.cfg/目录。 此目录存储客户机的配置文件。将光盘上的isolinux/isolinux.cfg文件复制到/tftpboot/pxelinux.cfg/default要查看默认文件的内容,请:以下内容根据原始文件稍有修改和注释(注意:忽略此文件中以空行和#开头的行)3.nfs服务器的安装配置安装介质存储在服务器上的目录中,可以通过各种网络协议(如HTTP、FTP和NFS )进行访问。 这是上述操作系统服务器。 要在此处使用NFS服务提供安装介质,只需将系统磁盘的内容复制到共享目录中即可。创建共享目录,并将磁盘内容复制到共享目录中安装NFS并发布共享目录重新启动服务将启用配置。确保正确共享目录/mnt/install配置Kickstart安装通常,我们在安装操作系统的过程中需要大量的交互式过程,减少交互式过程,为了提高安装效率,Red Hat Linux开始支持称为kickstart的功能。 在这种方法中,只需预先定义Kickstart自动响应配置文件(通常存储在安装服务器上),并通知

温馨提示

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

评论

0/150

提交评论