zoukankan      html  css  js  c++  java
  • PXE自动装机

    PXE高效能批量网络装机

     工作过程:
    工作站开机后, PXE BootROM(自启动芯片) 获得控制权之前先做自我测试,然后 以 广播形式发出一个请求 FIND 帧。如果服务器收到工作站所送出的要求, 就会送回 DHCP 回 应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这 个要求。 工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。 之 后,将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。BootROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。工作站使用 TFTP 协 议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。

    二、搭建PXE远程安装服务器

    1、准备Centos6安装源,使用FTP服务将安装源放到/var/ftp/centos6/目录下

     

    2,安装并启用TFTP服务

    修改TFTP配置文件

    启动服务,加入开启自启动

    3、准备Linux内核、初始化镜像文件

     

    4、准备PXE引导程序、启动菜单文件

    准备引导程序:

    准备启动菜单:

    模板

    5、安装并启动DHCP服务

    启动dhcp服务

    6、新建虚拟机进行验证

    (1)调整BIOS,以便从网络引导(不调整默认从网络引导)

    测试FTP连接

    临时把8网段dhcp服务关了

    测试连接FTP成功。

    新建一个机器,选择同一网段的

    点击文件 -- 新建

     

    将网络适配器设为同一网段的

    调boot模式

    虚拟机 -- 电源 --打开电源时进入固件

    再按+号移到最上面

     

    保存设置并退出。

    重新引导, 开始下载内核,先是dhcp获取到了一个IP,然后连接到PXE的TFTP正在下载下载内核,下载完之后通过内核引导启动PXE安装。

     

    然后就进入了图形界面,和正常装机一样

     

     现在是可以批量装机,但是装机的过程还要手动去点击,不想去手点的话需要写一个自动装机脚本,不是shell脚本。需要通过kickstart。

    三、实现kickstart无人值守安装

    1、创建应答文件

     

    或者执行命令

     2,免交互设置过程,从而实现全自动化安装

     

     

     

     3、添加%post脚本,完成安装后的各种配置操作

     

    四、实现批量自动装机(PXE与kickstart的结合使用)

    1、将应答文件部署在客户机可以访问的位置

    2、修改启动菜单文件,调用应答文件

     3、验证无人值守安装

    新建一台虚拟机进行测试   打开虚拟机电源

    无人值守安装时,遇到卡到如下界面需手动点击ok

     

    解决方法:在ks.cfg文件加入unsupported_hardware命令

     再起一台虚拟机测试

     

     

  • 相关阅读:
    Binary Stirling Numbers
    Count the Buildings ( s1 )
    P3375 【模板】KMP字符串匹配
    POJ2151Check the difficulty of problems
    fbx 模型转换 export
    Linux --windows vs
    phyreengine 3.12.0 安装遇到的问题
    A trip through the graphics pipeline 2011 Part 10(翻译)
    服务端 unity
    nsight 使用问题
  • 原文地址:https://www.cnblogs.com/wsnbba/p/10131850.html
Copyright © 2011-2022 走看看