PXE远程装机及kickstart无人值守装机

目录

1.什么是PXE

2.实现的硬件条件

3.PXE的优点

4.实现过程

5.PXE具体实现步骤

6.kickstart无人值守安装

1.什么是PXE

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

2.实现的硬件条件

  1. BIOS支持
  2. 网卡支持(现在基本都已支持)
  3. 需要在bios中开启开关,服务器一般没打开(bmc界面里打开)
  4. 网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置
  5. 服务器通过tftp服务(简单文件传输协议)来提供系统内核和引导镜像的下载

3.PXE的优点

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

4.实现过程

  1. 网卡需要查找相关的dhcp服务器(获取地址时间)
  2. 找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)
  3. 网卡使用tftp客户端吧引导程序加载到内存中来
  4. bios执行引导程序
  5. 引导程序会去TFTP去查找配置文件
  6. 根据配置文件去引导安装系统
  7. 系统安装过程

 整个过程围绕着四个文件和四个服务展开

四个文件

  • initrd.img                              镜像内复制
  • vmlinuz                                同上
  • pxelinux.0                            安装syslinux获取
  • pxelinux.cfg/default             手写

四个服务

  • dhcp
  • tftp-server
  • vsftp
  • syslinux

5.PXE具体实现步骤

1)安装四个服务

2)配置dhcp服务

 vim dhcpd.conf    在第27行编辑如下内容

 完成后我们来配置网卡

 

3)配置tftp

4)挂载

来到vsftp的主目录

 将sr0光盘挂载到这个文件夹中

 5)复制文件

进入挂载的镜像中

 将上面两个文件复制到主目录 /var/lib/tftpboot

同时我们进入syslinux主目录中,将它生产的pxelinux.0文件同样复制到/var/lib/tftpboot中

 6)手写最后的文件

四大文件只缺最后一个,我们在 /var/lib/tftpboot中创建一个pxelinux.cfg文件夹,在文件中新建default文件

在文件中输入如下内容

7)这几个步骤完成后,启动各个服务,重启网卡,关闭防火墙并准备一个没有系统的虚拟机

 直接启动虚拟机

 直接回车,等待进度条结束

成功 

6.kickstart无人值守安装

首先我们需要安装kickstar

安装好之后我们可以在图形化界面找到

点击之后进入如下页面

 先选择语言并设置root密码

 按照左侧顺序依次设置,选择ftp安装方式

添加分区

引导分区

 交换分区

 

 跟目录

 网卡配置

禁用防火墙

 

 来到最后安装后脚本  输入/bin/bash 然后保存

 找到我们的挂载目录,将ks.cfg保存在这里

 打开终端,进入我们刚刚创建好的文件中,在末行输入下面的内容

 再来到我们手写default文件中,加入这一天

 完成后

 之后只要耐心等待完成即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值