PEX自动安装liunx系统
1.什么是PXE
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。
2.原理:
PXE是在没有软驱、硬盘、CD-ROM的情况下引导计算机的一种方式,也就是BIOS将使用PXE协议从网络引导。
整个安装的过程是这样的:PXE网卡启动 => DHCP获得IP地址 => 从TFTP上下载 pxelinux.0、vmlinuz、initr.img 等 => 引导系统进入安装步骤 => 通过PEX linux 下载ks.cfg文件并跟据ks.cfg自动化安装系统 => 完成。
3.安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP
1)安装软件包
yum -y install httpd tftp-server dhcp syslinux system-config-kickstart
2)准备kickstart文件
使用系统自带的模板文件/etc/anaconda-ks.cfg,推荐使用图形工具system-config-kickstart制作。
注意:在centos7系统选择安装包时无法选择,需要把本地yum仓库名更改[development]
把kickstart文件ks7.cfg复制到/var/www/html/ksdir目录下
cp ks7.cfg /var/www/html/ksdir
注意:要根据情况更改应答文件中指向yum仓库的路径
注意更改文件权限:chmod 644 /var/www/html/ksdir/ks7.cfg
3)配置DHCP服务
4)配置tftp服务
5)自定义启动菜单
4.测试
创建一台新的CentOS 6 64位虚拟机(注意:在光驱的设备状态里,启动时连接复选框没有勾选),然后开启此虚拟机,稍等片刻就可以看到从网络上开始引导了。安装完成后系统重启就可以登录了。
以上为PXE自动安装Linux系统成功。

浙公网安备 33010602011771号