Linux-5 PXE装机

目录

1.优点

2.前提条件

3.流程

4.实验步骤


1.优点

        规模化 同时装多台

        自动化 安装系统 配置各种服务

        远程实现 不用U盘光盘

2.前提条件

        服务端 dhcp分配地址 tftp提供引导程序下载

        客户端 网卡支持pxe

                ## tftp类似于vsftp 小文本传输协议 提供镜像文件

3.流程

        1.客户机通过网卡查找dhcp 获取ip地址和时间

        2.dhcp服务器给客户及分配IP地址和引导程序地址 通过offer报文把tftp服务器地址发给客户机

        3.tftp服务器把引导文件(pxelinux.0)穿给客户机

        4.客户机把引导程序加载到内存中

        5.引导程序在tftp服务器中查找配置文件 服务器把配置文件传给客户机(配置文件用ftp获取)

        6.服务端通过vsftp和客户端互传文件 客户端获得系统的镜像文件pxe装机需要的四大文件

                1.pxelinux.0 引导程序(syslinux程序提供)

                2.default 引导程序的配置文件(需手写 光盘中isolinux目录下isolinux.cfg)

                3.vmlinuz 内核文件(光盘获取isolinux目录下isolinux.cfg)

                4.initrd.img 系统启动镜像文件(光盘获取isolinux目录下isolinux.cfg)

4.实验步骤

        1.挂载 mount /dev/cdrom /mnt

        2.安装本地yum源

        3.安装xinetd    tftp-server     配置

         重启(restart) 开机自启(enable)    tftp   xinetd

        4.安装dhcp   

        为了方便操作将文件复制一下   

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

        vim /etc/dhcp/dhcpd.conf         

         重启 开机自启

        5.Linux内核 初始化镜像文件

                df -h查看挂载  如果镜像文件挂载则取消然后挂在/mnt上
                cd /mnt/images/pxeboot                        
                cp vmlinuz /var/lib/tftpboot/               
                cp initrd.img /var/lib/tftpboot/        复制内核文件和初始化镜像文件放在 tftp目录下

        6.安装 syslinux

                cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/    将PXE引导程序放在tftp目录下

        7.安装ftp

                mkdir /var/ftp/目录名称 (此处为centos7)

                cp -rf /mnt/* /var/ftp/centos7      将镜像文件复制到centos7目录中

                重启 开机自启

        8.配置启动菜单文件

                mkdir /var/lib/tftpboot/pxelinux.cfg          
                vim /var/lib/tftpboot/pxelinux.cfg/default

                 关闭防火墙 安全机制  systemctl stop firewalld    setenforce 0

        9.配置无人看守

                1.安装 system-config-kickstart

                2.打开  应用程序  系统工具  Kickstart

                基本配置:
                默认语言设为“中文(简体)”
                时区设为“Asia/Shanghai”
                设置root密码
                高级配置中勾选“安装后重启”。

                安装方法:
                FTP服务器:ftp://192.168.233.21
                FTP目录:centos7

                引导装载程序选项:
                “安装类型”:安装新引导装载程序
                “安装选项”:在主引导记录(MBR)中安装引导装载程序

                分区信息:
                主引导记录:清除主引导记录
                分区:删除所有现存分区
                磁盘标签:初始化磁盘标签
                布局:添加分区
                挂载点:/boot,文件系统类型:xfs,固定大小:500M
                文件系统类型:swap,固定大小:4096M
                挂载点:/home,文件系统类型:xfs,固定大小:4096M
                挂载点:/,文件系统类型:xfs,使用磁盘上全部未使用空间

                网络配置:
                添加网络设备“ens33”
                网络类型设为“DHCP”

                防火墙配置:
                禁用 SELinux、禁用防火墙

                安装后脚本:
                勾选“使用解释程序”:/bin/bash
                rm -rf /etc/yum.repos.d/*
                echo '[local]
                name=local
                baseurl=ftp://192.168.177.101/centos7
                enabled=1
                gpgcheck=0' > /etc/yum.repos.d/local.repo

                  保存   保存   保存   

                3.保存ks.cfg  默认保存在/root/ks.cfg

                        cp /root/ks.cfg /var/ftp/ks.cfg      将文件复制到ftp目录下

                4.配置软件包

                        将/root/anaconda-ks.cfg中     %packages到%end的部分  复制到 ks.cfg中

                5.图形安装引导入口后加    ks=ftp://192.168.177.101ks.cfg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值