1 理论
1.1 部署PXE远程安装服务
PXE 是由 Intel 公司开发的网络引导技术,工作在 Client/Server 模式,允许客户机通过 网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。若要搭建 PXE 网络 体系,必须满足以下几个前提条件。
客户机的网卡支持 PXE 协议(集成 BOOTROM 芯片),且主板支持网络引导。
网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。
服务器通过 TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导 镜像文件的下载
优点:
规模化:同时装配多台服务器;
自动化:安装系统、配置各种服务;
远程实现:不需要光盘、U 盘等安装介质
1.2 开机过程
按下电源
开机自检(post)
启动顺序:读取bios中谁是引导设备(光驱、硬盘、优盘、网卡pxe)
以上是硬件方面的,以下是软件方面的
加载引导程序
加载初始化镜像 TFTP
加载内核
装系统(系统文件):FTP
systemd (init):系统里面的第一个进程,其它进程的父进程,守护进程(systemctl start)
进程树
2.操作
2.1部署pxe远程安装服务
2.1.1修改/etc/yum.repos.d/CentOS-Media.repo的配置文件
2.1.2关闭防火墙、内核机制
2.1.3安装ftp
2.1.4 安装dhcp
2.1.5 安装tftp
2.1.6 准备 Linux 内核、初始化镜像文件
拷贝内核文件、初始化镜像文件到tftp
2.1.7 准备PXE引导程序
2.1.8 配置启动菜单文件
2.1.8 验证
验证,新建一个虚拟机
2.2 实现 Kickstart 无人值守安装
2.2.1 准备安装应答文件
2.2.2 配置安装应答参数
注:
2.2.3 启用自动应答文件
退出应答程序
2.2.4 验证