前一段时间一位朋友拿来一台老旧的笔记本要我帮忙重新装上系统,笔记本光驱老旧已无法工作且不支持USB启动,无奈只得利用网络安装系统了。
折腾了一整天,终与把系统搞定,中间google了很多文章作为参考,但都存在一些问题,走了些弯路。把自己的安装过程总结一下吧,希望对大家有所帮助。
——————————————————————————————————
1. 新建一文件夹比如tftp.
2. 配置网络匿名访问tftp文件夹
a) 将tpft文件夹共享,在其在其共享权限中加入everyone。如果为NTFS分区,还要在目录的读写权限中也加入everyone。
b) 启用guest用户,密码空
c) 管理工具-》本地安全策略-》用户权利分配 找到“拒绝从网络访问这台计算机”,从中删除guest
d) 管理工具-》本地安全策略-》安全选项 找到“网络访问:将Everyone权限应用于匿名用户”,启用;找到“可匿名访问的共享”,将tftp加入。
3. 配置TFTP32
a) 在http://tftpd32.jounin.net/tftpd32_download.html 处下载tftp32程序,解压到tftp文件夹中
b) 下载pxelinux.0,memdisk,menu.c32文件到tfpt中
c) 在tfpt中建立pxelinux.cfg文件夹,并在pxelinux.cfg文件夹中新建default文件,并加入如下内容:
DEFAULT menu.c32
PROMPT 0
ALLOWOPTIONS 0
TIMEOUT 50
MENU TITLE PXELinux Menu
LABEL winxp
MENU LABEL winxp
kernel winxp.0
d) 回到tftp文件夹运行tftp32.exe,找到DHCP Server选项卡,并配置如下(IP自行配置),save。
4. 配置xp安装文件
a) 在tftp中建立winxp文件夹,并将xp安装盘中的I386文件夹复制到里面。
b) 将I386下的文件startrom.n1_用winrar解压到tftp,并将解压得到的文件startrom.n12重命名为winxp.0。
c) 将I386下的文件setupldr.ex_用winrar解压到tftp,并将解压得到的文件setupldr.exe重命名为NTLDR。
d) 将I386下的文件ntdetect.com复制到到tftp。
e) 在tftp里新建文件winnt.sif。并写入以下内容
[data]
floppyless = “1”
msdosinitiated = “1”
; Needed for second stage
OriSrc = “\\192.168.0.1\tftp\winxp\I386”
OriTyp = “4”
LocalSourceOnCD = 1
DisableAdminAccountOnDomainJoin = 1
[SetupData]
OsLoadOptions = “/fastdetect”
; Needed for first stage
SetupSourceDevice = “\Device\LanmanRedirector\192.168.0.1\tftp\winxp”
[UserData]
ComputerName = *
; if needed
;ProductID=
然后将其中的IP修改为本机IP即可。
5. 将待装系统的机器的网卡驱动整合进入XP安装程序
a) 首先到下载将安装xp系统的计算机的网卡驱动,并解压到driver文件夹中
b) 在http://www.nliteos.com/download.html 处下载nLite程序,并安装,运行
c) 按照程序提示先定位windows安装文件位置我们复制出的I386文件夹所在的winxp文件夹
d) 下一步,直到出现多个选项。选择“驱动程序”一项,并下一步
e) 点击“插入”,选择“多个程序所在的文件夹”选项,定位到我们之前解压的网卡驱动所在的driver文件夹。在弹出窗口中点击“全选”,确定。然后下一步,是
f) 程序会完成驱动的集成工作。
g) 在driver文件夹中搜索.sys文件并复制到I386文件夹中。
6. 配置BINL Sever
a) 在tftp文件夹中新建binl文件夹
b) 在http://oss.netfarm.it/guides/ 处下载ris-linux压缩包,并解压,并复制其中的infparser.py和binlsrv.py到binl文件夹中
c) 由于需要运行python语言脚本,请自行下载python安装程序。
d) 在binl文件夹中新建inf文件夹。在存放网卡驱动的driver文件夹中搜索*.inf文件,见这些文件复制到我们新建的inf文件夹中。
e) 在cmd中定位到binl文件夹,使用infparser.py inf命令来生成nics.txt和devlist.cache文件
f) 再在cmd中使用binlsrv.py命令来启动BINL Sever。
7. 开始安装
a) 保持tftp32.exe及BINL Sever处于运行状态
b) 启动要安装系统的机器,并选择使用网络启动即可
c) 之后会看到启动菜单,选择winxp就可以开始系统安装了。