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按回车