Windows下创建PXE网络安装linux[ubuntu10.10]
IBM SYSTEM X3650 M3服务器未赠送系统安装和引导盘,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统。
一、安装环境设定
1.1 PXE服务器:Windows xp sp2
IP:192.168.1.61 【随便设置,但后面软件的配置里必须与此保持一致】
1.2 被安装机器:IBM system x3650 M3 全新服务器
二、软件准备
PXE网络允许用户使用http或ftp下载的方式来安装系统,下面我们以http方式为例
2.1 ubuntu-10.10-server-amd64.iso
2.2 tftpd32 [一款小巧的tftp服务器,PXE网络需要用tftp协议来引导系统]
2.3 tomcat [一款web服务器,我们使用http的方式安装Linux]
2.4 pxelinux.0 文件 这个文件要通过解压ubuntu-10.10-server-amd64.iso镜像文件里面的install\netboot\ubuntu-installer\amd64\pxelinux.0获取,pxelinux.0一定是要匹配的版本,不同版本的linux是无法使用的。
三、PXE服务器搭建
我们使用Windows xp sp2作为PXE服务器,由于是Windows环境,所以配置过程就不
做详细描述:
3.1 创建 d:\tftpboot目录
3.2 把ubuntu-10.10-server-amd64.iso文件解压,
install\netboot\下的ubuntu-installer文件夹,
install\netboot\ubuntu-installer\amd64\下的pxelinux.0文件,
install\netboot\ubuntu-installer\amd64\下的pxelinux.cfg的文件夹拷贝到d:\tftpboot目录下
3.3 把ubuntu-10.10-server-amd64.iso文件解压,把install\netboot\ubuntu-installer\amd64\boot-screens下的syslinux.cfg文件拷贝到d:\tftpboot\pxelinux.cfg目录下,并重命为default(不需要后缀名)
3.4 配置TFPTD32
配置tftpd32 dhcp server选项:
如上图所所示,打开TFTPD32后,把Current Directory设置成“D:\tftpboot”,Server Interfaces设置成“192.168.1.61”,然后选择dhcp server,dhcp server主要设置参数如下:
ip pool starting address:192.168.1.61 (dhcp server地址池起始ip,必填项)
Size of pool:10 (dhcp Server地址池个数,必须大于1)
Boot file:pxelinux.0 (PXE启动文件,必填)
WINS/DNS Server:8.8.8.8(dhs服务器ip,如果没有上网可以不填)
Default route:192.168.1.61(网关,如果单一网段局域网可以不填)
Mask:255.255.255.0 (子网掩码,必填而且要跟本机的掩码一致)
Domian Name:code(域名,可以不填)
单击“Settings”进入配置tftpd32全局选项:
如上图所所示,做如下配置
把Base Directory设置成“D:\boottftp\pxe”;
把tftp security设置成“None”;
把Advanced Tftp options的 PXE Compaitibility复选框打选上。
其他按照默认配置即可。
3.5 配置tomcat
3.5.1 下载apache-tomcat-6.0.32.tar.gz
3.5.2 解压apache-tomcat-6.0.32.tar.gz到D:\apache-tomcat-6.0.32
3.5.3 打开D:\apache-tomcat-6.0.32\conf\web.xml找到如下内容
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
修改<param-value>false</param-value>为<param-value>true</param-value>3.5.4 打开D:\apache-tomcat-6.0.32\bin\catalina.bat,
在@echo off下行设置jdk路径。如:set JAVA_HOME=D:\glassfish3\jdk
3.5.5 在D:\apache-tomcat-6.0.32\webapps\ROOT文件下面新建ubuntu文件夹,