码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PEX装机



    目录

    一、PXE是什么?

    二、PXE的组件:

    vsftpd/httpd/nfs

    tftp

    dhcp

    三、配置vsftpd

    四、配置tftp

    1.安装tftp-server

    2.启动tftp

    五、准备pxelinx.0文件、引导文件、内核文件

    1.准备pxelinux.0文件

    2.准备引导文件、内核文件

    六、配置dhcp

    1.安装dhcp服务

    2.配置dhcp配置文件

    3.启动dhcp服务

    七、创建default文件

    八、启动vsftp并将磁盘挂在到centos7

    九、配置pxe无人值守安装

    1.配置ks文件

            1、修改配置文件

            2、使用图形界面配置

    2.修改default文件

    十、开启客户端验证


    一、PXE是什么?

    批量装机系统,网络安装linux操作系统。需要客户端的网卡支持pxe网络启动。

    二、PXE的组件:

    1. vsftpd/httpd/nfs

    负责提供系统的安装文件

    1. tftp

    负责提供系统安装前的引导文件与内核文件

    1. dhcp

    负责提供客户端的IP地址分配与pxe引导文件,及pxe服务器地址

    三、配置vsftpd

    1. 关闭防火墙与selinux
    2. 安装vsftpd
    3. 启动vsftpd
    4. 拷贝系统文件到/var/ftp/

    四、配置tftp

    1.安装tftp-server

     yum install -y tftp-server

    2.启动tftp

    vim /etc/xinit.d/tftp

    disable=no

    systemctl start tftp

    五、准备pxelinx.0文件、引导文件、内核文件

    1.准备pxelinux.0文件

    yum install -y syslinux

    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

    2.准备引导文件、内核文件

    cd  /光盘挂载路径/images/pxeboot/

    cp initrd.img vmlinuz /var/lib/tftpboot

    六、配置dhcp

    1.安装dhcp服务

    yum install -y dhcp

    2.配置dhcp配置文件

    cd /etc/dhcp/

    cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

    vim dhcpd.conf

    找到subnet字段,分别把2行、4行、5行对应的行数subnet全部删除。保留一下subnet:

    subnet 192.168.44.0 netmask 255.255.255.0 {

      range 192.168.44.10 192.168.44.20;

      option domain-name-servers ns1.internal.example.org;

      option domain-name "internal.example.org";

      option routers 192.168.44.128;

      option broadcast-address 192.168.44.255;

      default-lease-time 600;

      max-lease-time 7200;

       next-server 192.168.44.128;

       filename "pxelinux.0";

    }

    3.启动dhcp服务

    systemctl start dhcpd

    查看客户端

    七、创建default文件

    cd /var/lib/tftpboot

    mkdir pxelinux.cfg

    cd pxelinux.cfg

    vim default

    default auto 默认安装标签

    prompt 1 等待用户确认,1表示等待,0表示不等待

    label auto 定义标签

    kernel vmlinuz 指定内核

    append initrd=initrd.img method=ftp://192.168.44.128/centos7 指定引导镜像文件与系统安装文件

    八、启动vsftp并将磁盘挂在到centos7

    systemctl restart vsftpd

    mount /dev/sr0   /var/ftp/centos7/

    mount: /dev/sr0 写保护,将以只读方式挂载

    九、配置pxe无人值守安装

    1.配置ks文件

            1、修改配置文件

    vim /root/anaconda-ks.cfg

            2、使用图形界面配置

    yum install -y system-config-kickstart.noarch

    system-config-kickstart

    基本配置,语言,时区,root用户密码,安装后重启

     执行全新安装

    安装引导文件

     创建分区

     

    网卡配置

     填写脚本

     保存到/root/

    从/root/anaconda-ks.cfg文件中拷贝软件安装字段到ks.cfg

    %packages

    @^graphical-server-environment

    @base

    @core

    @desktop-debugging

    @development

    @dial-up

    @fonts

    @gnome-desktop

    @guest-agents

    @guest-desktop-agents

    @hardware-monitoring

    @input-methods

    @internet-browser

    @multimedia

    @print-client

    @x11

    %end

    cp /root/ks.cfg /var/ftp

    2.修改default文件

    default auto

    prompt 0

    label auto

     kernel vmlinuz

     append initrd=initrd.img method=ftp://192.168.44.128/centos7 ks=ftp://192.168.44.128/ks.cfg

    十、开启客户端验证


  • 相关阅读:
    Kafka源码分析(四) - Server端-请求处理框架
    COSO流动性协议和跨链协议,能否解决流动性难题?
    组合控件——顶部导航栏——标签布局TabLayout
    制造业MES系统如何管理生产车间
    Go 语言 设计模式-抽象工厂模式
    DANAHER S21260-SRS伺服驱动器模块
    167.二叉树:另一棵树的字树(力扣)
    gorm存储json
    【Linux】调试工具gdb
    【论文笔记】IEEE | 一种新卷积 DSConv: Efficient Convolution Operator
  • 原文地址:https://blog.csdn.net/lsqaa/article/details/132605674
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号