PXE自动装机

1.PEX和无人值守

        PEX自动装机:允许客户机通过网络从远程服务器下载引导镜像,内核文件,并且加载系统的安装文件,安装整个linux操作系统。 

        无人值守:自动化操作,自动化配置安装需要的软件以及磁盘分区等

2.PEX优点

        优点:

        1.规模化,同时安装多个linux

        2.自动化 无需人工介入,自动完成系统安装

        3.远程实现,不需要光盘,也不需要u盘,所有的一切都来自服务器提供,必须要依赖网络

3.配置文件

        tftp:文件传输,小文件传输,使用udp协议,端口:69

        xinetd:网络守护进程服务程序,管理轻量级的网络服务

        dhcp:动态的给客户机分配ip地址

        vsftpd:大文件传输,系统的安装文件

        syslinux:PEX引导程序,引导客户机的安装步骤

4.三个核心的文件:

        initrd.ing 引导镜像文件

        vmliuz:内核文件,  依赖光盘镜像

        pxelinux.0 PEX引导文件

        syslinux程序提供

        安装文件:

        vsftpd传输,安装文件也依赖光盘镜像。

5.自动安装代码

        systemctl stop firewalld

        setenforce 0

        yum -y install tftp-server xinetd

        vim /etc/xinetd.d/tftp

修改:

        wait =no

        disable =no

        wq!

        systemctl restart tftp

        systemctl enable tftp

        systemctl restart xinetd.service

        systemctl enable xinetd.service

        yum -y install dhcp

        cd /usr/share/doc/dhcp-4.2.5/

        cp dhcpd.conf.example /etc/dhcp/dhcpd.conf

        yes

        cd /etc/dhcp/

        ls

        cp dhcpd.conf dhcpd.conf.bak.20230914

        vim dhcpd.conf

        添加:

        

        systemctl restart dhcpd

        mount /dev/cdrom /mnt

        cd /mnt/images/pxeboot

        ls

        cp initrd.img /var/lib/tftpboot/

        cp vmlinuz /var/lib/tftpboot/

        yum -y install syslinux

        cd /usr/share/syslinux

        cp pxelinux.0 /var/lib/tftpboot/

        cd /var/lib/tftpboot

        ls

        yum -y install vsftpd

        cd /var/ftp/

        ls

        mkdir centos7

        cp -rf /mnt/* /var/ftp/centos7/

        systemctl restart vsftpd

        systemctl enable vsftpd

        mkdir /var/lib/tftpboot/pxelinux.cfg

        cd /var/lib/tftpboot

        cd pxelinux.cfg

        ls

        vim default

        default auto #指定菜单入口文件

        prompt 0 #是否等待用户选择 0不需要用户进行控制 1用户控制

        label auto

        kernel vmlinuz

        append initrd=initrd.img method=ftp://192.168.66.14/centos7

        #图形化界面的引导参数

        label linux text

        kernel vmlinuz

        append text initrd=initrd.img method=ftp://192.168.66.14/centos7

        #字符界面安装的引导参数

        lable linux rescue

        kernel vmlinuz

        append rescue initrd=initrd.img method=ftp://192.168.66.14/centos7

        #引导救援模式

        wq!

        打开虚拟机,新建虚拟机

        修改自定义删掉打印机

        开启 否

        yum -y install system-config-kickstart

        应用程序

        语言 中文

        时区 上海

        密码123

        密码123

        √安装重启

        方法:

        安装方法 ftp

        服务器 ftp://192.168.66.14

        centos7

        引导装置 安装新的

        分区信息 清除主引导记录

        初始化硬盘标签

        添加boot 500M

        swap 4096

        / 使用磁盘上全部未用空间

        网络配置 ens33 dhcp

        防火墙 禁用

        禁用

        显示配置 安装图形环境

        安装后脚本 使用 /bin/bash

        复制粘贴

        文件保存 保存在root下 保存

        cd /root/

        ls

        vim ks.cfg

        %packages

        @base

        @core

        @desktop-debugging

        @dial-up

        @directory-client

        @fonts

        @gnome-desktop

        @guest-desktop-agents

        @input-methods

        @internet-browser

        @java-platform

        @multimedia

        @network-file-system-client

        @print-client

        @x11

        binutils

        chrony

        ftp

        gcc

        kernel-devel

        kexec-tools

        make

        open-vm-tools

        patch

        python

        

        %end

        wq!

        cp ks.cfg /var/ftp/

        cd /var/ftp

        ls

        cd /var/lib/tftpboot/pxelinux.cfg

        ls

        vim default

        wq!

        虚拟机重新启动

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值