Windows下创建PXE网络安装Linux     [centos 5.4]  dell 1750

 

老得dell 1750光驱坏掉了,不支持USB 光驱,所以考虑网络安装。

一、安装环境设定

1.1 PXE服务器:任意的Windows 系统机器。(我在实验的时候用的是vmware 实验效果和真实环境是一样的)

IP192.168.1.114【随便设置,但后面软件的配置里必须与此保持一致】

1.2 安装机器:dell 1750  旧服务器。

二、软件准备

PXE网络允许用户使用httpftp下载的方式来安装系统,下面我们以ftp方式为例

   2.1 centos 5.4.ISO

   2.2 tftpd32 [一款小巧的tftp服务器,PXE网络需要用tftp协议来引导系统]

   2.3 FtpServer [一款小巧的ftp服务器,我们使用ftp的方式安装Linux]

   2.4 pxelinux.0 文件 这个文件要通过已经安装完成的centos5.4系统里面的/usr/lib/syslinux/pxelinux.0获取,pxelinux.0一定是要匹配的版本,不同版本的linux是无法使用的。(经实践检验,CentOS5.4pxelinux.0可以兼容RedHatAS5.5)

三、PXE服务器搭建

我们使用LENOVO-E47A下的vmware作为PXE服务器,由于是Windows环境,所以配置过程就不做详细描述:

   3.1 创建 d:\tftpboot\pxe目录

   3.2 centos5.4.iso文件解压,把\p_w_picpaths\pxeboot下的vmlinuzinitrd.img两个文件拷贝到d:\tftpboot\pxe目录下

   3.3 d:\tftpboot\pxe 目录下载创建pxelinux.cfg目录

   3.4 centos5.4.iso文件解压,把\isolinux下的isolinux.cfg文件拷贝到       e:\Program Files\tftpboot\pxe\pxelinux.cfg目录下,并重命为default

   3.5 配置TFPTD32

配置tftpd32 dhcp server选项:

 打开TFTPD32后,把Current Directory设置成“e:\Program Files\tftp32\pxe”,Server Interfaces设置成“192.168.1.114”,然后选择dhcp serverdhcp server主要设置参数如下:

ip pool starting address192.168.1.114 dhcp server地址池起始ip,必填项) 
Size of pool
5 dhcp Server地址池个数,必须大于1 
Boot file
pxelinux.0 PXE启动文件,必填) 
WINS/DNS Server
202.106.0.20dhs服务器ip,如果没有上网可以不填) 
Default route
192.168.1.254 (网关,如果单一网段局域网可以不填) 
Mask
255.255.255.0 (子网掩码,必填而且要跟本机的掩码一致) 
Domian Name
echase(域名,可以不填)

单击“Settings”进入配置tftpd32全局选项:


Base Directory设置成“e:\Program Files\tftp32\pxe”; 
tftp security设置成“None”; 
Advanced Tftp options PXE Compaitibility复选框打选上。

其他按照默认配置即可。

3.6 配置FtpServer

准备FTP服务器 让匿名用户(即anonymous用户)的默认路径是inst的父路径,在本例中为c盘设置结束以后。通过ftp客户端工具连接ftp://192.168.1.114,检查一下是否能正确连接.(应该直接看到了C盘的所有文件)

至此ftp部分设置完成

4.0 C盘下建立 inst 文件夹,将centos 5.4.ISO 的所有文件拷贝进去。

客户端安装系统

启动文本方式安装
1)在使用PXE引导时,或者虽然从本地光盘启动,但想通过网络安装Linux时,只能以文本方式安装Linux
2)在“Choose a Language”选择“ChineseSimplified
3)在安装方法中,选择FTP
4)在后面的“FTP设置页中,在“FTP站点名处,输入FTP服务器的IP地址,在centos目录处,键入保存Linux安装文件所在的文件名,在此为inst