pxe部署系统安装

######################
########pxe##########
######################

  什么是PXE严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE(Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行。运行 PXE 协议需要设置 DHCP 服务器和 TFTP 服务器。DHCP 服务器用来给 PXE client(将要安装系统的主机)分配一个 IP 地址,由于是给PXE client 分配 IP 地址,所以在配置 DHCP 服务器时需要增加相应的 PXE设置。此外,在 PXE client 的 ROM 中,已经存在了 TFTP Client。PXEClient 通过 TFTP 协议到 TFTP Server 上下载所需的文件。

 什么是KickStartKickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。

1.配置dhcp

yum install dhcp httpd tftp-server -y

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

 7 option domain-name "example.com";           ##域名

 8 option domain-name-servers 172.25.254.100;  ##dns主机

27 28删除

 30 subnet 172.25.254.0 netmask 255.255.255.0 {   ##ip网段和子网掩码

 31   range 172.25.254.50 172.25.254.60;          ##ip分配地址池

 32   option routers 172.25.254.254;                    ##网关

 33   next-server 172.25.254.100;                         ##tftp主机的地址

 34   filename "pxelinux.0";                                     ##pxe启动程序

 

2.配置tftp

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# systemctl enable httpd

[root@localhost ~]# vim /etc/xinetd.d/tftp

disable = no

[root@localhost ~]# systemctl restart xinetd.service

[root@localhost ~]# chkconfig --list

 

3.配置支持pxe的启动程序

 1>mount rhel7 /var/www/html7

[kiosk@foundation60 isolinux]$ scp -r * root@172.25.254.100:/var/lib/tftpboot


 2>[root@localhost ~]# yum install syslinux-4.05-12.el7.x86_64 -y


[root@localhost ~]# cd /var/lib/tftpboot/

[root@localhost tftpboot]# ls

boot.cat  grub.conf   isolinux.bin  memtest     TRANS.TBL    vesamenu.c32

boot.msg  initrd.img  isolinux.cfg  splash.png  upgrade.img  vmlinuz

[root@localhost tftpboot]# mkdir pxelinux.cfg

[root@localhost tftpboot]# cp isolinux.cfg pxelinux.cfg/default

[root@localhost tftpboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

 

4.配置kickstar文件

[root@localhost ~]# yum install system-config-kickstart -y

[root@localhost ~]# system-config-kickstart



 

[root@localhost ~]# vim /var/www/html/ks.cfg

%packages

@base

%end


5.编辑tftp文件

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

2 timeout 10   ##等待时间

11 menu title Red Hat Enterprise Linux 7.0  ##标题

62   menu label ^Install Red Hat Enterprise Linux 7.0  ##小标题

63   kernel vmlinuz

64   append initrd=initrd.img repo=http://172.25.254.60/rhel7 ks=http://172.25.254.100/ks.cfg  ##安装包和ks源

68   menu default  ##默认光亮标题

 ce

6.测试:启动需要安装的主机,修改bios以网卡方式启动完成自动安装

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值