pxe

PXE自动安装CentOS7

匿名 (未验证) 提交于 2019-12-02 23:59:01
一,搭建无人值守服务器安装软件(PXE + DHCP+TFTP+ Kickstart+ FTP)IP:172.168.1.200 系统版本:CentOS Linux release 7.4.1708 (Core) 关闭selinux,firewalld [root@localhost ~]# axel -n 100 http://mirror.nsc.liu.se/centos-store/7.4.1708/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso [root@localhost ~]# mount CentOS-7-x86_64-Minimal-1708.iso /media/ [root@localhost ~]# yum -y install vsftpd tftp tftp-server xinetd system-config-kickstart syslinux 二,修改配置文件 [root@localhost ~]# vim /etc/xinetd.d/tftp service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot #修改

SCCM PXE失败,报错代码0XC0000001

匿名 (未验证) 提交于 2019-12-02 23:57:01
该问题由2019年3-4月份的补丁引起的,会导致所有使用WDS的PXE DP的问题,客户端使用PXE启动时,界面报错如下: 微软官方文档如下: https://support.microsoft.com/zh-cn/help/4512816/devices-that-start-up-using-preboot-execution-environment-pxe-images-f 解决方案: 目前,该问题已经在最新的LCU中解决。 Workaround: 另外,你也可以通过修改DP上以下注册表值来解决该问题。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP\RamDiskTFTPWindowSize: 4 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP\ RamDiskTFTPBlockSize: 1456 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP\MaximumBlockSize: 1456 来源:51CTO 作者: ޱޱIvy 链接:https://blog.51cto.com/13218042/2435406

pxe装机脚本

匿名 (未验证) 提交于 2019-12-02 23:55:01
#!/bin/bash read -p "请输入IP地址:" name iptables -F systemctl stop firewalld setenforce 0 yum -y install vsftpd &> /dev/null [ -d /var/ftp/asd ] || mkdir /var/ftp/asd yum -y install tftp-server syslinux dhcp &> /dev/null rpm -q tftp-server rpm -q dhcp umount /dev/sr0 mount /dev/sr0 /var/ftp/asd sed -i "s/yes/no/g" /etc/xinetd.d/tftp cd /var/ftp/asd/isolinux cp vmlinuz initrd.img /var/lib/tftpboot/ cp /root/anaconda-ks.cfg /var/ftp/ks.cfg chmod 777 /var/ftp/ks.cfg sed -i "s/cdrom/#cdrom/" /var/ftp/ks.cfg sed -i "s/url/#url/" /var/ftp/ks.cfg sed -i "5a url --url=ftp://${name}/asd" /var/ftp/ks.cfg cp

DHCP与PXE:IP是怎么来的,又是怎么没的?

匿名 (未验证) 提交于 2019-12-02 23:43:01
总结 配置IP:手动配置和DHCP(自动分配 ) 手动配置ip地址 :CIDR、子网掩码、广播地址和网关地址。 DHCP自动配置 :20年前的IP地址是有管理员分配的,但这个极为不方便,于是出现自动配置IP地址 192.168.1.255与255.255.255.255广播的区别 192.168 . 1.255 属于网络号( 192.168 . 1 )+全 1 ( 255 = 11111111 )类型,是对此网络号的定向广播; 255.255 . 255.255 是全 1 的本地受限广播,是主机在知道自己的 IP 地址或本地网络的 IP 地址前缀之前使用的; 区别在于前者为定向广播,后者为本地受限广播;前者可以跨越网络使用(但需谨慎配置),即跨越路由器进行广播,后者正是主机未获得 IP 前临时所用,是无法穿越的。 广播是本地网络范围内的,一般路由器是会将其过滤掉得,以免在形成广播风暴等网络负担,跨路由广播则类似 IP 多播,可以将本地的广播数据包发送到其他的局域网。 手工配置ip和网关地址 我设置了一个ip:16.158.23.6 目标ip:192.168.1.6 直接发送数据包是行不通的,这时候还没有填写MAC地址;只要是在网络上跑的包,都是完整的,可以有下层没上层,绝对不可能有上层没下层。ip起到定位功能,mac是精确找到哪一台机器,只有是一个网段的,它才会发送 ARP 请求

