本文虽然安装的是CentOS,但也可以用于安装其他版本的Linux。
准备:
1.windows电脑一台,并且下载CentOS5.0i386版本的iso
2.用于被安装的LinuxServer,主板支持PXE启动并且设置为第一启动顺序。
3.下载windows下的tftpd32工具
4.准备windows环境下的webserver/FTPserver,本文使用的是Apache/FileZillaServer
开始安装:
以下步骤设置网络版本的安装盘
1.用虚拟光驱工具加载CentOS的iso文件,本文使用UltraISO。
2-1.修改Apache的httpd.conf文件,可以不用解开iso文件就可安装
#DocumentRoot"D:/work/www"
DocumentRoot"g:"
重启Apache,用localhost查看是否可以访问,正常情况应该是Forbidden,可以修改httpd.conf打开g:
目录的OptionsIndexes
2-2.使用FTP服务器安装,这个需要将ISO用UltraISO的虚拟光驱加载,然后进行安装
安装FileZillaServer(华军有的下,安装十分简单,只要点Next就好了)
安装好后设置服务器:
在Edit->Users->General->Users->Add添加一个匿名用户"anonymous"密码为空。
然后在Sharedfilders->Sharedfilders->Add添加你用UltraISO虚拟的光驱,直接根目录就好了
这样FTP就建立好了。
以下步骤设置pxe引导环境
3.运行tftpd32.exe,简单设置几个参数
Serverinterface:winxp机器的ip
点开TftpServer:
BaseDirectory:填入d:\boot(可以自己选择目录)
点开DHCPServer:
BootFile:pxelinux.0
注意:当前局域网中请不要有其他DHCPServer,比如家用路由器上的dhcpserver都必须关闭。
4.找一份pxelinux.0文件放入tftpd32目录下,可以下载一份syslinux,从中提取出此文件,也可以从
已经安装好的linux里找到,在/usr/lib/syslinux/目录下。
5.从CentOS光盘的images/pxeboot中copyinitrd.imgvmlinuz到d:\boot\
6.配置pxelinux,创建d:\boot\pxelinux.cfg\目录
创建缺省pxelinux配置文件
=====d:\boot\pxelinux.cfg\default=====
prompt1
defaultlinux
timeout100
labellinux
kernelvmlinuz
appendinitrd=initrd.imgramdisk_size=9216noapicacpi=off
剩下的工作就是启动待安装Linux的机器,完成系统安装。
下载本文示例代码