21.3centos7 PXE自动安装操作系统

红帽官方安装指导文档链接

说明:Preboot Excution Environment 预启动执行环境 PXE(网络自动化安装操作系统)

 

Preboot Excution Environment 预启动执行环境
Intel公司研发
基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载 映像,并由此支持通过网络启动操作系统
PXE可以引导和安装Windows,linux等多种操作系统

总结:网卡从dhcp服务器获取ip,并获取dhcp服务器配置文件中的pxelinux.0的文件和tftp连接的文件服务器ip地址;
           网卡中集成的tftp客户端软件下载tftp服务器上的pxelinux.0(可以理解为grub),vmlinuz,initramfs;
          之后加载tftp服务器上下载的/var/lib/tftpboot/pxelinux.cfg/default。default中为启动菜单项,其配置和制作光盘启动的菜单内容一样,即把linux  ip=192.168.31.* netmask=255.0.0.0 ks=ks7.cfg写到启动菜单里。
            然后启动菜单根据ks7.cfg应答文件(手动安装时选择的众多选择项被按照一定格式写到ks7.cfg文件中了)设置安装中的选项。而ks7.cfg中的url链接为安装操作系统所需安装包,即链接的dhcp服务器或者其它文件服务器提供下载安装包  
  



PXE安装centos7步骤总结

此实验是一个单独的实验,所有服务都是从新配置,只是ks7.cfg文件是之前21.1半自动化安装centos6,centos7实验2生成的;
此处centos7为一个仅主机模式的网卡(配置ip为192.168.31.7)位于vmnet1仅主机模式的专有网络,基于21.2dhcp服务和PXE在centos7上搭建的dhcp服务完成,都是同一个centos7;

1、安装前准备:
        关闭防火墙和SELINUX,DHCP服务器静态IP
2、安装软件包
        httpd tftp-server dhcp syslinux system-config-kickstart
3、配置文件共享服务:
        systemctl enable httpd
        systemctl start httpd
        mkdir /var/www/html/centos/7
        mount /dev/sr0 /var/www/html/centos/7
4、准备kickstart文件
        /var/www/html/ks/centos7.cfg 注意:权限
5、配置tftp服务
        systemctl enable tftp.socket
        systemctl start tftp.socket

6、配置DHCP服务
        vim /etc/dhcp/dhcpd.conf
        option domain-name "example.com";
        default-lease-time 600;
        max-lease-time 7200;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值