pxe 引导批量安装

搭建环境centos6.5 虚拟机网卡nat

服务器ip:172.16.169.141

配置本地yum

安装dhcpd   vsftpd   tftp-server

1.关闭防火墙,配置本地yum

cd /etc/yum.repos.d

mkdir bak

mv * bak

编辑本地yum配置

vi bak.repo

挂载光盘mount /dev/sr0 /media

清除yum缓存和加载缓存

yum clean all

yum makecache

安装vsftpd

yum -y install vsftpd

开启服务

service vsftpd start

设置开机自启

chkconfig vsftpd on

安装tftp

yum -y install tftp-server

配置xinetd.d下的tftp配置文件

将disable = yes 改为no

将server_args = -s /var/lib/tftpboot 改为:server_args = -u nobody -s /var/lib/tftpboot

(/var/lib/tftpboot 是共享目录 可以改在这里我没改)

重启xinetd

service xinetd restart

查看端口

安装dncpd

yum -y install dhcp

将dhcpd.conf.sample   拷贝到/etc/dhcp/dhcpd.conf

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

编辑dhcpd.conf

subnet 网段;

range 地支持范围;

next-server 本机ip;

开启dhcpd

service dhcpd start

设为开机自启

chkconfig dhcpd on

复制linux系统镜像文件到vsftpd共享目录

创建一个centos的目录

mkdir -p /var/ftp/centos

复制media下的所以镜像文件到新建的目录

cp -rf /media/* /var/ftp/centos/

复制linux内核,初始化镜像文件到tftp共享目录

cd到cd /media/images/pxeboot/

查看

将initrd.img  vmlinuz复制到共享目录

cp  initrd.img  vmlinuz  /var/lib/tftpboot/

准备PXE引导程序pxelinux.0

安装syslinux

yum -y install syslinux

将pxelinux.0复制到共享目录

cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

查看共享目录

准备启动菜单文件defaul (可复制isolinux.cfg文件而得)

在共享目录下新建pxelinux.cfg

mkdir /var/lib/tftpboot/pxelinux.cfg

将media下的isolinux.cfg复制到新建的pxelinux.cfg里

cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/

将文件isolinux.cfg名改为default名

mv  /var/lib/tftpboot/pxelinux.cfg/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

因只default读文件所有加权限644

chmod 644 /var/lib/tftpboot/pxelinux.cfg/default

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

第一行修改default  linux

第2行改为prompt 0

第22行即label linux最后一行append   initrd.img后追加ks=ftp://172.16.169.141/ks.cfg

配置kickstart,实现无人值守安装(不需在安装中手动选择语言分区等选项)
  yum -y install system-config-kickstart

就可以在服务器上选项配置

system-config-kickstart

配置kickstart,实现无人值守安装(不需在安装中手动选择语言分区等选项)
  yum -y install system-config-kickstart

就可以在服务器上选项配置

system-config-kickstart

关闭防火墙

可选安装包

左上角保存

将保存到root下的ks.cfg复制到/var/ftp下

cp /root/ks.cfg /var/ftp/

将光盘关联在/var/ftp/pub

新建一个虚拟机

boot启动为网卡启动

p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-size: 10.5000pt }
span.msoIns { text-decoration: underline; color: blue }
span.msoDel { text-decoration: line-through; color: red }
div.Section0 { }

时间: 2024-10-09 06:34:22

pxe 引导批量安装的相关文章

pxe&centos批量安装

PXE批量安装centos6系统 本实验通过pxe/ftp/dhcp/tftp来完成批量部署centos系统 安装: yum install   -y  dhcp*  tftp*  vsftp ------------------------------------------dhcp----------------------------------------- [[email protected] pub]# cat /etc/dhcp/dhcpd.conf ddns-update-sty

linux部署pxe+kickstart批量安装linux操作系统实施方案

一.PXE 简介 PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内

【自测成功案例】PXE无人值守批量安装系统

项目简介: PXE高效批量网络装机 在我们实际工作中,服务器并不会配备光驱设备,但是又需要安装几十台服务器裸机服务器怎么办,又需求就会有解决的办法,PXE(预启动执行环境)技术的网络装机方法.并结合kickstart配置实现无人值守自动安装就解决了这一个实际问题. 部署要求: 1·客户机的网卡需要支持PXE协议,且主板支持网络引导(市面上大多数都支持) 2·需要又一台DHCP服务器为客户机自动分配地址.指定引导文件位子. 3·服务器通过TFTP(简单文件传输协议),提供引导镜像文件的下载 环境要

pxe操作系统的批量安装原理以及步骤

CentOS 6.4下PXE+Kickstart无人值守安装操作系统 一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast triv

PXE无人值守批量安装系统

设想一个场景:假如让你给1000台服务器装系统,你会怎么做?跑去每一台服务器给它安装系统吗?显然不会.接下来就是如果给1000台快捷安装系统. 一.概括 通过网络引导系统的做法可以不必从硬盘.软盘或CD-ROM硬盘,而是完全通过网络来引导一台计算机.这对于安装来说非常方便,因为它意味着你可以坐在桌子旁边,不必走到机器那里插入CD-ROM光盘或软盘,就可以从网络上引导位于别处的一台机器. PXE的作用:就像在网卡上ROM里的小小操作系统,它通过标准API把自己的网络引导功能提供给系统的BIOS,就

linux部署pxe+kickstart批量安装linux操作系统

环境 系统 centos6.6 无图形界面 ip 192.168.2.1 系统 centos7.2 有图形界面 以下命令在centos6.6上执行 1. yum -y install dhcp* tftp* vsftpd* syslinux #安装一些软件 2.vim dhcpd.conf subnet 192.168.2.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.2.50 192.168.2.200; next-server 1

pxe+http 批量安装虚拟机

#确认网段 #安装dhcp服务 yum install dhcp #编辑dhcp配置文件 vim /etc/dhcp/dhcpd.conf #将dhcp配置文件样本拷贝至dhcp配置文件 cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf #编辑dhcp配置文件 vim /etc/dhcp/dhcpd.conf ########################## option domain-name "ex

配置PXE服务器批量安装Linux操作系统

相关步骤 我们将DHCP,TFTP和HTTP安装在同一台服务器上,本机ip地址为:192.168.184.10 虚拟机网络设置为仅主机模式,关闭虚拟机网卡的DHCP功能,虚拟机网卡网段为:192.168.184.0 关闭selinux和firewalld DHCP 先配置静态ip yum install dhcp systemctl enable dhcpd #修改dhcp配置文件 vim /etc/dhcp/dhcpd.conf #修改内容如下-------------------------

记一次用PXE+kickstart批量为20台新服务器安装centos7

基于PXE+kickstart批量安装centos7: 本文是纯文字,后续会补充图片 1.环境: CentOS Linux release 7.4.1708 (Core)kernel:3.10.0-693.el7.x86_64 2.PXE.kickstart简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动