一.系统装机
1.1 三种引导方式
启动操作系统
1.硬盘
2.光驱(u盘)
3.网络启动 pxe
1.2 系统安装过程
1.加载boot loader:
Boot Loader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设 备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统 内核准备好正确的环境
2.加载启动安装菜单
3.加载内核和initrd系统(文件才能使用文件)
4.加载根系统
5.运行anaconda的安装向导
6.分区设置
7.安装系统
8.配置系统
1.2.1 Linux安装光盘的安装相关文件
在系统光盘的isolinux目录下有和安装相关的文件
1.boot.cat: 相当于grub的第一阶段
2.isolinux.bin:光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于 SYSLINUX项目
3.isolinux.cfg:启动菜单的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找 isolinux.cfg文件
4.vesamenu.c32:是光盘启动后的启动菜单图形界面,也属于SYSLINUX项目,menu.c32提供纯文 本的菜单
5.memtest:内存检测程序
6.splash.png:光盘启动菜单界面的背景图
7.vmlinuz:是内核映像
8.initrd.img:ramfs文件(精简版的linux系统,文件系统驱动等)
9.网卡:现代Linux内核通常包含了对许多常见网卡硬件的支持,因此大多数情况下不需要额外的驱动程序。
二.PXE 原理和概念
2.1 PXE
PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引 导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系 统。
pxe是通过网卡引导启动
2.1.1 实现的硬件条件
1.BIOS支持
2.网卡支持(现在基本都已支持)
3.需要在bios中开启开关,服务器一般没打开(bmc界面里打开)
4.网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置 网卡自带DHCP功能 dhcp 指明分配的ip地址
2.2 实现过程讲解
1.网卡需要查找相关的dhcp服务器(获取地址时间)
2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址 (dhcp本身不提供tftp服务)
3.网卡使用tftp客户端吧引导程序加载到内存中来
4.bios执行引导程序
5.引导程序会去TFTP去查找配置文件
6.根据配置文件去引导安装系统
7.系统安装过程
2.3 搭建过程中服务详解
PXE 远程安装服务器集成了 CentOS 7 安装源、TFTP 服务、DHCP 服务,能 够向客户机裸机发送 PXE 引导程序、Linux 内核、启动菜单等数据,以及提供安装文件。
2.3.1 TFTP服务
TFTP(简单文件传输协议):内核和引导文件 是一种基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小型文件传输 的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP69端口。
2.3.2 vsftp
vsftp:安装系统镜像文件获取方式。可以使用http ftp等方式,ftp文件传输的一种。
2.3.3 syslinux
syslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化首次安装Linux的时间, 并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就 可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。
2.3.4 DHCP服务
IP地址分配
2.4 pxe 优点
1.规模化:同时装配多台服务器
2.自动化:安装系统、配置各种服务
3.远程实现:不需要光盘、U盘等安装介质
2.5 操作过程
2.5.1 准备环境
1.准备两台机器
A插入网卡,主机模式 .100网段
2.配置网卡