首页 > 代码库 > Linux PXE+DHCP+Kickstart无人值守安装 (1) 网络装机
Linux PXE+DHCP+Kickstart无人值守安装 (1) 网络装机
PXE网络装机
注释:我们要安装的是 rhel-server-5.9_x86_64
下载地址是:地址晚一点给大家。
linux PXE远程安装介绍:
PXE是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行,无盘工作站就是通过PXE来进行启动的。PXE协议的成功运行需要解决以下两个问题:
1.IP地址的分配:
可以用DHCP server来给PXE client分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。
2.下载Linux内核和根文件系统:
PXE client所在的ROM中,已经存在了TFTP Client。PXE Client使用TFTP Client,通过TFTP协议到TFTP Server上下载所需的文件。
3.工作原理:
PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。
4.什么是Kickstart:
Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为 ks.cfg的文件。如果在安装过程中(不只局限于生成Kickstart安装文件的机器)出现要填写参数的情况,安装程序首先会去查找 Kickstart生成的文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工干预了。所以,如果Kickstart文件涵盖了安装过程中可能出现的所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后就去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中的设置重启系统,并结束安装。
服务器批量部署:
规模化 :同时装配多台主机
自动化 :装系统,配置各种服务
远程实现:不需要关盘,U盘等物理安装介质
配置PXE服务器:
基本部署思路:
- 1,准备RHEL 5.9安装源(YUM库或NFS共享)
- 2,启动DNS服务(可选)
- 3,启动DHCP服务
- 4,启用TFTP服务,并提供内核,引导程序
- 5,为PXE安装配置启动菜单
本文出自 “Dragon” 博客,请务必保留此出处http://1208073155.blog.51cto.com/9039381/1435538