Linux PXE网络安装

本文详细介绍了如何使用Linux PXE进行网络安装,包括安装kickstart及其环境、图形方式制作kickstart配置、解决图形安装中的问题、部署PXE环境以及测试流程。通过kickstart自动化安装,可以在多台主机上快速部署Linux系统。
摘要由CSDN通过智能技术生成

Linux PXE网络安装

安装kickstart以及相关环境

kickstart是一个定义了Linux安装过程的配置文件,比如要在系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。有了这个文件可以解放双手,让Linux安装过程按照我们预先定义的要求进行自动化安装,同时部署大量主机时十分有用。一般centos系统安装后,会在root目录下生成一个名为anaconda-ks.cfg的kickstart配置文件。

首先切换到超级用户安装 (kickstart共享和制作工具)

yum install httpd system-config-kickstart -y                 安装http和kickstart
systemctl start httpd                                        打开http服务
systemctl stop firewalld                                     关闭火墙
system-config-kickstart                                      打开kickstart图形模式

在这里插入图片描述

在浏览器里搜索主机ip查看http开启是否成功
在这里插入图片描述

图形方式制作kickstart

system-config-kickstart                                      打开kickstart图形模式

在基本配置中输入超级用户密码 最下面勾选安装自动重启和安装时在文本界面 不打开图形
在这里插入图片描述

安装源选择CD-ROM镜像

在这里插入图片描述

Install Type 选择第一个安装全新引导程序
Install Options 安装全新MBR

在这里插入图片描述
添加 /boot分区 200MB

在这里插入图片描述

添加swap分区

在这里插入图片描述

添加 / 分区 把剩余内存全都分配给根

在这里插入图片描述

添加eth0网络

在这里插入图片描述

关闭火墙

在这里插入图片描述

选择保存路径 /var/www/html

在这里插入图片描述

在浏览器中测试结果

在这里插入图片描述

解决kickstart图形中的bug内容

ksvalidator ks.cfg				              检测ks.cfg中的语法是否正确

在这里插入图片描述
在这里插入图片描述
安装虚拟机

在这里插入图片描述

选择好镜像文件的位置

在这里插入图片描述
选择自定义设置

在这里插入图片描述

都选择虚拟机模式

在这里插入图片描述

在这里插入图片描述
设置完成
上下键选择第一个
按 tab 键 在下面输入 ks=http://172.25.254.72/zyr.cfg

在这里插入图片描述

PXE环境的部署及原理剖析

mkdir /var/www/html/ks                                                     在/var/www/html下创建ks目录
mkdir /var/www/html/rhel7.3                                                在 /var/www/html下创建rhel7.3目录
systemctl start httpd                                                      打开http服务
systemctl stop firewalld                                                   关闭火墙    
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3            挂载(临时的)
vim /etc/rc.d/rc.local                                                     编辑文件实现永久挂载
chmod +x /etc/rc.d/rc.local                                                修改文件权限
  

建立好 ks rhel7.3 两个目录
开启http服务
关闭防火墙

在这里插入图片描述

打开 /etc/rc.d/rc.local 文件
把挂载内容粘贴上去

在这里插入图片描述
打开kickstart图形模式 进行网卡安装

在这里插入图片描述

在这里插入图片描述

进行测试在这里插入图片描述

部署PXE环境所需资源及测试PXE

yum install syslinux tftp-server -y                                                          安装pxe环境的套件包和tftp服务
systemctl start tftp                                                                         打开tftp服务
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot                                          将/usr/share/syslinux路径下的pxelinux.0复制到/var/lib/tftpboot目录下
mkdir /var/lib/tftpboot/pxelinux.cfg                                                         在/var/lib/tftpboot/路径下建立pxelinux.cfg 
cp /var/www/html/rhel7.3/isolinux/* /var/lib/tftpboot                                        将挂载目录/var/www/html/rhel7.3下的isolinux下的所有文件复制到/var/lib/tftpboot目录中
cp /var/www/html/rhel7.3/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default        将该目录中的isolinux.cfg文件复制到新建的pxelinux.cfg目录中并命令为default
vim  /var/lib/tftpboot/pxelinux.cfg/default                                                  对刚刚复制过来的default文件进行编辑
vim /etc/dhcp/dhcpd.conf                                                                     编辑dhcp的配置文件
systemctl restart dhcpd                                                                      重启dhcp服务

在这里插入图片描述

在这里插入图片描述

编辑dhcpd.conf文件

在这里插入图片描述

编辑default配置文件内容

在这里插入图片描述

测试

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值