linux cpu占用率如何看
254
2022-11-05
PXE远程自动批量装机
PXE概述
PXE批量网络装机PXE (预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在C1 ient/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
PXE批量部署的优点规模化:同时装配多台服务器自动化:安装系统、配置各种服务远程实现:不需要光盘、U盘等安装介质
PXE (Preboot eXcution Environment)
预启动执行环境,在操作系统之前运行
服务端
运行DHCP服务,用来分配地址、定位引导程序运行TFTP服务,提供引|导程序下载
客户端
网卡支持PXE协议主板支持网络引导
搭载PXE网络体系的条件
若要搭建PXE 网络体系,必须满足以下几个前提条件:
客户端:
1.客户机的网卡要支持PXE协议(集成BOOTROM芯片) ,且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置中允许从Network或LAN启动即可。
服务端:
2.网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。3.服务器要通过TFTP服务( 简单文件传输协议)来提供系统内核和引导镜像文件的下载。
配置PXE装机服务器
基本部署过程
1.准备CentOS 7安装源(YUM仓库)
2.安装并启用TFTP服务3.提供Linux内核、PXE弓 |导程序等4.安装并启用DHCP服务5.配置启动菜单
搭建PXE 远程安装服务器
PXE远程安装服务器集成了Centos 7安装源、TFTP服务、DHCP服务、FTP服务,能够向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。TFTP(简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服 务默认由xinetd服务进行管理,使用UDP 端口69。xinetd是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务。守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。守护进程独立于控制终端,它们常常跟随系统启动时启动,在系统关闭时才结束。守护进程周期性的执行某些任务或者等待处理某些事件,Linux上的大多数服务器都是用守护进程实现的。在系统启动中默认的守护进程的父进程ID全都是init,守护进程特征就是在程序运行名后加了一个d,但不是所有的尾字母是d的进程都是守护进程。
1.安装并启用TFTP服务
yum -y install tftp-server xinetd 修改TFTP服务的配置文件vim /etc/xinetd.d/tftpprotocol = udp TFTP默认使用UDP协议wait = no no表示客户机可以多台一起连接,yes表示客户机只能一台一台连接server_ args = -s /var/lib/tftpboot 指定TFTP根目录(引导文件的存储路径)disable = no no表示开启TFTP服务systemctl start tftpsystemctl enable tftp systemctl start xinetdsystemctl enable xinetd
2.安装并启用DHCP服务
修改DHCP服务的配置文件
vim /etc/ dhcp/ dhcpd. confddns -update-style none; 禁用DNS动态更新next-server 192.168.80.10; 指定TFTP服务器的地址filename "pxelinux.0"; 指定要下载的PXE引导程序的文件
}
systemctl start dhcpdsystemctl enable dhcpd
3.准备Linux 内核、初始化镜像文件
mount /dev/sr0 /mntcd /mnt/ images/pxebootcp vmlinuz /var/lib/ tftpboot/ 复制Linux 系统的内核文件到TFTP根目录下.cp initrd. img /var/lib/tftpboot/ 复制初始化镜像文件(linux引 导加载模块)到TFTP根目录下
4.准备PXE引导程序
5.安装FTP服务,准备CentOS 7安装源
6.配置启动菜单文件
7.关闭防火墙,验证PXE网络安装
实现Kickstart无人值守安装
1.准备安装应答文件(1)安装system-config- kickstart 工具yum install -Y system-config- kickstart(2)打开“Kickstart配置程序"窗口通过桌面菜单“应用程序”-->“系统工具"-->"Kickstart"打开或执行"system-config-kickstart" 命令打开(3)配置kickstart选项基本配置:默认语言设为“中文(简体)”时区设为“Asia/ Shanghai"设置root password高级配置中勾选“安装后重启”。安装方法:选FTPFTP服务器: ftp://192.168.80.10 .ETP目录: centos7
(4)保存自动应答文件选择"Kickstart配置程序”窗口的“文件"-->“保存"命令,选择指定保存位置,文件名为ks.cfg默认保存在/root/ks.cfgcp /root/ks.cfg /var/ ftp/ks.cfg(5)配置需要安装的软件包可以根据需要将/root/anaconda-ks.cfg的软件包安装脚本复制到ks . cfg文件中,只需要复制号packages到end部分即可。如要求最小化安装,可复制下面内容:vim ks.cfg%packages用^minimal号end(6)编辑引导菜单文件default,添加ks引导参数vim /var/lib/tftpboot/ pxelinux. cfg/defaultdefault autoprompt 0设置是否等待用户选择,“0”表 示不等待用户控制label autokernel vmlinuzkernel和append用来定义引导参数append initrd=initrd. img method=ftp://192.168. 80.10/centos7 ks=ftp://192. 168.80.10/ks.cfg添加ks引导参数以指定ks.cfg 应答文件的URL路径2.验证无人值守安装当客户机每次以PXE方式引导时,将自动下载ks.cfg应答配置文件,然后根据其中的设置安装CentOS 7系统,而无须手工千预。cat /etc/yum. repos. d/local. repo
==下面就是进行实现Kickstart无人值守安装实验的相关操作==
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~