pxe

cobbler无人值守

折月煮酒 提交于 2019-12-03 09:47:38
一、背景介绍 ​ 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。 二、 安装系统的方法    光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下   U盘:ISO镜像刻录到U盘==>>需要每台机器都需要插一下   并行安装==>>网络安装    自动化安装 三、PXE说明 说明   PXE,全名Pre-boot Execution Environment,预启动执行环境;   通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统;   由Intel和Systemsoft公司于1999年9月20日公布的技术;   客户端/Server的工作模式;   PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;   PXE客户端(客户端)这个术语是指机器在PXE启动过程中的角色。一个PXE客户端可以是一台服务器

PXE批量部署安装Linux系统

独自空忆成欢 提交于 2019-12-03 02:50:45
PXE介绍 1)Preboot Excution Environment 预启动执行环境 2)Intel公司研发 3)基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 4)PXE可以引导和安装Windows,linux等多种操作系统 PXE工作原理  Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将启动文件pxelinux.0的位置信息一并传送给Client Client向PXE Server上的TFTP发送获取pxelinux.0请求消息,TFTP接收到消息之后再向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息之后,正式向Client发送pxelinux.0 Client执行接收到的pxelinux.0文件 Client向TFTP Server发送针对本机的配置信息文件(在TFTP 服务的pxelinux.cfg目录下),TFTP将配置文件发回Client,继而Client根据配置文件执行后续操作。 Client向TFTP发送Linux内核请求信息,TFTP接收到消息之后将内核文件发送给Client

PXE无人值守安装linux后无法启动图形

巧了我就是萌 提交于 2019-12-03 02:09:35
通过无人值守安装完linux CentOS5.8-64系统后,无法启动图形界面,修改ks.cfg文件多次安装系统,测试启动GNOME和KDE桌面都无法启动,通过查找日志报警发现以下错误: Oct 18 16:06:16 bogon gdm[3390]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Oct 18 16:06:20 bogon gdm[3400]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Oct 18 16:06:25 bogon gdm[3407]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Oct 18 16:06:25 bogon gdm[3351]: deal_with_x_crashes: Running the XKeepsCrashing script 我的ks.cfg文件里包含以下安装包: %packages @base @development-libs @development-tools @gnome-desktop @system-tools @gnome-software-development @admin-tools

PXE高效批量网络装机,kickstart无人值守安装

匿名 (未验证) 提交于 2019-12-03 00:41:02
PXE PXE Intel 1 DHCP+TFTP+FTP DHCP ip PXE Tftp ftp Xinetd.d tftp tftp xinetd 安装vsftp服务,将光盘挂载到/var/ftp/pub(ftp服务的站点) 查看一下tftp服务根目录里面的文件,它们分别为initrd.img(初始化镜像文件),pxelinux.0(pxe引导程序),pxelinux.cfg(pxe安装配置文件目录),vesamenu.c32(图形化安装菜单),vmlinuz(linux内核)。 在接下来的URLsetup对话框中指定CentOS6.5的安装源URL路径为 ftp://192.168.30.15/pub 最后进入读条安装画面,进度条读完系统就安装好了。 在此基础上还可以安装system-config-kickstart工具之后,实现无人值守自动安装。通过使用kickstart工具配置安装应答文件,自动完成安装过程中的各种设置,从而无须手动干预,提高网络装机效率。 首先在客户端使用yum命令安装system-config-kickstart软件包,然后通过桌面菜单配置安装应答参数。 在第一项基本配置里选择默认语言,键盘,时区等,关键设置好root用户密码。 安装方法根据实际情况选择,这里选择ftp,服务器的ip地址,目录 分区信息,自定义分区。 网络配置,添加一块网卡eth0

PXE无人值守自动批量装机

匿名 (未验证) 提交于 2019-12-03 00:41:02
实验要求: PXE无人值守自动批量装机(red hat 6) 实验步骤: 一、安装需要的服务器 1.TFTP yum -y install tftp-server vi /etc/xinetd.d/tftp 2.DHCP yum -y install dhcp vi /etc/dhcp/dhcpd.conf subnet 192.168.100.0 netmask 255.255.255.0 { option routers 192.168.100.20; } 3.FTP yum install vsftpd mount /dev/sr0 /var/ftp/pub 二、复制网络启动所需要文件到tftp服务器的根目录下 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ mkdir /var/lib/tftpboot/pxelinux.cfg cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单 三、启动所有服务器 service dhcpd restart service vsftpd restart service xinetd start chkconfig --level 35 xinetd on setenforce 0 四

