Linux---PXE高效装机

07-16 985阅读

目录

Linux---PXE高效装机
(图片来源网络,侵删)

一、系统安装

1.1 系统装机三种引导方式

1.2、系统安装过程

1.3 Linux 安装光盘的安装相关文件

二、PXE概述

2.1 什么是 PXE

2.2 PXE 批量部署的优点

2.3 实现过程(工作原理)

三、PXE 批量部署

3.1 安装开启 DHCP服务

3.2、安装并启用 TFTP 服务

3.3、安装ftp服务

四、kickstart 无人值守安装

4.1 kickstart概念

4.2 kickstart工作原理

4.3 部署过程


一、系统安装

1.1 系统装机三种引导方式

  •  硬盘

  • 光驱( u 盘)

  • 网络启动 pxe

1.2、系统安装过程

  • 加载boot loader
    • Boot Loader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
  • 加载启动安装菜单
    • 在加载了Boot Loader之后,用户通常会看到一个启动安装菜单,允许用户选择不同的启动选项,如进入安装程序、进入安全模式等。这个菜单可能是由Boot Loader提供的,也可能是由安装程序的一部分预先准备的
  • 加载内核和initrd系统(文件才能使用文件)
  • 加载根系统()
  • 运行anaconda的安装向导

根文件系统包含了操作系统运行所需的所有文件和目录。

某些Linux发行版的安装过程中,可能会使用到类似Anaconda的安装向导来配置系统环境。

1.3 Linux 安装光盘的安装相关文件

在系统光盘的isolinux目录下有和安装相关的文件:

  • boot.cat: 相当于grub的第一阶段 isolinux.bin:光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于 SYSLINUX项目;
  • isolinux.cfg:启动菜单的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找 isolinux.cfg文件;
  • vesamenu.c32:是光盘启动后的启动菜单图形界面,也属于SYSLINUX项目,menu.c32提供纯文 本的菜单;
  • memtest:内存检测程序 splash.png:光盘启动菜单界面的背景图
  • vmlinuz:是内核映像
  • initrd.img:ramfs文件(精简版的linux系统,文件系统驱动等

二、PXE概述

2.1 什么是 PXE

  • PXE 的全称是 preboot execute environment 它其实是Intel在很久以前提出来的一项用于通过网络来引 导系统的标准。
  • 允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。
  • PXE 是通过网卡引导启动。
  • 结合kickstart,实现无人值守安装
  • 客户机的网卡支持 PXE 协议(集成 BOOTROM 芯片),且主板支持网络引导
  • 网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。
  • 服务器通过 TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载
  • 搭建PXE,也需要满足谢列条件:
  • 实现的硬件条件(客户机网卡支持PXE协议、主板支持网络引导、集成BOOTROM芯片);
  • BIOS支持;
  • 网卡支持(现在基本都已支持);
  • 需要在bios中开启开关,服务器一般没打开(bmc界面里打开);
  • 网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置网卡自带DHCP功能 dhcp 指明分配的ip地址 vsftpd tftp;
  • 服务器通过 tftp服务(简单文件传输协议)来提供系统内核和引导镜像的下载 udp()协议 网卡自带 这个功能(不支持其他的远程共享服务);

PXE 严格来说并不是一种安装方式,而是一种引导的方式。

进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。

协议分为 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。PXE Client 通过 TFTP 协议到 TFTP Server 上下载所需的文件。

TFTP:

  • 简单文件出书协议
  • 端口号:69

2.2 PXE 批量部署的优点

  • 规模化:同时装配多台服务器
  • 自动化:安装系统、配置各种服务
  • 远程实现:不需要光盘、U盘等安装介质

2.3 实现过程(工作原理)

  •  PXE客户机发出DHCP请求,向DHCP服务器申请IP地址。
  •  DHCP服务器响应PXE客户机的请求,自
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]