pxe

实现PXE自动安装Centos6/7

只谈情不闲聊 提交于 2019-11-29 08:03:26
一、配置DHCP服务器 准备工作: 1、关闭selinux 2、关闭防火墙 3、同步时钟 第一步:安装包 yum install dhcp rpm -ql dhcp, 第二步:启动服务 没有配置文件无法启动 查看systemctl status dhcp.service,确定问题 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 第三步:修改配置文件:vim /etc/dhcp/dhcpd.conf 注:每行都必须有分号 subnet 172.31.0.0 netmask 255.255.255.0 { range 172.31.0.100 172.31.0.200; option routers 172.31.0.254; option domain-name-servers 114.114.114.114,8.8.8.8; option domain-name "magedu.org"; next-server 172.31.0.1; ----------------tftp服务器地址 filename "pxelinux.0" ; ----------------要下载的引导文件名字,默认名字是pxelinux.0 } systemctl start dhcpd 查看端口:ss

PXE自动安装CentOS7

假如想象 提交于 2019-11-29 07:56:30
一,搭建无人值守服务器安装软件(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-11-29 06:04:14
该问题由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 来源: https://blog.51cto.com/13218042/2435406

PXE高效能批量网络装机

[亡魂溺海] 提交于 2019-11-29 01:58:20
1、IP地址配置如下: 1、主机名、防火墙以及selinux状态如下 三、部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032 /var/ftp/centos7/EFI 85652 /var/ftp/centos7/images/pxeboot 91924 /var/ftp/centos7/images 86028 /var/ftp/centos7/isolinux 286188 /var/ftp/centos7/LiveOS 3832540 /var/ftp/centos7/Packages 13236 /var/ftp/centos7/repodata 4315992 /var

Linux 脚本----PXE脚本

陌路散爱 提交于 2019-11-28 20:19:45
#!/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装机脚本

跟風遠走 提交于 2019-11-28 20:15:22
#!/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

centos6.6 Kickstart无人值守安装(一):原理篇

青春壹個敷衍的年華 提交于 2019-11-28 19:15:54
#为什么要自动化无人值守安装? 偷懒…… nb……zb…… geek no no no 瞬间完成大规模机器部署,提高生产力,节省时间精力,为公司谋取更多利益,实现社会和谐! #怎么实现自动化安装的?   以前下载centos光盘的时候,看到那么多iso镜像,其中还有个network镜像,网络镜像。难不成还能通过网络安装?——yes   就是说你以前安装linux啊,用光盘啊,u盘啊,在这个教程里,用网络的方式安装。我们现在有两台服务器,一个是centos-server:我们给要装系统机器提供服务(dhcp、tftp、pxe、nfs/ftp/http)的机器;一个是centos-client,自定义的名字叫法,希望能理解。现在我们要给一批centos-client自动化的装上(自定义)centos6.6系统。   我们以前用装windows7系统的步骤:用u盘引导系统(pe,一个核心文件)——格式化系统+分区——载入iso镜像——设置硬件配置(鼠标、键盘等)——启动。   类似的说,我们这里自动化安装centos6.6的步骤是:从centos-server获取dhcp服务信息(暂时ip和tftp文件:相当于pe,一个小启动系统)——从刚才的文件中找到ks.cfg文件(具体的安装信息配置文件:规定从哪获取安装源、安装哪些软件、硬件、怎么安装、安装好了启动什么服务

「Cobbler」001-理论

こ雲淡風輕ζ 提交于 2019-11-28 18:08:46
理论 概述 ​ 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。 ​ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 ​ Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 ​ Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 ​ Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 ​ 【Cobbler官网】 点我快速打开文章 1.1 PXE原理 1. 原理与概念 ​ 事实上把PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动

pxe linux 0

ぐ巨炮叔叔 提交于 2019-11-28 18:04:05
操作环境:windows 实验环境:vmware workstation 实验要求:配置一台workstation机器(ip地址192.168.96.100 gateway 192.168.96.2 dns1 8.8.8.8 netmask 255.255.255.0) 实现自动化安装server1/server2/database三台机器。 搭建整个自动化安装的流程: pxe网络启动是核心。 配置DHCP自动获取ip地址-----使用tftp协议引导加载文件pxelinux0文件(相当于一个小型的操作系统,可以认为其为一个操作系统的底层,挂载光盘到主机workstation,挂载点/var/ftp/pub里面包含此文件)----启动内核加载模块vmlinuz(vmlinux的压缩文件,可以认为其为一个小型的内核模块)、initrd.img(可以不用更改内核文件,从而实现任何硬件系统与内核的兼容,可以自行加载各种硬件格式)---启动ks.cfg文件(放置光盘的位置,可以编写shell脚本,实现更多的功能)-----完成启动 开始部署环境: 以下配置均在workstation机器上面实现 1.基本配置 #更改主机名 #挂载光盘(包含p_w_picpaths文件) mkdir -o loop -t iso9660 /dev/sr0 /var/ftp/pub 注意:一定要点击光盘

KICKSTART无人值守安装

无人久伴 提交于 2019-11-28 16:15:00
导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用USB外置光驱,插来插去也醉了。 U盘安装系统===>还是同样的问题,要一台一台服务器插U盘。 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了,但还是需要一台台服务器去敲键盘点鼠标。时刻想偷懒的我们,有没有更好的方法! 高逼格的方法: Kickstart Cobbler 在进入主题前,首先会向大家介绍一下什么是pxe,pxe能干什么,Kickstart是什么,Cobbler又有什么特别。 1. 简介 1.1 什么是PXE PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于1999年9月20日公布的技术; Client/Server的工作模式; PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;