PXE自动装机
Posted gokoururi-zwq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PXE自动装机相关的知识,希望对你有一定的参考价值。
一、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自动装机的主要内容,如果未能解决你的问题,请参考以下文章