栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux中PXE高效批量网络装机详解

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux中PXE高效批量网络装机详解

目录

一,PXE简介

1,Linux系统安装的过程

2,什么是PXE

3,实现过程

 二,PXE操作过程

三,kickstart无人值守安装


一,PXE简介

1,Linux系统安装的过程

1)加载boot loader

2)加载启动安装菜单

3)加载内核和initrd

4)加载跟系统

5)运行anaconda的安装向导

2,什么是PXE

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。

PXE是通过网卡引导启动

PXE实现的硬件条件

1)BIOS支持

2)网卡支持

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

4)网络中有一台DHCP服务器以便为客户机自动分配地址,指定引导文件位置

5)服务器通过TFTP服务来提供系统内核和引导镜像的下载

PXE的优点

1)规模化:同时装配多台服务器

2)自动化:安装系统配置各种服务

3)远程实现:不需要光盘,U盘等安装介质

3,实现过程

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

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

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

4.bios执行引导程序

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

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

7.系统安装过程

 二,PXE操作过程

1 安装服务   dhcp  tftp-server   vsftp   syslinux   

2 修改配置文件  
dhcp    
next-server  IP 地址 ;
filename "pxelinux.0";

tftp-server  
/etc/xinetd.d/tftp
14行  yes  no

/var/lib/tftpboot
四大文件
initrd.img   vmlinuz  (光盘内 images) 
pxelinux.0       (安装syslinux)
pxelinux.cfg (手动创建文件夹)
创建 default 的文件

关闭防火墙  selinux
开启服务

实际操作过程:

给虚拟机添加一块网卡设置为仅主机模式

 

 VMnet1设置为仅主机模式

 查看网卡

 设置网卡ens-37

 

 重启网络服务

 

安装DHCP服务

 复制配置文件模板模板在/usr/share/doc/dhcp*/dhcpd.conf.example

 修改配置文件

 安装tftp服务

 

 修改配置文件

 

 

 安装syslinux服务引导程序文件需要先安装此服务

 将pxelinux.0拷贝到站点文件内

 

 安装vsftp服务

 挂载光驱

 将/var/ftp/centos7/images/pxeboot/下的initrd.img vmlinuz拷贝到站点文件内

 在站点文件内创建pxelinux.cfg/default

 

 修改配置文件

 四大配置文件已完成

 关闭防火墙和selinux ,开启服务

 创建一个新的虚拟机安装

 测试安装无报错即设置完成

 

三,kickstart无人值守安装

安装图形化工具

 进入虚拟机设置图形化界面

 基本配置

 安装方法

 引导文件

 分区

 

 

 

 

 配置网卡

 

 保存

 

 

 

 查看应答文件

 家目录下的anaconda-ks.cfg中应答文件模板复制里面的软件包

 

 复制到自己的ks文件中

 

 将应答文件位置指明

 

 新建虚拟机安装

 安装测试无需手动操作可自动安装系统,配置完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号