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

    seliunx.png

    选择网络编辑器,将网段取消dhcp,然后将虚拟机的网络选择到这个网段上

    pxe.png

    pxe1.png


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

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

    wangka.png

    vim ifcfg-ens33   修改配置文件

    ens33.png

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

    ens36.png


    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   修改这个文件

    ks1.png

    ks2.png

    ks3.png

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

    quanxian.png

  5. 配置tftp服务

    sysytemctl start tftp   开启tftp服务

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

    tftp.png

  6. 配置dhcp服务

    dhcp.png

    dhcp.conf.png

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

    vim dhcp.png

    systemctl start dhcp   开启dhcp服务

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

  7. 准备相关文件

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

    相关文件1.png

    相关文件2.png

  8. 准备启动菜单

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

    菜单.png



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

    ksvalidator   检查脚本



  9. 进行安装

    把要安装的虚拟机的网络选择相同的网络,开启虚拟机,选择网络开启

    pxe.png

    出现菜单界面,选择要安装的选项进行安装

    pxe1.png


    安装CentOS6的步骤都是一样的,只不过有个命令和文件中的修改的内容有所差别,自己可以试一下

    可以同时选择安装CentOS6或者CentOS7,可以在一个文件中进行配置

    因为配置都是相似的,就不演示了,可以自己试着装CentOS6



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章