Linux网络服务之自动装机(PXE+KICKSTART)详解

这篇具有很好参考价值的文章主要介绍了Linux网络服务之自动装机(PXE+KICKSTART)详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、启动操作系统的方式

1.1 系统装机的三种引导方式

  1. 硬盘
  2. 光驱
  3. 网络

1.2 系统安装过程

  1. 加载boot loader
  2. 加载启动安装菜单
  3. 加载内核和initrd系统(文件才能使用文件)
  4. 加载根系统()
  5. 运行anaconda的安装向导

1.3 三大文件

在网络引导过程中,这些文件通常用于加载操作系统。

pxelinux.0 是一个 PXE 引导加载程序,用于启动网络引导。

vmlinuz 是一个压缩的 Linux 内核文件,它包含了操作系统的核心功能和驱动程序。

initrd.img 是一个用于初始化 RAM 磁盘的初始 RAM 文件系统。它包含了操作系统启动时所需的基本文件和驱动程序。

1.4 如何实现自动装机?

Kickstart 和 PXE 结合使用可以实现自动化的网络安装过程。

二、PXE

2.1 PXE的简介和优点

简介

PXE(Preboot Execution Environment)是一种网络引导技术,允许计算机通过网络启动和安装操作系统。

PXE通过网卡引导启动。

优点

  1. 规模化:同时装配多台服务器
  2. 自动化:安装系统、配置各种服务
  3. 远程实现:不需要光盘、U盘等安装介质

2.2 实现PXE的前提条件

  1. BIOS支持

  2. 网卡支持

  3. 需要在bios中开启开关,服务器一般没打开(bmc界面里打开)

  4. 有DHCP 服务器
    DHCP服务用于为客户机自动分配地址、指定引导文件位置

  5. 安装了TFTP服务
    TFTP服务(简单文件传输协议)用于提供系统内核和引导镜像的下载。

2.3 PXE实现过程

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

  1. 网卡需要查找相关的dhcp服务器(获取地址时间)

  2. 找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)

  3. 网卡使用tftp客户端吧引导程序加载到内存中来

  4. bios执行引导程序

  5. 引导程序会去TFTP去查找配置文件

  6. 根据配置文件去引导安装系统

2.5 要安装的服务

DHCP

vim install -y dhcp 

TFTP

yun install -y tftp-service

VSFTPD

yum install -y tftp-server.x86_64

syslinux(小型的grub程序,为PXE提供引导)

yum install -y syslinux

2.6 实现PXE

2.6.1 前置准备

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

systemctl stop firewalld
setenforce 0  #关闭防火墙和selinux

2.6.2 安装并配置DHCP

yum install -y dhcp #安装

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

rpm -qc dhcp      #查看dhcp服务的配置文件

find / -name dhcp.conf.example #找到模板

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  dhcpd.conf #导入配置模板

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

vim dhcpd.conf  #编辑配置文件

#关键内容#
next-server 192.168.2.100;#指定TFTP服务器的地址
filename "pxelinux.0";

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

systemctl start dhcpd #启动服务

systemctl status dhcpd #查看服务状态

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

2.6.3 安装并配置TFTP

yum install -y tftp-server.x86_64  #安装

rpm -ql tftp-server #查看目录

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

vim  /etc/xineted.d  #编辑配置文件

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

systemctl start tftp #启动tftp服务

systemctl status tftp #查看服务状态

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

2.6.4 安装syslinux,找到第三个文件的位置

yum install -y syslinux #安装syslinux 

rpm -ql syslinux | grep pxelinux.0 #第三个文件的位置

2.6.5 安装vsfp

yum install -y vsftpd #安装服务
cd /var/ftp 
mkdir test #创建挂载点目录
mount /dev/sr0   /var/ftp/test  #挂载,提供路径
cd /var/lib/tftptroot 

mkdir pxelinux.cfg #创建 pxelinux.cfg目录

cd /pxelinux.cfg  
 
touch defaults #创建默认配置文件
#内容可参考 /mnt/isolinux/isolinux.cfg文件
vim default #编辑文件

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

systemctl start vsftpd #启动服务

2.6.6 将三大文件拷贝到/var/lib/tftpboot下

三大文件
vmlinuz,initrd.img,pxelinux.0

cd /var/ftp/test #切换到挂载点目录

cp initrd.img /var/lib/tftpboot/ #第一个文件
cp vmlinuz /var/lib/tftpboot/    #第二个文件

rpm -ql syslinux | grep pxelinux.0 #找到第三个文件的位置

cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot #拷贝第三个文件

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

cd /var/lib/tftpboot 

tree #查看是否拷贝成功

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

2.6.7 PXE功能测试

新建虚拟机

安装过程不再赘述,不要使用ISO映像文件
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

开启虚拟机,进入等待界面

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

开始安装虚拟机

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

三、KICKSTART 无人值守安装

3.1 kickstart 概述

Kickstart 文件是一个包含安装配置信息的文本文件。通过将Kickstart文件放置在网络上的可访问位置,并将PXE服务器进行相应的配置,可以实现使用Kickstart文件来配置和自动化执行操作系统安装过程

3.2 kickstart配置文件

vim ks.cfg 

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

