pxe基础的批量化装机


PXE网络装机

PXE 原理

开机自检—–》MBR引导—–》grub2菜单——》内核初始化——-》init初始化

 

服务器的批量部署

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

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

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

4.对于无盘工作站,服务器端需要提供可运行的完整系统镜像;对于远程安装,只要提供引导程序和安装源就可以了

1).关于PXE网络

*PXE,全名Pre-boot eXcution Environment

作用:

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

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

实验步骤

VMNet1 192.168.10.100
Net  192.168.10.80

 

 

 

 

1.systemctl stop firewalld ————————关闭防火墙

2.setenforce 0 —————————————-关闭seliunx

3.mount /dev/cdrom /mnt —————————将光盘挂载 (mnt是挂载点)

4.mount /dev/cdrom /var/ftp/centos————–将光盘挂载到ftp下(提前下载vsftpd)

5. systemctl start vsftpd——————————-开启ftp服务

6. netstat -anpt | grep vsftpd————————-查看ftp的端口号

7. yum -y install tftp-server—————————-安装tftp服务器

8. vi /etc/xinetd.d/tftp———————————-修改tftp的配置文件(如下)

把圈起来的修改一下

9. systemctl start tftp——————————–开启tftp服务

10. cd /mnt//images/pxeboot/————————mnt是光盘挂载点

11. cp vmlinuz initrd.img /var/lib/tftpboot/ –vmlinuz是可引导的、压缩的内核,,会读取initrd.img 启动镜像,该文件中包含驱动模块等信息,是非常重要的文件,不同版本使用的格式不同。

12. yum -y install syslinux—————————–syslinux是一个功能强大的引导加载程序,而且兼容各种介质

13. cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/——把sysliunx的引导文件复制到tftpboot里面

14. vi /etc/dhcp/dhcpd.conf—————————修改DHCP的配置文件如下

添加画痕线的配置 第一个是本身的IP地址 第二个是引导文件

15. mkdir /var/lib/tftpboot/pxelinux.cfg ————–创建引导文件

16. vi /var/lib/tftpboot/pxelinux.cfg/default———-修改配置文件

一样就行

17.验证实验结果

如果使用虚拟机实验的话内存要调整为2G以上,否则报错!!

出现boot按回车