首页 > 系统相关 >Linux中PXE高效批量网络装机和无人值守安装

Linux中PXE高效批量网络装机和无人值守安装

时间:2023-08-09 09:02:22浏览次数:48  
标签:配置文件 客户机 PXE Linux dhcp tftp 安装 值守

1、PXE

1.1什么是PXE

PXE 是由 lntel 公司开发的网络引导技术,工作在 CIient/Server 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
PXE 严格来说并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条性是要安装的计算机中包含个 PXE 支持的网卡(NIcQ),即网卡中必须要有 PXE Client,PXE (Pre-boot Execution Evironment) 协议使计算机可以通过网络启动。

1.2原理PXE

1、客户机发送dhcp广播请求
2、dhcp服务器向客户机提供可用的ip地址并告知客户机tftp服务器的地址
3、ttp向客户机提供内核,驱动及引导文件
4、通过ttp/http/nfs获得安装文件,而安装时的参数由ks.cfa来提供

这样不仅系统可以通过网络引导并安装,在安装时也没有了交互的信息,从而实现了完全的加电自检安装。

2、PXE安装操作

2.1安装DHCP软件

 2.2先将/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example复制到/etc/dhcp/dhcpd.conf,安装配置文件

 2.3修改/etc/dhcp/dhcp.conf配置文件

 2.4启动服务

 2.5安装tftp-server   vsftpd   syslinux  软件

 2.6看tftp-server的配置文件地点

 2.7编辑vim /etc/xinetd.d/tftp 配置文件

 2.8启动tftp服务

2.9挂载光驱

3.0进入   /var/lib/tftpboot     文件,把mnt下的vmlinuz和initrd.img文件拷到本目录下

 3.1之前安装过了syslinux 软件,查看syslinux 软件配置文件

 3.2将/usr/share/syslinux/pxelinux.0  复制到   /var/lib/tftpboot    这样安装系统四大文件就有了3个

 3.3之前下载了  vsftpd  要到/var/ftp/下创建centos7   文件夹  挂载光盘,好使用镜像文件

 3.4回到上层目录,创建第四个文件pxelinux.cfg

 3.5这个文件夹下写一个default文件,编辑配置文件,配置文件内容抄   isolinux/isolinux.cfg

3.6重启软件

 3.7开启新机,注意心机新机DHCP功能要开开

 

 

 

  3.8开启新机,选择网络源安装就可以了

 这样的话进去了还需要手动点击选择安装配置什么的,这边就可以使用使用kickstart技术,进行自动化安装

3.9.首先在服务器安装软件system-config-kickstart

 4.0进入图形化页面

 

 

 

 

 

 

 

 

 

 

 检查是否保存了

 进入  /var/lib/tftpboot

 进入到pxelinux.cfg文件夹下,修改修改default文件夹下,添加ks文件的地址

 之后重新启动我们的新机器就会自动化自己安装系统了

 

标签:配置文件,客户机,PXE,Linux,dhcp,tftp,安装,值守
From: https://www.cnblogs.com/lwqpl/p/17614830.html

相关文章

  • Linux之pxe
    二、操作[root@localhost~]#systemctlstopfirewalld[root@localhost~]#setenforce0[root@localhost~]#yuminstalldhcp-y[root@localhost~]#cp/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example/etc/dhcp/dhcpd.confcp:是否覆盖"/etc/dhcp/dhcpd.conf"?y......
  • 嵌入式linux笔试
    讲讲l2c和SPI协议。l2c(Inter-IntegratedCircuit)和SPI(SerialPeripheralInterface)总线都是用在不同的芯片、模块或者设备之间传输数据的通信协议。l2c(Inter-IntegratedCircuit):l2c是一种串行通信协议,通常用于连接微控制器、传感器、存储器等设备。在l2c中,有两根线:SCL(时钟线)和SDA(数......
  • Linux网络、shell
    目录一网络DHCP二shellShell基础语法shell补全shell命令快捷键命令History命令别名Shell获取帮助内部命令,什么是外部命令外置命令内存缓存一网络###网络#网络配置 -子网掩码 -dhcp-网关-dns#mac网络配置#https://blog.csdn.net/hadues/article/detai......
  • linux 文件权限和访问控制
    文件权限和访问控制是Linux系统中保护文件和目录安全性的重要部分。以下是一些关于文件权限和访问控制的方法和示例说明:1.**文件权限**:-在Linux中,每个文件和目录都有权限,这些权限决定了谁可以执行哪些操作(读取、写入、执行)。2.**文件权限表示**:-权限通常用三个字母表示,分......
  • linux如何查找nginx使用的配置文件
    1、查找nginx进程ps-aef|grepnginx2、通过进程pid查找程序路径pwdx<pid>3、在上面得到的路径下执行xxx/nginx-t示例如下:......
  • linux Sudo 权限管理
    Sudo是一种在Linux系统中管理用户访问权限的强大工具。它允许系统管理员授予普通用户以超级用户(root)权限执行特定的命令,从而在需要时获得临时的管理员权限,提高了系统的安全性和管理灵活性。以下是一些关于Sudo权限管理的方法和示例说明:1.**编辑sudoers文件**:-使用visudo......
  • linux 用户账号和组管理
    useradd:创建新的用户账号。示例:创建一个名为"john"的用户账号。sudouseraddjohnpasswd:设置用户密码或修改密码。示例:为用户"john"设置密码。sudopasswdjohnuserdel:删除用户账号。示例:删除用户"john"的账号。sudouserdeljohnroupadd:创建新的用户组。示......
  • linux相关命令经录
    pingwww.baidu.com下载方式1wgethttps://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png下载方式2curl-Ohttps://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png-------------------------------yum-yinstallnmap查看当前ip,对外暴露端口n......
  • linux特殊权限rws和rwt
    Linux文件,除了rwx这些权限外,还有一些特殊的权限,如rws、rwt。1、s权限(setuid)1.1设置方法:chmodu+s该位可以让普通用户以root用户的角色运行只有root帐号才能运行的程序或命令。s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属......
  • RISC-V云测平台:Compiling The Fedora Linux Kernel Natively on RISC-V
      注释:编译Fedora,HS-264核RISC-V服务器比Ryzen5700x快两倍!---以下是blog正文---#CompilingTheFedoraLinuxKernelNativelyonRISC-V##FedoraRISC-VSupportThereisongoingworktoFedoratosupportRISC-Vhardware.AsofrightnowtheFedoradocume......