PXE批量自动装机Centos 7

设置静态IP
关闭防火墙
systemctl stop firewalld
iptables -F
setenforce 0
PXE部署
一部署FTP服务,安装包vsftpd
1建立共享文件夹 (可以拷贝光碟文件到centos7下,也可直接挂载)
mkdir /var/ftp/centos7
2启动FTP服务,设置开机自启 vsftpd
二部署TFTP服务,安装包tftp-server
1开启TFTP服务,要修改配置文件
vim /etc/xinetd.d/tftp
wait = no
disabled = no
2启动TFTP服务,设置开机自启
systemctl start tftp
systemctl enable tftp
(查看69端口,netstat -anupt | grep 69)
三准备相关文件以及PXE引导程序
1准备Linux内核、初始化镜像文件
cp /var/ftp/centos7/isolinux/vmlinuz(内核) initrd.img(镜像文件) /var/lib/tftpboot/
2准备kickstart配置文件
cp /root/anaconda-ks.cfg /var/ftp/ks.cfg
chmod 777 /var/ftp/ks.cfg
添加安装源cdrom修改为ftp://服务端IP/centos7
vim /var/ftp/ks.cfg
添加url --url=ftp://服务端IP/centos7 (安装源)
注解掉#cdrom
3准备PXE引导程序、启动菜单文件:
准备引导程序
安装syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
现在/var/lib/tftpboot下会有三个文件(initrd.img镜像文件、pxelinux.0引导程序、 vmlinuz内核)
准备启动菜单
cp /var/ftp/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/
chmod 644 /var/lib/tftpboot/isolinux.cfg
4创建PXE启动菜单
mkdir /var/lib/tftpboot/pxelinux.cfg
mv /var/lib/tstpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
5修改PXE启动菜单,指定安装源位置PXE和ks.cfg文件位置
vim /var/lib/tftpboot/pxelinux.cfg/default
1 default linux (修改)
2 prompt 0 (添加)
3 timeout 600 (一般不用修改)
(label linux 修改65行)
65 append initrd=initrd.img inst.repo=ftp://服务端IP/centos7 inst.ks=ftp://服务端IP/ks.cfg (修改)
六部署DHCP服务
1安装包dhcp
2修改配置文件
cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
7 option domain-name "pxe.yunban.cn";
8 option domain-name-servers 192.168.2.10;
10 default-lease-time 21600;
11 max-lease-time 43200;
创建DHCP的作用域,定义地址池,指定引导文件位置,以及tftp服务地址
27 subnet 192.168.2.0 netmask 255.255.255.0 {
28 range 192.168.2.10 192.168.2.100;
29 next-server 192.168.2.10;
30 filename "pxelinux.0";
31 }
设置主机声明,将本机网卡的MAC地址与IP地址进行绑定
65 host pxe.yunban.cn {
66 hardware ethernet 00:0c:29:08:9b:a5;
67 fixed-address 192.168.2.10;
68 }
3启动DHCP服务和开机自启dhcpd

原文地址:https://www.cnblogs.com/shinian12138/p/11423118.html

时间: 2024-08-07 10:34:19

PXE批量自动装机Centos 7的相关文章

PXE 批量自动装机过程

实验目的:实现批量自动装机实验环境:linux系统 win7系统实验要求:linux作为服务端且与win7系统能够互联互通说明:PXE自动装机有三个服务作为基础,分别是:DHCP TFTP FTP且在此之前,yum仓库要创建好 1.首先测试两台机是否能互联互通,如若不通,检查原因,使之能达到要求 2.安装tftp服务 3.执行命令:vim /etc/xinetd.d/tftp 进入tftp配置文件,开启功能 4.然后安装dhcp服务 5 . 执行命令: cp /usr/share/doc/dhc

搭建PXE 实现自动装机

PXE自动装机是通过网络来实现的,需要装机的电脑从PXE服务器上获得IP,引导文件,系统安装文件,这些都是在PEX服务器上设置的,而需要装机的电脑只要设置为网络启动就可以了,可在BIOS中设置.想从服务器上获得IP就需要DHCP服务,通信需要TFTP服务,共享安装文件需要NFS.FTP.SAMBA都可以,选一种即可.这样就可以网络引导和安装了,但并不是自动的,想实现自动安装系统,还需要自动安装的配置文件,在里面写上,安装信息,分区大小,安装组件等等.这个配置文件可以通过SYSTEM-CONFIG

PXE无人值守自动装机

在工作中遇到需要进行批量装机的情况下,我们可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统,提高效率. 操作环境:一台VMware 12 虚拟机和REHL6.5系统的虚拟机可互联互通REHL6.5系统虚拟机为服务器:192.168.10.10yum仓库已建立服务部署:(PXE + TFTP + DHCP + Vsftpd + Kickstart)实验过程: 1.安装.设置tftp服务 [[email protected] ~]# yum install tftp

[亲测可用] PXE无人值守自动装机

日常工作中运维新手都会被要求安装Linux操作系统,当只有十几台服务器时还能够轻松应付过来,假若有一天公司规模扩大领导要求给几百台服务器安装Linux操作系统,那我们再按照原始方式使用光盘镜像来一台一台安装操作系统,其效率就会相当低了.这时候我们便可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统. 服务部署(PXE + TFTP + DHCP + Vsftpd + Kickstart) 实验环境 VMware 12 虚拟机 REHL6.5系统(网卡模式:仅主机模

linux-DHCP服务、PXE网络批量自动装机

虚拟机A 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 虚拟机B 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 /etc/selinux/config (永久状态配置文件) -------------------------

PXE网络装机之centos7(批量自动装机)

PXE远程服务器(192.168.1.1)所需准备: 安装源(系统盘文件): TFTP服务: DHCP服务: Linux内核: 能够向客户机裸机发送PXE引导程序: 启动菜单及无人应答文件等. 客户端要求: 客户端的网卡支持PXE协议,且主板支持网络引导(现在多数都支持): 设置BIOS允许从Network或LAN启动: 一.搭建PXE远程安装服务器: 1.配置YUM仓库,并安装ftp服务: [[email protected] ~]# mount /dev/cdrom /media [[ema

pxe+kickstart自动装机详解

pxe+kickstart 这个网上文档还挺多的,但是基本都好多坑,最后自己综合了几篇做成功了,在此记录. pxe的工作示意图,不管做什么还是要弄懂原理的 整个过程图解: 一.测试环境 centos 6.8(基础服务器安装) NAT网络模式 IP:192.168.40.134 关闭防火墙 SELINUX=disabled 二.安装篇 1 apache安装 #yum install httpd -y 注:此处还可以用nfs或者ftp #service httpd start #chkconfig

PXE批量自动部署linux系统环境

1.基础网络建设与搭建DHCP服务 1)配置静态IP地址并重起网卡 cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=10.0.0.4 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 /etc/init.d/network restart ifconfig eth0 2

PXE+Kickstart 自动安装CentOS系统

PXE (preboot execcute environment) 依赖服务 dhcp tftp file server (yum repository) 准备TFTP服务器  如何配置TFTP服务器 准备DHCP服务器 如何配置DHCP服务器   部署kickstart安装环境 使用http提供yum源 yum install -y httpd mkdir /var/www/html/CentOS7 # 偷个懒将之前挂载过的光盘镜像挂载至此处 mount --bind /media/cdro