PXE

Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统。

安装过程
环境准备
首先准备至少两台虚拟机,其中一台作为服务器使用。(基本所有配置操作都是在服务器上客户端机器不需要配置。)还需要至少一个安装源(系统安装镜像文件)
1.将两台虚拟机网卡配置为仅主机模式(主要是和外网隔离,以面影响实体机的DHCP服务)
2.关闭VMware的DHCP服务
在VMware主界面点击“编辑→虚拟网络编辑器”
在打开的界面中选中仅主机类型的连接并勾掉下面的使用本地DHCP服务(如果勾选框灰色,点击更改设置给他管理员权限)。

3.给服务器分配一个IP地址,地址建议为静态地址。配置文件如下:

TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.11.2
PREFIX=24
GATEWAY=192.168.11.1
NAME=ens33
DEVICE=ens33
ONBOOT=yes4.编辑Win下的虚拟网卡配置以便和虚拟机可以通信打开控制面板→网络和共享中心→更改适配器设置通常仅主机的连接名称为VMnet1
检查服务器相关设置
确保SELinux和防火墙处于关闭状态。
将/etc/selinux/config文件中的SELINUX=xxx改为SELINUX=disabled并重启。
可以通过命令getenforce查看,如果是disabled或permissive即为关闭状态
执行以下两条命令确保关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

以上是Cent7,如果是6的话
service iptables stop
chkconfig iptables off
安装必要软件
出于方便,软件安装全部使用yum进行安装,如果没有yum源的请自行配置。
执行以下命令安装相关软件并启动服务,DHCP由于需要另外修改配置文件先跳过

yum install httpd dhcp syslinux tftp-server
systemctl start httpd tftp.socket
systemctl enable dhcpd tftp.socket httpd
使用ss -tan 确认TCP80端口已开启
使用ss -unl 确认UDP69端口已开启

准备安装源
此次实验我们通过HTTP作为安装源,所以,只要将我们准备好的安装镜像挂载到HTTP目录下可以访问即可。具体目录是/var/www/html/ 为了方便扩展还可以在此目录下建立几个文件夹,以存放不同版本的系统文件。
具体实现:
1.使用mkdir -p /var/www/html/Centos/7创建文件夹
2.将光盘挂载到/var/www/html/Centos/7目录下
3.在/etc/fstab文件中添加自动挂载信息,通常为
/etc/sr0 /var/www/html/Centos/7 iso9660 default 0 0
4.使用df -h确认挂载信息
5.在主机使用浏览器访问http://192.168.11.2/Centos/7 确认可以看到挂载的安装文件.

准备自动应答文件
自动应答文件是整个环节相当重要的部分(其实每一部分都很很重要)自动应答文件的生成可以通过在图形界面下安装system-config-kickstart包使用这个工具在图形界面下生成,或者,系统安装完成后默认在root家目录有一个叫anaconda-ks.cfg的文件,也可以直接修改这个文件。由于图形界面比较简单,这里直接修改anaconda-ks.cfg文件。

配置DHCP服务器
默认情况下DHCP服务在安装完成之后配置文件是空的,也因此DHCP服务必须进行一定的配置才可以启动,DHCP的服务配置文件路径是:/etc/dhcp/dhcpd.conf,通过一个示例来看一下配置文件的 格式
网段:服务器可以分配的地址的网段,可以指定多个
掩码:网段对应的掩码
默认租期:以秒为单位默认的IP地址的租期
最长租期:客户端可以请求一个租期,此项设定用于对此进行限制以秒为单位
地址池:服务器在可分配网段中可以分配的IP地址的范围
DNS:用于客户机从DHCP服务器获取的DNS地址

最后一步
修改default文件,从光盘复制过来的文件有很多内容,不够大部分我们并不需要,参考下面的内容就可以了。

