Linux操作系统的网络自动安装方法 您所在的位置:网站首页 linux网络技术安装 Linux操作系统的网络自动安装方法

Linux操作系统的网络自动安装方法

2023-03-20 15:15| 来源: 网络整理| 查看: 265

Linux系统;PXE;DHCP;TFTP;NFS;自动批量安装

一、技术原理

系统安装环境由一个局域网和连接到该局域网的服务器、

若干待安装客户端组成。基于网络的

Linux

系统安装结构图,

如图

1

所示。在网络安装过程中,PXE Client 通过

PXE 启动后,

首先就会通过

DHCP 服务器获取

IP 地址、TFTP 服务器的地址

和启动文件的名称,然后通过

TFTP 协议下载启动文件、启动

配置文件、安装用的内核与文件系统,最后通过

NFS 或

Web 

服务器、FTP 服务器获取

kickstart 自动应答文件和安装文件。

1 基于网络的

Linux

操作系统安装结构图

(一)PXE

技术

PXE ( preboot execute environment)是由

Intel

公司开发的最新

技术,该技术可以使计算机通过网络启动。采用

Client/Server

的网络模式,支持工作站通过网络从远端服务器下载映像,

并支持来自网络的操作系统的启动过程。启动过程中,终

端要求服务器分配

IP

地址,再用

TFTP

协议(trivial file transfer 

protocol)下载一个启动软件包到本机内存中并执行,由这个启

动软件包完成终端基本软件设置,从而引导预先安装在服务

器中的终端操作系统。

(二) DHCP

动态主机配置协议

DHCP

动态主机配置协议是一种在现有

IP

地址紧缺的

情况下,能够自动管理和分配

IP

地址的协议,能够为待安

装客户端根据其

MAC

地址分配相应的

IP

地址。在对多台客

户端安装操作系统之前,需要先知道客户端的

MAC

地址。

该地址的获取有两种方法。一种是启动

windows

系统后,在

开始

--

所有程序

--

运行中输入:cmd

命令,然后运行

ip-

config/all

即可。另一种是把

windows

盘抽掉,将服务器和客户

端通过网络连接,开机启动选择网络启动,可以显示客户端

MAC

地址。

(三)TFTP

简单文件传输协议

TFTP (trivial file transfer protocol)简单文件传输协议是一种

基于

UDP

协议的客户端和服务器之间进行简单文件传输的协

议,它不需要客户端的权限认证,也就减少了无谓的系统和

网络带宽消耗。

因此,

在传输琐碎不大的文件时,

效率更加高。

(四) NFS

网络文件系统

NFS

Network File System

的简写,即网络文件系统

NFS

协议基于客户

/

服务器结构,

通过

RPS

(远程过程调用)

实现,

支持多种安装介质目录结构。通过使用

NFS,用户和程序可

以像访问本地文件一样访问远端系统上的文件。Linux 操作系

统中,NFS

服务器的共享目录都记录在

/etc/exports

文件中。

(五)kickstart

技术

为满足自动化

redhat linux 操作系统安装的需要,redhat 开

发了

kickstart

技术。他的工作原理是通过记录典型安装过程中

所需人工干预填写的各种参数,生成一个名为

ks.cfg

的配置文

件,并让安装程序知道该配置文件的位置,在安装过程中安

装程序会从指定的

kickstart

文件中读取数据,而不需要用户输

入,从而实现无人值守的自动化安装。等安装完毕,安装程

序会根据

ks.cfg

中设置的重启选项来重启系统,并结束安装。

二、 服务器配置

(一) 配置

DHCP(动态主机配置协议)服务

(1)编辑

DHCP

服务的配置文件。

DHCP sever

的配置文件是

etc/dhcpd.conf,配置文件的内容

如下

(只给出关键部分)

subnet 161.207.104.0 netmask 255.255.255.0 {

option subnet-mask 

255.255.255.0;

range dynamic-bootp 161.207.104.76 161.207.104.99;

default-lease-time 21600;

max-lease-time 43200;

filename "/kickstart/ks.cfg";

host fx201 {

hardware ethernet 08:2E:5F:01:6C:36; #

根据各客户端

MAC

地址为其分配

IP

地址

fixed-address 161.207.104.76;

        }

allow booting;

allow bootp;

class "pxeclients" {

match if substring (option vendor-class-identifier, 0, 9) = 

"PXEClient";

filename "linux-install/pxelinux.0";#

指定

bootloader

启动

镜像文件

Linux

操作系统的网络自动安装方法

孙美玲



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有