Linux PXE网络安装

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图形模式

Linux PXE网络安装_第1张图片

在浏览器里搜索主机ip查看http开启是否成功
Linux PXE网络安装_第2张图片

图形方式制作kickstart

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

在基本配置中输入超级用户密码 最下面勾选安装自动重启和安装时在文本界面 不打开图形
Linux PXE网络安装_第3张图片

安装源选择CD-ROM镜像

Linux PXE网络安装_第4张图片

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

Linux PXE网络安装_第5张图片
添加 /boot分区 200MB

Linux PXE网络安装_第6张图片

添加swap分区

Linux PXE网络安装_第7张图片

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

Linux PXE网络安装_第8张图片

添加eth0网络

Linux PXE网络安装_第9张图片

关闭火墙

Linux PXE网络安装_第10张图片

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

Linux PXE网络安装_第11张图片

在浏览器中测试结果

Linux PXE网络安装_第12张图片

解决kickstart图形中的bug内容

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

在这里插入图片描述
Linux PXE网络安装_第13张图片
安装虚拟机

Linux PXE网络安装_第14张图片

选择好镜像文件的位置

Linux PXE网络安装_第15张图片
选择自定义设置

Linux PXE网络安装_第16张图片

都选择虚拟机模式

Linux PXE网络安装_第17张图片

Linux PXE网络安装_第18张图片
设置完成
上下键选择第一个
按 tab 键 在下面输入 ks=http://172.25.254.72/zyr.cfg

Linux PXE网络安装_第19张图片

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服务
关闭防火墙

Linux PXE网络安装_第20张图片

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

Linux PXE网络安装_第21张图片
打开kickstart图形模式 进行网卡安装

Linux PXE网络安装_第22张图片

Linux PXE网络安装_第23张图片

进行测试Linux PXE网络安装_第24张图片

部署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服务

Linux PXE网络安装_第25张图片

Linux PXE网络安装_第26张图片

编辑dhcpd.conf文件

Linux PXE网络安装_第27张图片

编辑default配置文件内容

Linux PXE网络安装_第28张图片

测试

Linux PXE网络安装_第29张图片
Linux PXE网络安装_第30张图片

你可能感兴趣的:(Linux PXE网络安装)