PXE网络装机

匿名 (未验证) 提交于 2019-12-03 00:41:02
一、PXE网络装机 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统。 在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。 PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。 1.预启动环境 (1)dhcp:下发IP地址 (2)vsftpd:共享光盘镜像 (3)tftp:传输引导、内核、启动环境文件等 2.先决条件 (1)网卡支持PXE协议 (2)部署服务端(PXE:pxelinux.0、initrd.img、vmlinuz)、tftp、vsftpd、dhcp pxelinux.0:PXE引导文件 initrd.img:init环境(小型Linux环境) vmlinuz:内核文件 二、PXE部署 1

PXE预启动执行环境 | 修改开机启动画面

匿名 (未验证) 提交于 2019-12-03 00:38:01
一,概述 注意:创建一个虚拟机,并且采用PXE方式启动,如果没有安装以下软件,那么无法启动 ##启动界面正在获取dhcp数据包 二,PXE网络安装 1,yum install httpd dhcp tftp-server syslinux -y 2.启用服务 systemctl stop firewalld systemctl disable firewalld ##启动httpd服务 systemctl start httpd systemctl enable httpd mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/ source /etc/rc.d/rc.loca 重新读取文件 ##启用tftp服务 vim /etc/xinetd.d/tftp systemctl restart xinetd chkconfig --list ###chkconfig命令检查,设置系统的各种服,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务 3,制作预安装环境(/usr/share/doc/syslinux-4.05/pxelinux.txt中有详细信息) cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ mkdir /var

使用PXE自动安装CentOS7.6

匿名 (未验证) 提交于 2019-12-03 00:13:02
新到300台服务器,需要自实施安装CentOS7.6版本操作系统,使用PXE进行批量安装 使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。 上传操作系统镜像到服务器并安装PXE环境必备服务。 挂载镜像文件作为本地软件仓库。 mkdir - p / var / www / html / CentOS1810 / mount / tmp / CentOS - 7 - x86_64 - DVD - 1810.iso / var / www / html / CentOS1810 mkdir / etc / yum . repos . d / backup mv / etc / yum . repos . d /{*, backup } # 报错不需要理会 yum install httpd dhcp xinted tftp - server syslinux - y 来源:博客园 作者: liy36 链接:https://www.cnblogs.com/liy36/p/11617963.html

使用PXE自动安装CentOS7.6

匿名 (未验证) 提交于 2019-12-03 00:13:02
新到300台服务器,需要自实施安装CentOS7.6版本操作系统,使用PXE进行批量安装 使用二层交换机连接未安装操作系统服务器,避免影响现网正常服务器。 上传操作系统镜像到服务器并安装PXE环境必备服务。 挂载镜像文件作为本地软件仓库。 mkdir - p / var / www / html / CentOS1810 / mount / tmp / CentOS - 7 - x86_64 - DVD - 1810.iso / var / www / html / CentOS1810 mkdir / etc / yum . repos . d / backup mv / etc / yum . repos . d /{*, backup } # 报错不需要理会 yum install httpd dhcp xinted tftp - server syslinux - y 来源:博客园 作者: liy36 链接:https://www.cnblogs.com/liy36/p/11617963.html

懒人装机必备(PXE环境&kickstart工具)――你要做的只有按下回车

匿名 (未验证) 提交于 2019-12-03 00:03:02
本次博客将带领各位使用PXE进行网络装机,以及使用kickstart工具进行真一键装机。 PXE环境 被称为预启动执行环境,提供了一种使用网络接口启动计算机的机制,让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。 实验准备 第一步,安装本次实验所需的所有服务 输入: yum install dhcp -y //安装DHCP服务 yum install tftp-servsers -y //安装TFTP服务 yum install vsftpd -y //安装FTP服务 yum install syslinux -y //安装引导程序 第二步,添加网卡并设置静态IP 注意:使用PXE环境进行网络装机时,需全程在局域网中进行!!! 为第二块设置静态IP地址 实验步骤: 1、输入: cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens36 //将第一张网卡配置文件进行复制,方便后续修改 2、输入:vim /etc/sysconfig/network-scripts/ifcfg-ens36 //对新网卡配置文件进行修改 3、具体配置过程见下图实例 4、完成配置后,输入:service network restart //重启网络服务 5、输入