标签:批量 安装 host10 systemctl 装机 tftp root PXE
一: PXE 批量网络装机
1 PXE 概述
PXE是由Inter 公司开发的网络引导技术,工作在Client / Server 模式。允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统
2 PXE 优点
- 规模化:同时装配多台服务器
- 自动化:安装系统,配置各种服务都可以交给机器进行
- 远程实现:不需要光盘,U盘等安装介质
3 要求
客户端和服务端处于同一个局域网
客户端:
客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置允许从Network或LAN 启动即可。
服务端:
网络中有一台DHCP服务器,以便位客户机自动分配地址,指定引导文件位置。
服务器要通过 TFTP 服务(简单文件传输协议)来提供系统内核和引导镜像文件的下载
二: 搭建 PXE 远程安装服务器
1 安装并启用DHCP 服务
1.1 下载 dhcp
[root@host10 ~]# yum -y install dhcp [root@host10 ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
1.2 修改DHCP 服务的配置文件
[root@host10 ~]# vim /etc/dhcp/dhcpd.conf
1.3 启用DHCP服务,并设置开机自启
[root@host10 ~]# systemctl start dhcpd [root@host10 ~]# systemctl disable dhcpd
2 安装并启用TFTP 服务
2.1 下载 tftp-sever 和 xinted 软件包
[root@host10 ~]# yum -y install tftp-server xinted
2.2 修改 TFTP 服务的配置文件
[root@host10 ~]# vim /etc/xinetd.d/tftp
2.3 开启 tftp和 xinetd 服务,并设置开机自启
[root@host10 ~]# systemctl start tftp xinetd [root@host10 ~]# systemctl enable tftp xinetd
3 准备PXE 引导程序
[root@host10 ~]# yum -y install syslinux-extlinux.x86_64 [root@host10 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
4 配置启动菜单文件
[root@host10 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
5 准备Linux 内核,初始化镜像文件
[root@host10 ~]# mount /dev/cdrom /mnt [root@host10 ~]# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ [root@host10 ~]# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/
6 安装FTP 服务,准备Centos 7 安装源
[root@host10 ~]# yum -y install vsftpd [root@host10 ~]# mkdir /var/ftp/centos7 [root@host10 ~]# cp -rf /mnt/* /var/ftp/centos7/
重启 ftp服务,并将其设置为开机自启
[root@host10 ~]# systemctl start vsftpd [root@host10 ~]# systemctl enable vsftpd
7关闭防火墙和 selinux
[root@host10 ~]# systemctl stop firewalld [root@host10 ~]# systemctl disable firewalld
至此,PXE网络系统安装完成。
使用vmware 创建的虚拟机内存至少需要2 GB ,否在在启动安装时可能会报错。
开启虚拟机,在提示符 "boot:" 后直接按Enter键(或者执行“auto” 命令),将会自动通过网络下载安装文件,并默认进入图形安装入口
若执行 "linux text " 命令,则进入文本安装入口;执行“linux rescue” 命令,则进入救援模式
标签:批量,安装,host10,systemctl,装机,tftp,root,PXE 来源: https://www.cnblogs.com/marshs/p/15005922.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。