gpt4 book ai didi

PXE操作过程kickstart无人值守安装

转载 作者:我是一只小鸟 更新时间:2023-08-13 22:31:24 28 4
gpt4 key购买 nike

PXE操作过程

  1. 分配给同一局域网内新加机器的地址(配置文件) dhcp 分配地址 指明tftp 服务器的地址 。

  2. tftp服务端开启 udp 配置 默认关闭 。

  3. 安装syslinux 取得 pxelinux.0 文件 。

  4. 安装vsftpd服务挂载软件安装源(mount /dev/sr0 /var/ftp/centos7) 。

  5. 将四大文件拷入 (/var/lib/tftpboot ) 。

  • initrd.img  。

  • pxelinux.0  (类似grub) 。

  • pxelinux.cfg/default (手写)  。

  • vmlinuz 。

6.将服务开启,关闭防火墙,selinux 。

  。

具体操作步骤:

                        
                          [root@localhost tftpboot]
                           #systemctl stop firewalld             #关闭防火墙 
[root@localhost tftpboot] #setenforce 0

  。

  。

                        
                          [root@localhost ~]
                           #yum install tftp-server.x86_64 vsftpd syslinux dhcp -y 
                        
                      

image-20230808150623636

2.将配置文件模板复制到dhcp目录下 。

                        
                          [root@localhost ~]
                           #cat /etc/dhcp/dhcpd.conf   查看dhcp配置文件 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example   提示去这个路径
#   see dhcpd.conf(5) man page
#
[root@localhost ~] #cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf   将路径内容复制到配置文件中修改
cp:是否覆盖 "/etc/dhcp/dhcpd.conf"? y
[root@localhost ~] #

image-20230808151028043

                        
                          [root@localhost ~]
                           #vim /etc/dhcp/dhcpd.conf 
进入配置文件 指定位置

image-20230808151930034

                        
                          [root@localhost ~]
                           #rpm -ql tftp-server 
查看配置文件

image-20230808152238227

  。

                        
                          [root@localhost ~]
                           #vim /etc/xinetd.d/tftp 
#14行改成no,启动服务

image-20230808152535167

  。

                        
                          [root@localhost ~]
                           #rpm -ql syslinux |grep pxelinux.0 找到该文件的地址 
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/pxelinux.0
[root@localhost ~] #cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
拷贝到站点文件里

image-20230808153303675

                        
                          [root@localhost ~]
                           #rpm -ql vsftpd 
#/var/ftp 看到这个配置
[root@localhost ~] #cd /var/ftp/
[root@localhost ftp] #ls
pub
[root@localhost ftp] #mkdir centos7
[root@localhost ftp] #ls
centos7 pub

image-20230808153712769

  。

                        
                          [root@localhost ftp]
                           #mount /dev/sr0 /var/ftp/centos7/ 
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ftp] #cd centos7/
[root@localhost centos7] #ls
CentOS_BuildTag GPL       LiveOS   RPM-GPG-KEY-CentOS-7
EFI             images   Packages RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux repodata TRANS.TBL
[root@localhost centos7] #cd images/
[root@localhost images] #ls
efiboot.img pxeboot TRANS.TBL
[root@localhost images] #cd pxeboot/
[root@localhost pxeboot] #ls
initrd.img TRANS.TBL vmlinuz
[root@localhost pxeboot] #cp initrd.img vmlinuz /var/lib/tftpboot/
[root@localhost pxeboot] #cd /var/lib/tftpboot/
[root@localhost tftpboot] #ls
initrd.img pxelinux.0 vmlinuz
[root@localhost tftpboot] #mkdir pxelinux.cfg
[root@localhost tftpboot] #cd pxelinux.cfg/
[root@localhost pxelinux.cfg] #vim default
[root@localhost pxelinux.cfg] #vim default
[root@localhost pxelinux.cfg] #ls
default

image-20230808165756715

                        
                           #vim default 
                        
                      

image-20230808170238287

                        
                          [root@localhost pxelinux.cfg]
                           #cd ../ 
[root@localhost tftpboot] #ls
initrd.img pxelinux.0 pxelinux.cfg vmlinuz
[root@localhost tftpboot] #systemctl start dhcpd   开启服务
[root@localhost tftpboot] #systemctl start tftp.socket   开启服务
[root@localhost tftpboot] #systemctl start vsftpd   开启服务

  。

检验

新建虚拟机内存要求最少2G 。

image-20230808170918773

开机等待出现这个页面即可 。

image-20230808171247828

kickstart 无人值守安装

注意:

CentOS 8,7,6 不同版本的kickstart文件格式不尽相同,不可混用 。

                        
                          [root@localhost tftpboot]
                           #yum install system-config-kickstart -y 
#安装图形化工具   在服务端

安装好后进入虚拟图形交界面找到kickstart 。

image-20230808171950588

  。

根据需求配置 。

image-20230808172513458

  。

image-20230808172651102

  。

  。

image-20230808172733985

  。

image-20230808173129759

image-20230808173203186

  。

  。

image-20230808173249580

  。

  。

image-20230808173333828

  。

  。

image-20230808173440104

  。

  。

image-20230808173519671

  。

image-20230808173633483

  。

image-20230808173709549

  。

image-20230808173830894

  。

  。

image-20230808173857814

  。

  。

image-20230808173921274

回到MObax添加配置文件 。

  。

                        
                          [root@localhost ftp]
                           #cd /var/lib/tftpboot/ 
[root@localhost tftpboot] #ls
initrd.img pxelinux.0 pxelinux.cfg vmlinuz
[root@localhost tftpboot] #cd pxelinux.cfg/
[root@localhost pxelinux.cfg] #ls
default
[root@localhost pxelinux.cfg] #vim default

  。

image-20230808183903581

检验

重启 。

自动给我们配置好了 。

image-20230808185105996

 

最后此篇关于PXE操作过程kickstart无人值守安装的文章就讲到这里了,如果你想了解更多关于PXE操作过程kickstart无人值守安装的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com