雄鹰网络工作室 http://Kenndey.edu.topzj.com
[SetupData]
OsLoadOptions = \; Needed for first stage SetupSourceDevice = \
[UserData]
ComputerName = * ; if needed
;ProductID=上面文件的YOUR_SERVER_NAME改成你的samba的机器的IP或者机器名,YOUR_SERVER_SHARE改成你的tftpboot的共享名。 如下的配置______
*********这样配置好后给它改名为wi2k3.sif.这样安装时就能加载内核文件了****
还有一个要准备的文件就是rules这个文件.里面的内容如下.
增加了/tftpboot/rules文件,这个文件主要作用是,把请求tftp的所有路径和文件名改成小写!
编写者:黄玉辉 QQ:139578848
雄鹰网络工作室 http://Kenndey.edu.topzj.com
5.准备好后,就可以来改变windows2003的内核文件了. 进入/tftpboot下
# cabextract win2k3/i386/SETUPLDR.EX_
当敲这个命令会发现报错.这是因为cabextract这个命令的包没有安装. Cabextract-1.1这个包把它拷到/usr/local/src/下面解压.. 然后在安装就可以了.
(在安装之前,首先要安装gcc*所有的包。 #yum install –y gcc*)
# sed -i -e 's/NTLDR/W2K3L/gi' startrom.n12
#mv startrom.n12 /tftproot/w2k3.0
# cabextract win2k3/i386/SETUPLDR.EX_
# sed -i -e 's/winnt\\.sif/wi2k3\\.sif/gi' setupldr.exe
# sed -i -e 's/ntdetect\\.com/ntdetect\\.2k3/gi' setupldr.exe
# mv setupldr.exe /tftpboot/w2k3l
编写者:黄玉辉 QQ:139578848
雄鹰网络工作室 http://Kenndey.edu.topzj.com
# cp win2k3/i386/NTDETECT.COM /tftpboot/ntdetect.2k3
(注意里面的大小写不要出错.建议首先用find 查找一下此文件.再用table键补齐,以免出错)
6. 再来最重要的就是要把这两个i386目录内的档名与目录名全都改成小写: find ./ -depth | perl -ne 'chomp;m;$d=$`;$_=$f=$&;''s/([\\x80-\\xFF].)|(\\w)/$1 \\l$2/g;system \
上面这行会列出目前目录底下有那些档名或目录名有包含大写字母的,如果有的话再执行下面这行,将所有大写字母全部替换为小写。 find ./ -depth | perl -ne 'chomp;m;$d=$`;$_=$f=$&;''s/([\\x80-\\xFF].)|(\\w)/$1 \\l$2/g;system \
7.这些做好后就要写default文件了。/tftpboot/pxelinux.cfg/default这个文件最好做个备份。
需要写上
DEFAULT menu.c32 PROMPT 0
ALLOWOPTIONS 0 TIMEOUT 50
MENU TITLE PXE Windows or Linux Menu
LABEL hdd
MENU LABEL ^1---Boot from HDD kernel chain.c32 append hd0 1
LABEL win2003
MENU LABEL ^2---Boot for windows2003 kernel wi2k3.0
LABEL linux
MENU LABEL ^3---Boot for install linux kernel vmlinuz
append initrd=initrd.img
当然这个文件要按情况看,如果在安装linux时需要让它自动安装。则需要在 append initrd=initrd.img后面写上ks=nfs:192.168.10.1:/tftpboot/ks.cfg load_ramdisk=1 服务器的ip地址。
编写者:黄玉辉 QQ:139578848
雄鹰网络工作室 http://Kenndey.edu.topzj.com
8. 这么些做完后,用客户机做测试.
这时会发现测试机会停在那里.需要安装驱动..
9. 在这里首先进入到/tftpboot/win2k3/i386/下用
# cabextract drivers.cab
由于还要安装一个补丁包.所以需要在i386里面用命令
编写者:黄玉辉 QQ:139578848
雄鹰网络工作室 http://Kenndey.edu.topzj.com
# cabextract sp1.cab
10. 将ris-linux-0.4.tar.gz里面的infparserpy和binlsrv.py这两个包拷到
/tftpboot/win2k3/下.然后敲 #./infparser.py /tftproot/inf
再执行
#./binlsrv.py
注意,这个程式在安装时不可关掉,或是加上-d让它以daemon型态在背景执行。
在执行./binlsrv.py命令时在后面加上&,可以在后台执行! #./binlsrv.py &
11.再次测试.会看到.win2003已经开始安装了,接下来便是等待了!!!!
编写者:黄玉辉 QQ:139578848