Linux 环境下 PXE 安装 WinXP SP3(3)

创建 /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 $_'

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24991.html