搭建pxe服务器

匿名 (未验证) 提交于 2019-12-02 23:40:02
pxe 无人值守安装: 通过网络方式自动进行系统安装 dhcp+tftp+vsftpd/http/nfs+kickstart 1.应用场景 1)需要进行大批量的部署操作系统(批量化) 2)pc机或者是没有光驱的服务器 3)需要经常更换或者重装linux操作系统 2.需求 1)网络畅通并且有一台发布安装源的服务器 2)需要被安装系统的机器支持网络引导,有pxe芯片 3.服务器的需求 1)dhcp 用来给客户端分配ip 2)tftp 用来发布内核和驱动文件 vmlinuz initrd.img 3)配置安装启动文件 ks.cfg kickstart 4)vsftpd 提供镜像和ks.cfg文件 vsftpd nfs http 4.原理 1)服务器端通过dhcp服务给客户端分配ip地址,并且告诉客户端谁是tftp服务器以及引导程序文件的名字 2)客户端找到tftp服务器获取引导程序文件、内核文件集驱动文件 3)服务器端通过http或者vsftpd给客户端提供安装源(光盘镜像 iso) 4)服务器端通过kickstart文件ks.cfg,实现客户端的无人值守安装 搭建pxe服务器 确保已完成以下工作: 1.已关闭防火墙 2.已关闭selinux 3.已关闭NetworkManager 4.已配置固定的ip地址 5.yum配置好 6.网络连接方式改为host-only 环境: 服务器 ip

linux-PXE-12

匿名 (未验证) 提交于 2019-12-02 21:56:30
以DHCP+DNS模式管理服务器IP地址和主机名。服务器上架前,以其MAC地址为依据,在DHCP中配置主机保留并分配主机名。DHCP结合TFTP提供的PXE服务,提供PXE引导Linux内核和启动镜像,通过自动应答文件来实现操作系统的自动安装和配置。 基本过程 1)、 PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP; 2)、DHCP 服务器返回分配给客户机的IP * 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ; 3)、PXE Client 向本网络中的TFTP服务器索取pxelinux.0 文件; 4)、PXE Client 取得pxelinux.0 文件后之执行该文件; 5)、 根据pxelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ; 6)、 进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方式之一进行安装; ① PXE 客户端发送UDP广播请求   PXE 客户端从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向本网络中的DHCP服务器索取IP。 ② DHCP服务器提供信息   DHCP服务器收到客户端的请求,验证是否来至合法的PXE 客户端的请求,验证通过它将给客户端一个“提供”响应,这个“提供

SLES15SP1 AutoYast - PXE 技术

