pxe安装介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pxe安装介绍相关的知识,希望对你有一定的参考价值。

一,pxe介绍

Prenboot Excution Environment 预启动执行环境

基于Clinet/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统

可以引导和安装Windows,linux等多种操作系统

二,pxe工作原理

基于dhcp,tftp,httpd,这三个服务的基础上

启动linux内核

下载安装源文件,读取自动化安装脚本

三,pxe自动化安装CentOS7

  1. 安装前准备:关闭防火墙,selinux,dhcp服务器静态IP

    systemctl stop firewalld.service   当前关闭防火墙

    systemctl disable firewalld.service   重启开机后依然关闭防火墙

    vim /etc/selinux/config   关闭selinux

    技术分享图片

    cd /etc/sysconfig/network-scripts/    修改网卡配置文件,设置为静态IP

    ip a s   查看网卡名称,修改相应的网卡配置文件

    技术分享图片

    vim ifcfg-ens33   修改配置文件

    技术分享图片

    vim ifcfg-ens36   修改网卡配置文件

    技术分享图片


    yum install -y autofs   下载软件包

    cd /misc/cd   自动挂载光盘的命令,直接挂载到 /misc/cd下


  2. 安装软件包

    yum install -y httpd tftp-server dhcp syslinux   下载这几个安装包

    tftp服务的软件包名字是tftp-server,其他的服务软件包都是服务名称本身

    后面需要syslinux软件包提供的文件

  3. 配置文件共享服务

    systemctl enable httpd   设置开机后开启httpd服务

    systemctl start httpd   开启httpd服务

    cd /var/www/html/   下载http服务之后自动生成这个目录,进入该目录下

    mkdir centos/7   在该目录下创建目录

    mount /dev/sr0 /var/www/html/centos/7   将光盘挂载到创建的这个目录下

  4. 准备kickstart文件

    mkdir /var/www/html/ksdir   创建一个放kickstart文件的目录

    cp /root/anaconda-ks.cfg  /var/www/html/ksdir   将这个文件复制过来

    mv /var/www/html/ksdir/anaconda-ks.cfg /var/www/html/ksdir/ks7-1.cfg   修改一下名字方便识别,也可以不改

    vim /var/www/html/ksdir/ks7-1.cfg   修改这个文件

    技术分享图片

    技术分享图片

    技术分享图片

    chmod +r /var/www/html/ksdir/ks7-1.cfg   复制过来的文件只有root有读的权限,添加任何用户可读的权限

    技术分享图片

  5. 配置tftp服务

    sysytemctl start tftp   开启tftp服务

    systemctl enable tftp   设置开机后开启tftp服务

    技术分享图片

  6. 配置dhcp服务

    技术分享图片

    技术分享图片

    vim /etc/dhcp/dhcpd.conf   修改文件

    技术分享图片

    systemctl start dhcp   开启dhcp服务

    systemctl enable dhcp   设置开机后开启dhcp服务

  7. 准备相关文件

    mkdir /var/lib/tftpboot/pxelinux.cfg   创建这个目录收纳需要的相关文件

    技术分享图片

    技术分享图片

  8. 准备启动菜单

    vim /var/lib/tftpboot/pxelinux.cfg/default   修改启动菜单配置文件

    技术分享图片


    yum install system-config-kickstart -y   下载这个安装包支持ksvalidator命令

    ksvalidator   检查脚本





以上是关于pxe安装介绍的主要内容,如果未能解决你的问题,请参考以下文章

Linux利用PXE实现自动化安装CentOS流程介绍

PXE实现无人值守安装

PXE+Kickstart无人值守安装系统

CentOS使用PXE网络启动自动安装操作系统

自动化运维-PXE实现自动安装系统

PXE自动化安装CentOS 7