目录
一、系统安装
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客户机的请求,自