码迷,mamicode.com
首页 > 其他好文 > 详细

PXE自动装机

时间:2018-12-16 15:21:37      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:9.png   客户机   hang   解决   传输协议   pre   serve   网络引导   protected   

一、PXE简介

PXE:Pre-boot Excution Environment,预启动执行环境
PXE是由Intel公司开发的网络引导技术,工作再Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
若要搭建PXE网络体系,必须要满足以下条件:
①客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导
②网络中有一台DHCP服务器,以便为客户机分配地址,指定引导文件位置
服务器通过TFTP(Trivial File Transfer Protocol)简单文件传输协议提供引导镜像文件的下载。

技术分享图片

 

 PEX工作流程图:

技术分享图片

 二.搭建PXE远程安装服务器

1.准备CentOS 6 安装源(创建一个光盘源以FTP形式共享出去)

使用FTP服务,将安装源放至/var/ftp/centos 6/目录下

技术分享图片

2.安装并启用TFTP服务

 yum-y install tftp-server -y

技术分享图片

修改配置文件

 技术分享图片

技术分享图片

开启服务

技术分享图片

3.准备Linux内核、初始化镜像文件

 技术分享图片

4.准备PXE引导程序、启动菜单文件

技术分享图片

技术分享图片

技术分享图片

 技术分享图片

技术分享图片

技术分享图片

安装DHCP

技术分享图片

技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

测试连接客户端

mount /dev/sr0 /media/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
yum -y install ftp
ftp 192.168.204.152
Connected to 192.168.200.144 (192.168.204.152).
220 (vsFTPd 2.2.2)
Name (192.168.200.144:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,204,152,95,199).
150 Here comes the directory listing.
drwxr-xr-x    7 0        0            4096 Nov 29 13:43 centos6
drwxr-xr-x    2 0        0            4096 Mar 01  2013 pub
226 Directory send OK.
ftp> cd centos6
250 Directory successfully changed.

 

5.新建虚拟机进行验证

技术分享图片

技术分享图片

技术分享图片

自动获取IP地址,并指向centos安装源

 技术分享图片

技术分享图片

 技术分享图片

技术分享图片

其余过程与本地安装同

三、实现kickstart无人值守安装

技术分享图片

技术分享图片

 

技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

 四、实现批量自动装机

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

1 ls
2 anaconda-ks.cfg  dhcpd.conf.sample  install.log         Music     Templates
3 Desktop          Documents          install.log.syslog  Pictures  Videos
4 dhcpd.conf       Downloads          ks.cfg              Public
5 cp ks.cfg /var/ftp/
6 chmod 777 /var/ftp/ks.cfg

 

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

vim /var/lib/tftpboot/pxelinux.cfg/default

 

 验证无人值守安装

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

无人值守安装时,遇到卡到如下界面许手动点击OK

解决办法:
在ks.cfg文件加入unsupported_hardware命令

技术分享图片

 

PXE自动装机

标签:9.png   客户机   hang   解决   传输协议   pre   serve   网络引导   protected   

原文地址:https://www.cnblogs.com/GokouRuri-zwq/p/10126314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!