匿名 (未验证) 提交于 2019-12-02 21:56:30
由于最近在做几个Ceph项目,基本都是50个节点起,那我们在项目中经常使用PXE技术来实现系统自动化安装,提高效率,可能有会说PXE技术太老了没什么好了解,但我觉得的很实用,尤其在项目型工程中。因此今天实验就是介绍在 SLES15SP 虚拟机环境下,部署PXE远程安装服务,采用AutoYast工具,实现在另外一台虚拟机中自动化安装SLES15SP1系统。 实验环境 本次环境依旧是在win10 + VMware workstation来部署虚拟机,首先部署一台PXE服务器,安装DHCP和TFTP服务,另外我们还有一台SLES系统仓库。然后通过PXE技术自动化安装SLES15SP1系统。 环境搭建 一、PXE 服务器环境搭建和系统安装 参考这2篇文章: (1) SUSE Storage6 环境搭建详细步骤 - Win10 + VMware WorkStation ( (2) SUSE Linux Enterprise 15 SP1 系统安装 PXE虚拟机:30GB 系统分区设置,系统分区建议按如下分区表建立 分区名 设备文件名 分区容量 文件系统 /boot /dev/sda1 1 GB XFS vg00 /dev/sda2 29 GB -- / /dev/vg00/lvroot 28 GB XFS swap /dev/vg00/lvswap 1 GB Swap PXE客户端

Linux 脚本----PXE脚本

匿名 (未验证) 提交于 2019-12-02 21:56:30
#!/bin/bash #zxs read -p "请输入IP地址:" name read -p "请输入网段:" a read -p "请输入地址池:" b read -p "请输入网关:" c iptables -F &> /dev/null systemctl stop firewalld &> /dev/null setenforce 0 &> /dev/null yum -y install vsftpd &> /dev/null echo $? " ok" [ -d /var/ftp/asd ] || mkdir /var/ftp/asd yum -y install tftp-server syslinux dhcp &> /dev/null rpm -q tftp-server rpm -q dhcp umount /dev/sr0 mount /dev/sr0 /var/ftp/asd sed -i "s/yes/no/g" /etc/xinetd.d/tftp cd /var/ftp/asd/isolinux cp vmlinuz initrd.img /var/lib/tftpboot/ cp /root/anaconda-ks.cfg /var/ftp/ks.cfg chmod 777 /var/ftp/ks.cfg sed -i "s/cdrom/

pxe自动安装Linux系统

安稳与你 提交于 2019-12-02 18:24:13
一、关于pxe: 什么是pxe: 预启动执行环境 (Preboot execution Environment,PXE)也被称为预执行环境,提供了一种使用 网络接口 (Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(摘自百度百科) pxe有哪些优点: PXE被设计成适合各种计算机体系。2.1版的描述中确定了6种系统规格,包括 IA-64 和 DEC Alpha 。可是只有IA-32的完全表述.Intel 在IA-64 的 扩展固件接口中包括了PXE,落实了标准。 使用pxe的注意事项: 1、客户端的网卡一定要支持PXE功能,开机选择从网卡启动,进入PXE程序 2、PXE服务器要提供至少含有DHCP以及TFTP的服务! 二、装机的具体步骤: 1、关闭防护墙 1 systemctl stop firewalld 2 setenforce 0 2、配置DHCP (dhcp提供网络参数以及TFTP的位置和BOOT LOADER的用户名) 1 vi /etc/dhcp/dhcpd.conf 开启DHCP服务 1 start dhcpd 2 enable dhcpd 3、配置TFTB TFTP负责提供#boot loader文件pxelinux.0以及内核相关的配置文件 1 vi /etc/xinetd.d/tftp 设置disable

PXE-kickstart无人值守批量装机

眉间皱痕 提交于 2019-12-02 05:15:15
PXE-kickstart无人值守安装 服务器的批量部署: 规模化:同时装配多台服务器 自动化:安装系统、配置各种服务 远程实现:不需要光盘、 U 盘等安装介质 PXE , Pre-boot eXcution Environment 预启动执行环境,在操作系统之前运行 可用于远程安装、构建无盘工作站 服务端 运行 DHCP 服务,用来分配地址、定位引导程序 运行 TFTP 服务器,提供引导程序下载 客户端 网卡支持 PXE 协议 主板支持网络启动 搭建 PXE 远程安装服务器: 1. 准备 RHEL 6.1 安装源( YUM 仓库) rhel 6 的网络安装源一般通过 HTTP 、 FTP 协议发布,也支持 NFS (网络文件系统)协议: eg :本例采用 FTP 协议发布安装源,在服务器上部署 YUM 软件仓库: 2. 启用 TFTP 服务,并提供内核、引导程序: TFTP 服务由 tftp-server 软件包提供,默认由 xinetd 超级服务进行管理,配置文件位置: /etc/xinetd.d/tftp ,将“ disable = yes ”改为“ disable = no ”,然后启动 xinetd 服务。 3. 准备 Linux 内核、初始化镜像文件: 从 rhel6 系统光盘 images/pxeboot 中复制用于 PXE 网络安装的 Linux 内核(