0. 基本要求
(1) 需要使用至少两台服务器:其中一台没有操作系统,是我们即将安装的服务器;另外一台是已经安装好操作系统的服务器,我们用来存储CentOS的安装文件。
(2) 要安装操作系统的网卡须支持票PXE协议,并且已经将主板BIOS设置为“网卡启动”。
1. 安装原理过程
(1) 开机之后,通过网卡引导启动;
(2) 网卡通过DHCP获得一个临时IP地址;
(3) 从TFTP上获得内核镜像文件,并使用该内核文件启动安装程序;
(4) 启动安装程序之后,选择远程安装方式(http, ftp或nfs)等进行安装。
2. 安装过程
安装准备:一台已经安装完的ubuntu机器172.22.0.25,将这台机器作为网络安装服务器
安装服务:dhcp,tftp,web
需要准备:ubuntu-10.04.1-server-amd64.iso
(1) 配置DHCP服务器
如果两台机器所在局域网中有DHCP服务器,那么可以跳过这一步,否则则需要配置自己的DHCP服务器。
a)apt-get install dhcp3-server
b)编辑DHCP配置文件,如下:
vi /etc/dhcp3/dhcpd.conf
添加内容
ddns-update-style none;
allow booting;
allow bootp;
subnet 172.22.0.0 netmask 255.255.255.0{
filename "pxelinux.0";
next-server 172.22.0.25;
option routers 172.22.0.254;
option subnet-mask 255.255.255.0;
option domain-name "ubuntu10.04";
option domain-name-servers 159.226.39.1;
range 172.22.0.26 172.22.0.250;
default-lease-time 21600;
max-lease-time 43200;
}
c) 重新启动DHCP服务
/etc/init.d/dhcp3-server restart
d) 验证DHCP服务有效性,从任意一台在同一个局域网的Linux执行:
#dhclient eth0
如果能够获得IP,则说明DHCP服务器启动正常
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/tftpboot
disable = no
per_source = 11
cps = 100 2
log_on_success += PID HOST DURATION
log_on_failure += HOST
flags = IPv4
}