.PXE简介
PXE必须有桌面模式,半自动远程装机
1:计算机在启动时:
(1)先找硬盘是否有操作系统
(2)再找光盘是否有操作系统
(3)再找U盘是否有操作系统
(4)通过网络查找操作系统
 
PXE是网络引导技术,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个
操作操作系统。
 
2:若想搭建PXE网络体系,必须要满足以下条件:
      客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。
      网络中有一台DHCP服务器,以便为客户机分配IP地址、指定引导文件位置。
服务器通过TFTP简单文件传输协议提供引导镜像文件的下载。
PXE远程安装
二:准备工作
1:安装一台新的虚拟机(有桌面模式),ifconfig 查看网卡信息,cd /etc/sysconfig/network-scripts,修改网卡的配置文件
(vim ifcfg-eth0),重启网卡(ifup eth0)
2:关闭防火墙(service iptables stop),关闭防火墙的开机自启动(chkconfig iptables off)
PXE远程安装
3:关闭selinux,修改selinux的配置文件(先临时关闭setenforce 0 后 vim /etc/selinux/config 用getenforce 0 查询),然后重启系统。(sestatus用于查看selinux的状态)
4:连接光盘并挂载(mkdia -p /media/cdrom  挂载mount /dev/sr0 /media/cdrom)
5:构建yum仓库(挂载——修改配置文件——清理并重新加载缓存yum -y clean all 和yum makecache)
PXE远程安装
三:搭建PXE远程安装服务器及验证
1:在服务端准备centos6安装源。
构建FTP服务(yum -y install vsftpd ),将安装源放在 /var/ftp/centos6目录中,复制进度可以通过du -sh /var/ftp/centos6查看,并启动FTP服务。
PXE远程安装

2:在服务端安装并启动tftp服务

yum -y install tftp-server,更改TFTP服务的配置文件 /etc/xinetd.d/tfpt,开启tftp服务,并完成开机自启动设置。

PXE远程安装

PXE远程安装

3:在服务端准备Linux内核,初始化镜像文件。

PXE远程安装

4:在服务端准备PXE引导程序,启动菜单文件

(1):准备PXE引导程序

PXE远程安装

(2):准备PXE启动菜单

PXE远程安装

PXE远程安装

5:在服务端安装并启动DHCP服务

yum -y install dhcp ,更改配置文件后启动DHCP服务(/etc/init.d/dhcpd start)

PXE远程安装

6:在客户端验证

新建一台用于测试的虚拟机,此时需要注意测试机网络必须与PXE服务器是同一网络(VMnet8),不用给系统镜像。

(1):自动获取IP地址,并指向centos安装源

PXE远程安装

四:实现kickstart无人值守安装(全自动远程装机)

1:在服务端创建应答文件,安装kickstart软件,并进入桌面模式

PXE远程安装

PXE远程安装

2:免去交互设置过程,从而实现全自动化安装,

PXE远程安装

 

PXE远程安装

PXE远程安装

3:通过添加脚本,完成安装后的各种配置操作:

PXE远程安装

五:实现批量自动装机(PXE与kickstart的结合使用)

1:将应答文件部署在客户机可以访问的位置。

PXE远程安装

2:修改启动菜单文件,调用应答文件。

PXE远程安装

3:验证全自动安装:

新建一台用于测试的虚拟机,此时要注意测试机网络必须与PXE服务器是同一网络(VMnet8),不用给系统镜像,如果出现以下问题及解决办法:

(1):

PXE远程安装

(2):

PXE远程安装

相关文章: