rhel6.4 pxe+kickstart无人职守安装linux操作系统.pdfVIP

  • 7
  • 0
  • 约1.94万字
  • 约 15页
  • 2018-02-02 发布于浙江
  • 举报

rhel6.4 pxe+kickstart无人职守安装linux操作系统.pdf

rhel6.4pxekickstart无人职守安装linux操作系统

RHEL6.4 PXE+Kickstart无人职守安装 linux操作 统 一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment ,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模 ,支持工作站通 过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP (trivial file transfer rotocol)或MTFTP(multicast trivial file transfer rotocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终 端基本软件设置,从而引导预先安装在服务器中的终端操作系统。 严格来说,PXE 并不是一种安装方 ,而是一种引导方 。进行 PXE 安装的必要条件是在要安装的计算机中必须包含一个 PXE 支持的网 卡 (NIC),即网卡中必须要有 PXE Client 。PXE 协议可以使计算机通过网络启动。此协议分为 Client端和 Server 端,而PXE Client则在 网卡的 ROM 中。当计算机引导时,BIOS 把 PXE Client 调入内存中执行,然后由 PXE Client 将放置在远端的文件通过网络下载到本地运 行。运行 PXE 协议需要设置 DHCP 服务器和 TFTP 服务器。DHCP 服务器会给 PXE Client (将要安装系统的主机)分配一个 IP 地址,由 于是给 PXE Client 分配 IP 地址,所以在配置 DHCP 服务器时需要增加相应的 PXE 设置。此外,在 PXE Client 的 ROM 中,已经存在了 TFTP Client ,那么它就可以通过 TFTP 协议到 TFTP Server 上下载所需的文件了。 PXE的工作过程: 1. PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP; 2. DHCP 服务器返回分配给客户机的IP 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ; 3. PXE Client 向本网络中的TFTP服务器索取 xelinux.0 文件; 4. PXE Client 取得 xelinux.0 文件后之执行该文件; 5. 根据 xelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ; 6. 进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方 之一进行安装; 详细工作流程,请参考下面这幅图: 1.2 什么是Kickstart Kickstart是一种无人值守的安装方 。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg 的 文件。如果在安装过程中 (不只局限于生成Kickstart安装文件的机器)出现要填写参数的情况,安装程序首先会去查找Kickstart生成的文 件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工干预了。所以,如果Kickstart文件涵盖了 安装过程中可能出现的所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后就去忙自己的事情。等安装 完毕,安装程序会根据ks.cfg 中的设置重启系统,并结束安装。 PXE+Kickstart 无人值守安装操作系统完整过程如下: 二、系统环境 实验环境:VMware Workstation 10 系统平台:RHEL 6.4 网络模 :NAT模 (共享主机的IP地址) DHCP / TFTP IP:30 HTTP / FTP / NFS IP:30 i tables: Firewall is not running. SELINUX=disabled 三、准备工作 生成ks.cfg 文件需要system-config-kickstart 工具,而此工具依赖于X Windows,所以我们需要安装X Windows 和Deskto 并重启系统, 操作如下: # yum grou install X Window System # yum grou install Deskto # reboot 四、配置HTTP安装方 系统的安装方 可以选择HTTP、FTP、 NFS,我们这里介绍HTTP方 的安装,其他两种方 的安装,大家可以自行百度。 4.1 安装并配置HTTP # yum –y in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档