PXE自动安装Linux系统相关推荐

  1. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

  2. linux 实现自动安装,基于cobbler 实现自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  3. PXE大批量安装Linux系统

    大批量安装linux系统 方案:我们采用pxe方法安装 PXE简介 PXE(preboot execute environment)是由Intel公司开发的最新技术,可以实现无人值守linux系统自动 ...

  4. 对VMware自动安装linux系统说“不”!

    我们在使用 vmware 安装虚拟机的时候,在配置完成后,vmware 总是给我们自动安装系统了,没法进行一些手动订制的操作,最典型的就是安装 linux 系统时,没法选择安装中文环境,直接安装了默认 ...

  5. 如何自动安装linux系统,Linux全自动安装操作实例

    手动安装Linux系统费时费力,需要操作的步骤非常多,使用kickstart等工具就能实现Linux系统的全自动安装,下面小编就给大家介绍下Linux全自动安装操作实例,一起来学习下吧. 原理: 使用 ...

  6. 利用kickstart实现pxe自动安装linux

    anaconda概述 是Linux安装主程序,提供交互式界面安装,因此有各种选择,例如:语言.键盘.分区.key.软件包等等. kickstart的含义 目的是把安装系统中的各种选择(语言.键盘.分区 ...

  7. pxe安装linux后命令不可用,pxe自动安装linux

    配置自动安装操作系统 1.网卡应支持pxe技术,由网卡作为dhcp的客户端向dhcp服务器请求一个IP地址,dhcp会将ip,网关等信息和的tftp服务器的地址应加载的文件名提供给客户端 2.根据dh ...

  8. linux 自动安装系统,cobbler 自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  9. PXE 网络化安装linux系统

    配置方法网上实在实在是很多,如果要更详细的,大家可以直接到网上找,我不会在这里写的非常详细,不会step by step的讲述,最重要的是要知道实现原理!相信看了我下面的原理讲解,能对你们看相关文档带 ...

最新文章

  1. 高可用集群之分布式文件系统
  2. python描述图片内容_深度学习实现图像中文描述
  3. php管理用户名和密码,管理员用户名/密码不适用于PHP
  4. mysql select 40001_【转】关于 SELECT /*!40001 SQL_NO_CACHE */ * FROM 的解惑
  5. pom.xml中提示web.xml is missing and failonmissingw...
  6. [转][3DSMAX][贴图]如何检查遗失贴图
  7. Spring抽取jdbc配置文件
  8. chrome remote desktop_无损音乐下载神器!洛雪音乐助手lx-music-desktop
  9. java中的可检查和不检查_检查Java测试中发生了什么
  10. Nand Flash Yaffs系统大量写入数据失败问题的解决方法。
  11. tic tac toe php,Python tic-tac-toe检测作弊
  12. 用户登陆——数据库逻辑
  13. 【java基础知识】swagger组件常用命令
  14. 渗透之——Metasploit自定义FTP扫描模块
  15. python贴吧签到-百度贴吧签到脚本
  16. nfs总结之生产实例
  17. 基于 WT2003H0语音芯片在扫地机/智能桌游等产品更换语音bin应用设计方案介绍
  18. sql中将字符串数字转换成数字
  19. 此电脑下的默认7个文件夹路径修改
  20. 视频博主都在用的 音频素材网,免费还可商用

热门文章

  1. 使用VS Code通过Markdown语法快速画流程图时序图等
  2. 不只是C2M:淘宝特价版的“产业数字化”野望
  3. 柳比歇夫的时间管理法—《可以量化的管理学》
  4. 粉笔公考——方法精讲——资料分析
  5. 2023年1月综合预订类APP用户洞察——旅游市场复苏明显,三年需求春节集中释放
  6. delphi 调用 腾讯云短信
  7. 概率论应用题,模型汇总(排去抽球模型)
  8. 天津市科技领军企业和领军培育企业补助奖励及认定条件,补贴500万
  9. vue基础1--脚手架的使用与vue基础指令
  10. 百川云旺客服申请测试流程