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系统成功。

 

posted @ 2019-11-19 20:24  一个学酥  阅读(470)  评论(0)    收藏  举报