一。PXE安装WinXP
1.PXE安装WinXP准备: Samba Server / TFTP Server / KIS Server
2.samba服务不能启动
首先检测配置文件是否正确 testparam命令
其次检测NETBIOS进程是否正常 nmbd -D
然后检测服务能否征程启动 smbd -D
最后执行 sudo service smbd restart | start & status
3.PXE安装WinXP服务配置
DHCP Server BOOTP -----> PXE Server
PXE Server -----> TFTP Server ------> Boot Files
PXE Server ------> Samba Server ------> More sources files
附所需文件 syslinux下载地址:http://www.kernel.org/pub/linux/utils/boot/syslinux/
(The SYSLINUX download includes PXELINUX, ISOLINUX and MEMDISK as well. 需要的组建utils和常用启动文件都可在里面找到)
4.PXE WinXP文件配置
File structure:
/tftpd_root--->
1.winxp-x86-ch ----> i386 / winxp.sif / winxp.0 / .....
2.winxp-x64-ch
3.win7-x86-ch
pxelinux.cfg ----> default
pxelinnux.0
4.1 准备启动文件 File <prepare_file>:
# ! /bin/bash
basedir=..
version=xp64e ; must 5 chars
path=10.winxp-x64-en
rm -rf startrom.n12
cabextract $basedir/i386/startrom.n1_
sed -i -e "s/NTLDR/$version/gi" startrom.n12
rm -rf $basedir/$version.0
mv startrom.n12 $basedir/$version.0
rm -rf setupldr.exe
cabextract $basedir/i386/setupldr.ex_
sed -i -e "s/winnt\.sif/$version\.sif/gi" setupldr.exe
sed -i -e "s/ntdetect\.com/ntd$version\.wxp/gi" setupldr.exe
rm -rf $basedir/$version
mv setupldr.exe $basedir/$version
rm -rf $basedir/ntd$version.wxp
cp $basedir/i386/ntdetect.com $basedir/ntd$version.wxp
echo "re ^$version.0$ $path/$version.0"
echo