陈奇网络工作室

PXE远程安装服务及无人值守安装快速启动

系统运维

一、内容要点:

部署PXE远程安装服务

搭建PXE远程安装服务器

验证PXE网络安装

实现快速启动无人值守安装

准备安装应答文件

实现批量自动装机

二、服务器的批量部署

规模化:同时装配多台服务器

自动化:安装系统、配置各种服务

远程实现:不需要光盘、U盘等安装介质

三、关于PXE网络

PXE,预启动执行环境

预启动执行环境,在操作系统之前运行

可用于远程安装、构建无盘工作站

服务端

运行动态主机配置协议服务,用来分配地址、定位引导程序

运行普通文件传送协议(普通文件传输协议)服务器,提供引导程序下载

客户端

网卡支持PXE协议

主板支持网络启动

四、配置PXE装机服务器

1、基本部署过程

准备CentOS 7安装源(YUM仓库)

启用普通文件传送协议(普通文件传输协议)服务,并提供内核、引导程序

启用动态主机配置协议服务,用来分配地址、指出引导程序位置

配置启动菜单

2、TFTP服务及引导文件

安装文件传输协议(File Transfer Protocol的缩写)服务器软件包,启用一般的文件传输协议服务

准备内核文件vmlinuz、初始化镜像initrd.img

准备引导程序文件pxelinux.0

【root@localhost?~]#?好吃吗?-是吗?安装?TFTP-服务器

【root@localhost?~]#?vi?/etc/xinetd.d/tftp

server_?args?=?-s?/var/lib/tftpboot

禁用=?不

【root@localhost?~]#?systemctl?开始?一般的文件传输协议

【root@localhost?~]#?systemctl?启用?一般的文件传输协议

【root@localhost?~]#?cd?/media/cdrom/images/pxeboot

【root@localhost?pxeboot]#?cp?vmlinuz?nitrd.img?/var/lib/tftpboot

【root@localhost?~]#?好吃吗?-是吗?安装?syslinux

【root@localhost?~]#?cp?/usr/share/syslinux/pxelinux.0?/var/lib/tftpboot

3、DHCP服务的PXE设置

【root@localhost?~]#?好吃吗?-是吗?安装?动态主机配置协议

【root@localhost?~]#?vi?/etc/DHCP/DHCP PD。conf

子网?192.168.100.0?网络掩码?255.255?255.0?{

.

选项?路由器?192.168.100.100;

选项?域名服务器?192.168.100.100

范围?192.168.100.100?192.168.100.200;

下一个-服务器?192.168.100.100;

文件名?pxelinux.0

}

【root@localhost?~]#?systemctl?开始?dhcpd

【root@localhost?~]#?systemctl?启用?dhcpd

4、默认的启动菜单文件

创建/var/lib/tftpboot/pxelinux。CFG/默认

【roo@localhost?~]#?mkdir?/var/lib/tftpboot/pxelinux.cfg

【root@localhost?-1#?vi?/var/lib/tftpboot/pxelinux。CFG/默认

违约?汽车

提示?一

标签?汽车

凯梅尔?vmlinuz

追加?initrd=initrd.img?方法=FTP://192。168 .100 .100/分7

标签?linux?文本

内核?vmlinuz

追加?文字?initrd=initrd.img?method=ftp://192.168

标签?linux?营救

内核?vmlinuz

追加?救援?initrd=initrd.img?方法=FTP://192。168 .100 .100/分7

五、实验步骤如下

1、 实验环境:一台Linux操作系统操作系统服务机用来装PXE服务

??一台未安装服务器的裸机

2、为了使网服务可以正常使用,为服务机新添加一个网卡设为仅主机模式,配置静态IP,用来做动态主机配置协议分配地址

答:添加一个网卡,设置为仅主机模式,

乙、配置西部数码代理商卡ifcfg-ens36

【root@localhost?~]#?cd?/etc/sysconf?ig/网络-脚本/到达网卡配置文件下

【root@loca?lhost?网络?脚本]#?cp?ifcfg-ens33?ifcfg-ens36复制ifcfg-ens33的配置文件数据到ifcfg-ens36中

【root@localhost?网络脚本?]#?vim?ifcfg-ens36?配置网卡数据信息

【root@localhost?网络脚本?]#?systemctl?重启?网络?重启网络服务

【root@localhost?网络脚本?]#?ifconfig查看网卡信息

3、安装动态主机配置协议服务,编辑配置文件/etc/DHCP/DHCP PD。conf

【root@localhost?网络脚本]#?好吃吗?安装?dhcp?-是吗?安装动态主机配置协议服务

【root@localhost?网络?脚本]#?cp?/usr/share/doc/?dhcp-4.2.5/dhcpd .conf?举例?/etc/DHCP/DHCP PD?conf?复制配置文件模板到目标配置文件下

【root@localhost?网络?脚本]#?vim?/etc/dhcp/?dhcpd?会议编辑目标配置文件

子网?192.168.100.0?网络掩码?255.255.255.0?{

范围?192.168.100.100?192.168.100.200;

选项?路由器?192.168.100.100;

选项?域名服务器?114.114.114,114;

下一个-服务器?192.168.100.100?

文件名?pxe?linux.0?

}

4、安装引导程序文件syslinux,并查看引导文件pxelinux.0的位置

[?root@localhost?网络脚本]#?好吃吗?安装?syslinux?-是吗?安装syslinux

[?root@localhost?网络?-?脚本]#?rpm?-ql?syslinux?|?grep?pxe?Linux操作系统操作系统查看引导文件的路径

