创建 /tftpboot/pxelinux.cfg 目录,在该目录下创建: default 文件,内容为视情况修改:
#mkdir /tftpboot/pxelinux.cfg
#vi /tftpboot/pxelinux.cfg/default
如下:
default RHEL5_5
prompt 1
timeout 600
display pxelinux.cfg/list # 显示列表,内容见后
label RHEL5_5
kernel vmlinuz5_5
append ks=nfs:10.1.8.60:/mnt/ks/RHEL5_5_ks.cfg initrd=initrd5_5.img
label WinXP
kernel winxp.0
#vi /tftpboot/pxelinux.cfg/list
choose one of the following linux or windows distribution for you installation:
Name distribution Arch installation media
RHEL5_5 RHEL5_5 i386 10.1.8.60:/mnt/RHEL5_5
WinXP WinXPSP3 i386 /data/winxp
ghost ghost8.3
把 WinXP 上的 i386 复制到 /tftpboot/winxp 下 , 把一个正常运行 WinXP, 下的 Windows 目录中的 inf 复制到 /tftpboot/winxp/i386 下,里面主要包括一些驱动 .
因为在 tftp 配置文件中增加了 rules 把所有文件和目录都改成小写 ( 在启动 client 过程中,可以查看 /var/log/message 得知 ) ,所以把所有文件名和目录都改成小写 .
如下 :
#cd /tftpboot/winxp
#find ./ -depth | perl –ne 'chomp;m</[^/]*$>;$d=$`;$_=$f=$&;''s/([\x80-\xFF].)|(\w)/$1\l$2/g;system "echo",$d.$f,$d.$_ if $f ne $_'
如果有显示,表明有这些明中是有大写字母的,然后运行:
#find ./ -depth | perl -ne 'chomp;m</[^/]*$>;$d=$`;$_=$f=$&;''s/([\x80-\xFF].)|(\w)/$1\l$2/g;system "mv",$d.$f,$d.$_ if $f ne $_'