思来想去还是把用到不明白的地方linux 电子书,查清楚总结一下吧。
常用的linux安装方法有U盘启动盘安装、光驱安装、PXE远程安装等。
1U盘启动盘安装
u盘启动盘安装是较为常见的linux系统安装方式,要求待安装的计算机BIOS固件支持硬盘启动选项,同时提早做好待安装linux系统的硬盘启动盘。
详尽步骤可以参见文章:
2硬盘安装
通常是有正版系统安装光碟,在待安装的计算机启动时,选择CD/DVD/CD-RMDrive...光碟启动,接出来步骤通常默认选择即可。
3PXE远程安装
重点介绍一下PXE远程安装。
3.1哪些是PXE
PXE(Pre-bootExecutionEnvironment)是由Intel设计的合同,它可以使计算机通过网路启动。
PXE并不是一种安装方法,而是一种引导方法。PXE安装方法要求待安装的计算机中必须包含一个支持PXE合同的网卡,且显卡支持网路引导。PXE合同分为client和server端,PXEclient在网卡Rom中,当计算机引导时,cpu通过加载bios映射到显存中的片断,之后检测计算机的健康状况(如cpu电扇,网卡等)随即把网卡Rom中的PXEclient调入显存引导执行,由PXEclient将放置在远端的文件通过网路下载到本地运行。PXE合同须要设置DHCP服务器和TFTP服务器。DHCP服务器拿来给PXEclient分配一个IP地址,因为是给PXEclient分配IP地址,所以在配置DHCP服务器时须要降低相应的设置。在PXEclient的ROM中,早已存在了TFTPClient。PXEClient通过TFTP合同到TFTPServer上下载所需的文件。
可以看出PXE合同的成功运行解决了以下两个问题:
计算机在启动时,通过网路传输linux内核,Client端的网路配置:Client端的IP地址由DHCPServer来给PXEclient分配一个IP地址。Client通过TFTP合同从Server端下载Linux内核和根文件系统。
一点补充:
DHCP动态主机配置合同会在预引导加载操作系统的时侯动态手动分配一个IP地址,同时完成网路加载的主机的设定;TFTP:trivialfiletransferprotocol,简单文件传输合同服务器。基于UDP文件传输,通常该服务器仅用于PXE预引导加载环境。用于提供预引导加载文件pxelinux.0的读取。3.2PXE工作原理
在上图中,PXEclient是须要安装Linux的计算机,TFTPServer和DHCPServer运行在另外一台LinuxServer上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在LinuxServer上TFTP服务器的根目录下。
PXEclient在工作过程中,须要三个二补码文件:bootstrap(pxelinux.0)、Linux内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并按照用户的选择,下载合适的Linux内核以及Linux根文件系统。
1.Client向PXEServer上的DHCP发送IP地址恳求消息,DHCP检查Client是否合法(主要是测量Client的网卡MAC地址),倘若合法则返回Client的IP地址,同时将启动文件pxelinux.0的位置信息一并传送给Client。
2.Client向PXEServer上的TFTP发送获取pxelinux.0恳求消息,TFTP接收到消息以后再向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息然后,即将向Client发送pxelinux.0。
3.Client执行接收到的pxelinux.0文件。
4.Client向TFTP发送针对本机的配置信息(记录在TFTP的pxelinux.cfg目录下),TFTP将配置文件发回Client,以致Client按照配置文件执行后续操作。
5.Client向TFTP发送Linux内核恳求信息linux软件安装方法,TFTP接收到消息以后将内核文件发送给Client。
6.Client向TFTP发送根文件恳求信息,TFTP接收到消息以后返回Linux根文件系统。
7.Client启动Linux内核(启动参数早已在4中的配置文件中设置好了)。
8.Client通过NFS下载镜像文件,读取autoyast手动化安装脚本。至此linux软件安装方法,Client即将步入手动化安装模式开始安装系统直至完成。
3.3PXE远程安装步骤在一台linux机器上启动nfs-server、dhcpd、tftp服务;将client与server端通过网线联接,设置待安装计算机client从网路启动;client将会从server端进行操作系统镜像等文件的拷贝,并手动进行系统安装(无需操作)3.4应用场景
可实现无人值守手动安装linux系统,也可以实现同网路内client的批量安装。
4其他安装方法
接触到的硬碟安装方法还有“硬盘脚本安装”,待补充~