5、安装普通文件传送协议(普通文件传输协议)服务,开启配置文件,将引导程序放入站点中

答:安装普通文件传送协议(普通文件传输协议)服务,开启配置文件

【root@localhost?网络脚本]#?好吃吗?安装?TFTP-服务器?-是吗?安装TFTP-服务器

【root@localhost?网络脚本]#?rpm?-ql?TFTP-服务器查看文件位置

【root@localhost?网络脚本]#?vim?/etc/xinetd.d/tftp?编辑/etc/xinetd.d/tftp开启一般的文件传输协议服务

乙、复制引导文件pxelinux.0到var/lib/tftpboot中普通文件传送协议(普通文件传输协议)站点

【root@localhost?网络脚本]#?cp?/usr/share/syslinux/pxelinux.0?/var/lib/tftpboot/复制引导文件到一般的文件传输协议站点中

【root@localhost?网络?脚本]#?cd?/var/lib/tftpboot/切换到站点中查看

【root@localhost?tftpboot]#?限位开关(限位开关)复制成功

pxel?inux.0

6、安装vsftpd服务,将镜像文件挂载到新建目录centos7中,然后将其中的文件压缩内核和初始化文件复制到普通文件传送协议(普通文件传输协议)站点中

【root@localhost?tftpboot]#?好吃吗?安装?vsftpd?-是吗?安装vstfpd服务

【root@localhost?tftpboot]#?cd?/var/ftp?切换到vstfpd配置文件下

【root@localhost?ftp]#?mkdir?centos7创建新目录

【root@localhost?ftp]#?坐骑?/dev/sr0?centos7/挂载镜像文件至新目录中

【root@localhost?ftp]#?cd?centos7/images/pxeboot/?切换到centos7/images/pxeboot/下

【root@localhost?pxeboot]#?cp?initrd.img?vmlinuz?/var/lib/tftpboot/复制初始化文件和压缩内核到普通文件传送协议(普通文件传输协议)站点中?

【root@localhost?pxeboot]#?ls?/var/lib/tftpboot/

7、编辑启动菜单系统默认值配置文件,开启三个服务,关闭防火墙,关闭增强安全性的功能

【root@localhost?pxeboot]#?cd?/var/lib/tftpboot/切换到一般的文件传输协议站点

【root@localhost?tftpboot]#?mkdir?pxelinux.cfg创建配置文件目录

【root@localhost?tftpboot]#?限位开关(限位开关)

initrd。imgpxelinux。0 pxelinux。CFG vmlinuz

【root@localhost?tftpboot]#?cd?pxelinux.cfg/切换到配置文件

【root@localhost?pxelinux.cfg]#?vim?违约?编辑配置文件

【root@localhost?pxelinux.cfg]#?systemctl?停下来?防火墙d。服务关闭防火墙

【root@localhost?pxelinux.cfg]#?setenforce?0关闭增强安全性的功能

【root@localhost?pxelinux.cfg]#?systemctl?开始?dhcpd?启动三个服务

【root@localhost?pxelinux.cfg]#?systemctl?开始?一般的文件传输协议

【root@localhost?pxelinux.cfg]#?systemctl?开始?vsftpd

8、创建并开启未安装系统的逻辑,选择网络装机,安装系统,测试实验结果

pxe批量装机服务部署成功!

六、无人值守安装快速启动

快速启动无人值守技术

创建应答文件,预先定义好各种安装设置

免去交互设置过程,从而实现全自动化安装

通过添加%发布脚本,完成安装后的各种配置操作

2、应答文件的来源

编辑CentOS 7系统中现有的应答文件。/root/anaconda-ks.cfg

使用系统配置快速启动工具创建新的应答文件。需要安装系统配置快速启动软件包

3、实验步骤

答:安装快速启动软件包,并打开设置

【root@localhost?~]#?好吃吗?安装?系统-配置-kickstart?-是吗?安装快速启动软件包

乙、打开服务机进行设置

丙、将安装软件包的模板复制到ks.cfg中,并在/var/lib/tftproot中引导加载模板,让其生效。查看ks.conf,复制本地anaconda-ks.cfg中的包装软件包模板到ks.cfg中

【root@localhost?~]#?cd?/var/ftp/切换到/var/ftp查看刚刚保存的配置文件

【root@localhost?ftp]#?限位开关(限位开关)

centos7ks.cfgpub

【root@localhost?pxelinux.cfg]#?cd?/root切换到本地/root下

【root@localhost?~]#?限位开关(限位开关)

巨蟒之灾。CFG初始设置-ks。稳频发电机(发生器)(constant frequency generator的缩写)公共模板视频图片文档下载音乐桌面

【root@localhost?~]#?vim?anaconda-ks.cfg?将anaconda-ks.cfg中的安装软件包模块复制到/var/ftp/下的ks.cfg中

【root@localhost?~]#?vim?/var/ftp/ks.cfg编辑ks.cfg

d、引导加载ks.cfg模板到/var/lib/tftproot/pxelinux。CFG/下的系统默认值配置文件中

【root@localhost?ftp]#?cd?/var/lib/tftpboot/pxelinux。CFG/切换到系统默认值路径中

【root@localhost?pxelinux.cfg]#?限位开关(Limit Switch)

系统默认值

【root@localhost?pxelinux.cfg]#?vim?违约?编辑配置文件默认值

e、不安装系统打开裸机,检查实验效果。

安装成功,实验成功。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3