1. `install`: 告诉安装程序执行新安装而不是升级操作。
2. `url`: 指定安装源的 URL,可以是一个 HTTP、FTP 或 NFS 的 URL。
3. `keyboard`: 设置键盘布局或键盘类型。
4. `timezone`: 指定时区,可以使用正常的时区名称,例如 "America/New_York"5. `rootpw`: 设置 root 用户的密码,可以使用明文密码或加密密码。
6. `network`: 配置网络相关设置,如网络设备、IP 地址、子网掩码、网关和 DNS 服务器。
7. `part`: 配置磁盘分区设置,指定文件系统类型、分区大小等。
8. `%packages`: 列出要安装的软件包,可以是软件包组(如 "@base""@core")或具体的软件包名称。
9. `%post`: 在安装完成后执行的脚本,可以用于自定义配置和安装其他软件。

3.3 实现自动化装机(pxe+kickstart)

3.3.1 安装kikcstart工具,在虚拟机中用软件修改配置

yum install -y  system-config-kickstart #安装图形化工具 

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
1.修改基本设置
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

2.修改基本设置
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
3.修改优点引导文件Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
4.修改分区信息
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
5.添加网络配置
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
6.添加安装后脚本
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
7. 保存文件
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

3.3.2 查看kickstart文件,编辑default文件

ls /var/ftp

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

vim defalut 

Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记

3.3.3 验证自动装机是否成功

新建虚拟机
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记
Linux网络服务之自动装机(PXE+KICKSTART)详解,Linux网络服务,linux,运维,服务器,笔记文章来源地址https://www.toymoban.com/news/detail-642044.html

到了这里,关于Linux网络服务之自动装机(PXE+KICKSTART)详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux网络】PXE高效批量网络装机

    PXE(预启动执行环境)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 1.规模化:同时装配多台服务器; 2.自动化:安装系统、配置各种服务; 3.远程实现:不需要光盘、U 盘等

    2023年04月24日
    浏览(33)
  • Linux网络——PXE高效批量网络装机

    定义:PXE(预启动执行环境,在操作系统之前运行) 是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 1.PXE批量部署的优点 规模化: 同时装配多台服务器 自动化: 安装系统、配置各种

    2024年02月09日
    浏览(38)
  • linux pxe高效批量网络装机

    U盘(pe)  光驱    网络启动(pxe) PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统 pxe是通过网卡引导启动 实现的硬件条件 1.BI

    2024年01月18日
    浏览(34)
  • LINUX网络第七章:PXE——高效批量网络装机

    目录 部署PXE远程安装服务 1.PXE概述 2.实现过程 3.实验操作 3.1安装dhcp、vsftpd、tftp-server.x86_64、syslinux服务 3.2修改配置文件——DHCP ​编辑3.3修改配置文件——TFTP 3.4kickstart——无人值守安装 3.4.1选择程序 ​编辑3.4.2修改基础配置 ​编辑3.4.3修改安装方法  ​编辑3.4.4安装新引导

    2024年01月22日
    浏览(40)
  • PXE 高效批量网络装机

    前提: 虚拟机恢复到初始化 调整网卡为vm1 关闭防火墙 安全linux systemctl stop firewalld vim /etc/selinux/config 配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 重启网卡 systemctl restart network 挂载磁盘  安装yum源 安装服务 yum install vsftpd dhcp  -y 创建目录 mkdir -p /var/ftp/centos7 复制 cp -rf /m

    2024年01月21日
    浏览(32)
  • PXE高效批量网络装机

    1.PXE是由 Intel 公司开发的网络引导技术,工作在 C/S 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 PXE 严格来说并不是一种安装方式,而是一种引导的方式。 2.PXE具备以下三个优点: 1)规模化:同时装配多台服务器 2)自动化:

    2023年04月25日
    浏览(30)
  • pxe网络装机

    目录 一、概述 二、配置 三、开启客户端验证 (一)PXE是什么? 批量装机系统,网络安装linux操作系统。需要客户端的网卡支持pxe网络启动。 (二)PXE的组件: vsftpd/httpd/nfs:负责提供系统的安装文件 tftp:负责提供系统安装前的引导文件与内核文件 dhcp:负责提供客户端的

    2024年02月10日
    浏览(30)
  • PXE高效网络装机

    当我们面对大量重复的操作时,我们往往会选择一个半自动或全自动的方式来释放我们的双手。比如,大量装机时,我们会选择无人值守安装来帮助我们。 PXE 严格来说并不是一种安装方式,而是一种引导的方式。 进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持

    2024年02月06日
    浏览(31)
  • 【PXE高效的批量网络装机】

    PXE(预启动执行环境,在操作系统之前运行) 是由ntel公司开发的网络引导技术,工作在Clent/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 ·规模化: 同时装配多台服务器 ·自动化:安装系统、配置各种服务。 ·远程实现: 不需要

    2023年04月24日
    浏览(32)
  • pxe高效批量网络装机 以及安装教程

    系统装机的三种引导模式 1.pe 2光驱 3.网卡  打开本机桌面 可以看见背景图片 查看配置文件内容  文件时引导选项的功能 pxe原理: 先根据dhcp找到IP地址、和引导程序的地址,还提供客户机tftp地址,因为tftp是小文件,容量小,并且网卡支持,vsftpd是大文件,容量大,网卡不支

    2024年01月18日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包