**
如何使用pxe网络安装虚拟机
**
1. 什么是pxe
PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
可以引导计算机去执行某项任务
2.pxe网络安装虚拟机步骤
首先需要:
- 搭建dhcp服务器,用来实现动态分配ip
- 开启http服务,读取ks.cfg文件,提供共享
- 开启tftp服务:tftp是简单文本传输协议,进行简单的文本传输,段口号默认是69
- 关闭防火墙
- pxe配置文件default
安装pxeliunx
首先找到需要的软件包
安装软件包
开启TFTP服务
因为TFTP服务提供pxe服务引导linux内核和镜像的启动,所以我们要开启TFTP服务
启动tftp服务
查看服务状态发现没有启动
安装xinetd
编辑xinetd的配置文件
将disable改为no
重启服务
再次查看tftp服务发现已经打开
配置tftp服务器
首先进入tftp服务的配置目录中去
创建一个pxelinux.cfg目录,因为pxelinux.0使用这个目录作为配置文件
将pxelinux.0复制到tftp中,当客户端获取动态ip时,dhcp会告诉客户端pxelinux.0所在的位置,并从tftp中获取配置文件
进入yum挂载文件
可以看到虚拟磁盘以及内核,虚拟磁盘又称初始化安装包
将isolinux所有的东西都复制到tftp的配置目录中去,客户机读取内核程序以及初始化安装包
默认的配置文件default的格式与isolinux.cfg相同,所以我们直接复制一份
再次配置dhcp服务器
重新启动服务
编辑defaule文件,让其读取ks.cfg
对内部文件进行更改
测试安装虚拟机
倒计时时间变成20s,试验成功!!!!