无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2946|回复: 19
打印 上一主题 下一主题

求助只能全新安装XP那文的有关事项,自己照着做不成功

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-24 18:22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原文:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2

转帖]重新打造你的XP/2003的安装光盘

重新打造你的XP/2003的安装光盘
【转自霏凡论坛】【qixin原创】
重新打造你的XP/2003的安装光盘(精简100M以上哦)
  重新打造你的XP/2003的安装光盘(精简100M以上哦)
随着MS操作系统的一次又一次升级,你除了要随时升级你的硬件以跟上它们的步伐,还有更多烦恼的事情。比如,基于WINDOWS NT系列的操作系统(XP/SRV2003),它们比较令我感到烦恼的是,它们的光盘容量越来越大(想想WINDOWS3.1的大小吧?呵呵),安装时间也越来越长——开始安装——》复制文件——》重新启动——》又准备复制文件——》重新启动和复制更多的文件……,这些烦琐的步骤自nt4.0以来就一直存在,不管是win2000还是XP,或者WINDOWS 2003。 现在,我就和大家分享一个秘密,就是:如何减少操作系统安装时这这些复制文件的时间以及安装光盘的容量。 比如,我们以常用的WINDOWS XP PRO为例,原版的光盘大小都在500M以上,其中光i386目录就占了约497M,其实,这里面有很多文件是你和我都不需要使用的,譬如那些语言代码页、GUI模式的代码、为卸载而备份的旧文件、升级所需的文件等等 (有多少人在安装XP的时候是升级安装呢?估计85%以上都是全新安装的吧?) 既然大家多数情况下都是全新安装,那么我们为什么不把那些不需要的文件给删除呢?呵呵,现在详细介绍打造的方法: 首先, 把你的Windows XP 安装光盘放入光驱(或者把它复制到硬盘的某个目录)。
然后在“运行”里键入x:\i386\winnt32.exe /noreboot 。
其中x :为你的Windows XP 安装光盘所在的光驱 接着,安装程序会提示你现在选择“全新安装”还是“升级安装”
记住:一定要选”全新安装“,并且在接下去的 "安装选项" 屏幕中,在 "进一步的选项" 上按,并 在 "我想复制所有CD上的安装文件" 已经打上勾。 在安装程序完成之后,它并不会像以前一样重启你的电脑进行安装(因为你之前选择了/noreboot的参数) ,呵呵!
这时,在你的电脑的C盘根目录就会有会有 2个文件夹:
C:\$ WIN_NT$.~ LS
C:\$ WIN_NT$.~ BT 这2个文件夹是预先设定为隐藏属性的,因此如果你找不到,可以在文件夹选项中的查看选择”显示所有的隐藏文件和文件夹” 好了,接着我们做些准备工作 把C:\$ WIN_NT$.~ LS- 重新命名为BOOT
C:\$ WIN_NT$.~ BT- 重新命名为INSTALL
并且把BOOT文件夹复制到INTALL目录中。 然后在INSTALL目录中,删除 size.sif 文件(它是之前安装程序检测你的电脑的磁盘空间所生成的)
在BOOT目录中,删除 winnt.sif、migrate.inf和BOOTSECT.DAT。 (当然,如果你想全自动安装,那你可以把你自己的winnt.sif复制到BOOT目录,如果想XP默认的那样全手动安装,就要删掉它) 接着,在把bootfix.bin复制到BOOT目录,这样,以后生成的光盘就会出现“press any key to boot from cd” 接着最重要的一步:使用ultra EDIT 等二进制编辑工具
修改boot\setupldr.bin ,把所有的i386替换为BOOT(正确的话应该是4个地方)
最后,,在 把的Windows XP 光盘根目录下的 win51 , win51IP
复制到install目录。
(如果是家庭版,则是win51 , win51IC)
(如果是集成了SP1的版本,则还要加上win51ip.sp1 和spnotes.htm ) 当然,我们还需要XP的光盘引导文件:
http://home.online.no/~msols/xpboot.bin
把它下载保存到在c:\install 目录里,再用ultra EDIT 等二进制编辑工具修改,把i386替换成BOOT:
类似:
...h...G..........F.....F.............r..a..v.......].....$..................SETUPLDR.BINBOOTFIX.BINI386..........................................
其中的I386替换成BOOT:
...h...G..........F.....F.............r..a..v.......].....$..................SETUPLDR.BINBOOTFIX.BINBOOT.......................................... 好了。最后的 c:\install 应该看起来像这一样: Directory of c:\install 10/19/2003 06:58 PM <DIR> .
10/19/2003 06:58 PM <DIR> ..
10/19/2003 06:58 PM <DIR> I386
10/19/2003 06:58 PM 2048 XPBOOT.BIN
09/05/2001 20:00 AM 10 WIN51
09/05/2001 20:00 AM 10 WIN51IP
10/08/2003 06:58 PM <DIR> BOOT 最后运行cdimage生成ISO:
cdimage -lXPCN -t09/05/2001,20:00:00 -bc:\install\xpboot.bin -h -n -m -o c:\install e:\iso\xpcn.iso 哈哈,检查一下该ISO的大小,你们猜有多大?
看图吧?才430M,呵呵不仅光盘小了(甚至可以把win2000加进去哦!),而且安装速度也快了^_^,或许当你还在复制文件的时候,我就已经进入GUI模式了…… 最后我反复强调的是:这类光盘只支持全新安装,不支持升级安装
(只是,有多少人是升级安装的呢?)
2#
 楼主| 发表于 2007-1-24 18:24:22 | 只看该作者

以下是我碰到的问题:

在原贴求助可能别人以为已经解决,故开新贴求助,斑主如果觉得不合适说一下我删贴

请教一下,因为我做的没有成功,在虚拟机中测试显示黑屏,只有光标在那里闪呀闪呀闪呀闪的,以下是我的步骤:
1.按照文中所提创建INSTALL目录以及BOOT目录
2。删除删除 size.sif、migrate.inf和BOOTSECT.DAT 文件
3。bootfix.bin复制到BOOT目录
4。修改boot\setupldr文件,替换I386为BOOT(4个地方)
5。复制win51 , win51IC,WIN51IP.SP2(因为是SP2的)到INSTALL目录
6。修改XP启动文件XPBOOT.BIN中的SETUPLDR.BINBOOTFIX.BINI386为SETUPLDR.BINBOOTFIX.BINBOOT
7。运行cdimage生成ISO:
cdimage -lXPCN -t09/05/2001,20:00:00 -bc:\install\xpboot.bin -h -n -m -o c:\install e:\iso\xpcn.iso
各位大侠看看我哪里地方做的不对,指点一下,用虚拟机启动时黑屏的,只有光标在闪的。
回复

使用道具 举报

3#
发表于 2007-1-24 19:40:28 | 只看该作者
原帖由 viring 于 2007-1-24 06:24 PM 发表
在原贴求助可能别人以为已经解决,故开新贴求助,斑主如果觉得不合适说一下我删贴

请教一下,因为我做的没有成功,在虚拟机中测试显示黑屏,只有光标在那里闪呀闪呀闪呀闪的,以下是我的步骤:
1.按照文中所提 ...

你是PRO专业版还是HOME家庭版?

第5步因为版本不同操作不同--指复制的文件不同!
回复

使用道具 举报

4#
发表于 2007-1-24 19:45:37 | 只看该作者
步骤看来没错,黑屏是什么时候产生的?
引导文件直接提取光盘上的就行了。
如果是做单启动盘,不如把“BOOT”文件夹中的文件全部复制到“I386”文件夹中,然后删除“BOOT”文件夹,用不着修改任何文件。
回复

使用道具 举报

5#
发表于 2007-1-24 19:55:04 | 只看该作者
原帖由 cq-bbcyb 于 2007-1-24 07:45 PM 发表
步骤看来没错,黑屏是什么时候产生的?
引导文件直接提取光盘上的就行了。
如果是做单启动盘,不如把“BOOT”文件夹中的文件全部复制到“I386”文件夹中,然后删除“BOOT”文件夹,用不着修改任何文件。


是把“BOOT”文件夹重命名为“I386”文件夹吧。
回复

使用道具 举报

6#
 楼主| 发表于 2007-1-24 20:16:54 | 只看该作者
原帖由 kafen 于 2007-1-24 07:40 PM 发表

你是PRO专业版还是HOME家庭版?

第5步因为版本不同操作不同--指复制的文件不同!



是PRO专业版的,带SP2补丁,并且已经COPY了WIN51IP.SP2文件。
回复

使用道具 举报

7#
 楼主| 发表于 2007-1-24 20:20:57 | 只看该作者
原帖由 cq-bbcyb 于 2007-1-24 07:45 PM 发表
步骤看来没错,黑屏是什么时候产生的?
引导文件直接提取光盘上的就行了。
如果是做单启动盘,不如把“BOOT”文件夹中的文件全部复制到“I386”文件夹中,然后删除“BOOT”文件夹,用不着修改任何文件。


黑屏是在从光盘启动后就黑了,中间看不到别的画面。
如果按照你的思路,位于光盘根目录下的光盘的启动文件(我是XPBOOT.BIF)也不用改吗?就单单把“BOOT”文件夹中的文件全部复制到“I386”文件夹中,然后删除“BOOT”文件夹就行了?
回复

使用道具 举报

8#
 楼主| 发表于 2007-1-24 20:24:41 | 只看该作者
原帖由 kafen 于 2007-1-24 07:55 PM 发表


是把“BOOT”文件夹重命名为“I386”文件夹吧。


我光盘根目录已经有“I386"文件夹了,下图是我的文件列表

list.GIF (18.49 KB, 下载次数: 72)

文件列表

文件列表
回复

使用道具 举报

9#
发表于 2007-1-24 20:43:02 | 只看该作者
原帖由 viring 于 2007-1-24 08:24 PM 发表


我光盘根目录已经有“I386"文件夹了,下图是我的文件列表


那个原作楼主的教程解说是错的。最大的错误是修改BOOT跟INSTALL这两个文件夹名是搞反了,应当对调一下吧,至于下面的操作有没错,我看着晕呢,有空我以他这方法试一下再证实。

[ 本帖最后由 kafen 于 2007-1-24 09:20 PM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2007-1-24 21:18:14 | 只看该作者
原帖由 kafen 于 2007-1-24 08:43 PM 发表


问题可能就在你那个I386文件夹,请问一下你这个I386文件夹是做什么用的?


x:\i386\winnt32.exe /noreboot这条命令后自己生成的,在原来的$ WIN_NT$.~ LS文件夹里面的。
回复

使用道具 举报

11#
发表于 2007-1-24 21:30:00 | 只看该作者
原帖由 viring 于 2007-1-24 09:18 PM 发表


x:\i386\winnt32.exe /noreboot这条命令后自己生成的,在原来的$ WIN_NT$.~ LS文件夹里面的。

我明白,稍等,马上给你个正确的答复!
PS:
好了正如我所说的,原作中错误:

接着我们做些准备工作 把C:\$ WIN_NT$.~ LS- 重新命名为BOOT
C:\$ WIN_NT$.~ BT- 重新命名为INSTALL


应该是这样的:

接着我们做些准备工作 把C:\$ WIN_NT$.~ LS- 重新命名为INSTALL
C:\$ WIN_NT$.~ BT- 重新命名为BOOT


另外加点废话,用以上方法操作后要删除掉C盘下的BOOT.ini,修改BOOT.bak为BOOT.ini。
还要删掉C盘下的$LDR$、txtsetup.sif、还有一个就是那没用的BOOT文件夹了(本来是没有这个文件夹了,因为已经移动到INSTALL文件夹里了,可原作者偏来个“复制”!来个直接移动到INSTALL文件夹里不就省事了?)

生成后记着删了最后的INSTALL文件夹!

[ 本帖最后由 kafen 于 2007-1-24 09:44 PM 编辑 ]
回复

使用道具 举报

12#
发表于 2007-1-24 21:48:07 | 只看该作者
致viring :

     你弄好后就把这错误得修改的地方跟贴到原作下吧,免得以后有人看到了又犯同样的错误。。。


还有你的光盘有加入别的系统?哪那么多文件呀,生成的ISO镜像只有468MB!
如果你是合集别的系统的话,那这样也不行的,要改I386了!

[ 本帖最后由 kafen 于 2007-1-24 09:58 PM 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2007-1-24 22:04:36 | 只看该作者
好的,我明天再来弄了,现在还在加班呢,不好意思再弄了。

[ 本帖最后由 viring 于 2007-1-24 10:13 PM 编辑 ]
回复

使用道具 举报

14#
发表于 2007-1-25 14:25:21 | 只看该作者
发表一下原作教程吧

First, from a windows GUI run this command:

c:\xpcd\i386\winnt32.exe /noreboot  

XP Setup should come up.  Make sure you chose New Installation, not Upgrade.  Go through the options as usual.  Don't download updated setup files.  At the "Setup Options" screen, click on "Advanced Options", and make sure "copy all installation files from the CD" is checked. If it's grayed out - that's fine.

It will create 2 folders on the root of the drive.  These folders are hidden so make sure you can see hidden files/folders.
The BT folder has your boot files; the LS folder has the main install files (the i386 folder).  Rename the 2 folders as follows:

Rename $WIN_NT$.~BT to BOOT (note capital letters)
Rename $WIN_NT$.~LS to Install (case doesn't matter)

 Put the BOOT folder into the Install folder.  In the BOOT folder, delete the following files:

BOOTSECT.DAT
migrate.inf
winnt.sif

In the Install folder, delete size.sif.  You should now have the following:

In the BOOT folder, open setupldr.bin in a hex editor (like hexworks).  In the hex editor, replace i386 with BOOT.  It should do this 4 times.

If you want to use an unattend file, rename it to winnt.sif and put it in the BOOT folder.

Now we need to make the cd idents and boot menu.  If you want you can download the cd idents above, or you can copy them from your local source.

If you download my boot sector, extract VOL1.DAT to the Install folder.  Hex edit VOL1.DAT and replace VOL1 with BOOT.  See picture below.
We just need to make it an image using cdimage.exe.  Run the following command.  Make sure you have at least 500 megs free.  XPCD is your cdname, you can change that if you want.  XP.ISO is the cd image made.

cdimage -lXPCD -t08/23/2001,13:00:00 -h -n -m -o -bc:\Install\VOL1.DAT c:\Install c:\XP.ISO


大概意思:
1。首先运行  c:\xpcd\i386\winnt32.exe /noreboot  
2。改名 $WIN_NT$.~BT为 BOOT  
 改名$WIN_NT$.~LS为 Install 
 把BOOT文件夹放到Install下面
3。在BOOT目录下面删除
 BOOTSECT.DAT
 migrate.inf
 winnt.sif(如果你需要无人值守安装,保留此文件)
4。在Install目录下面,删除
   size.sif
5。打开BOOT目录下面的setupldr.bin(用WINHEX),替换I386为BOOT,一共有4处
6。找一个光盘启动文件,例如:xpsect.bin打开它,替换I386为BOOT,一共有1处
7。制作ISO文件
  cdimage -lXPCD -t08/23/2001,13:00:00 -h -n -m -o -bc:\Install\xpsect.bin c:\Install c:\XP.ISO
8。完成

[ 本帖最后由 jasonwang 于 2007-1-25 02:35 PM 编辑 ]
回复

使用道具 举报

15#
发表于 2007-1-25 15:28:33 | 只看该作者
原帖由 jasonwang 于 2007-1-25 02:25 PM 发表
发表一下原作教程吧

First, from a windows GUI run this command:

c:\xpcd\i386\winnt32.exe /noreboot  

XP Setup should come up.  Make sure you chose New Installation, not Upgrade.  Go through ...


这就对了,是那译者或转贴者翻译错误,把那两个文件夹名弄混了。
回复

使用道具 举报

16#
 楼主| 发表于 2007-1-25 16:02:03 | 只看该作者
原帖由 kafen 于 2007-1-24 09:30 PM 发表

我明白,稍等,马上给你个正确的答复!
PS:
好了正如我所说的,原作中错误:

接着我们做些准备工作 把C:\$ WIN_NT$.~ LS- 重新命名为BOOT
C:\$ WIN_NT$.~ BT- 重新命名为INSTALL

应该是这样的:

接 ...



按照大侠的指点,重命名后现象眼以前的一模一样,另外我还试过把BOOT文件夹里面的全部文件移动到I386文件夹里面去,结果可以启动安装程序,但安装程序却找不到硬盘,画面如下:

mis2.GIF (19.26 KB, 下载次数: 67)

出错

出错
回复

使用道具 举报

17#
 楼主| 发表于 2007-1-25 16:18:39 | 只看该作者
再确认一下,XP的启动文件是不是可以用EZBOOT里面的w2ksect.bin文件代替呀?这两个文件是一样的吧。
回复

使用道具 举报

18#
发表于 2007-1-25 17:12:38 | 只看该作者
原帖由 viring 于 2007-1-25 04:18 PM 发表
再确认一下,XP的启动文件是不是可以用EZBOOT里面的w2ksect.bin文件代替呀?这两个文件是一样的吧。

你有QQ吗?这么跟你说吧,你按以上方法操作后生成的镜像ISO里面只能有一个I386文件夹,一个BOOT文件夹,一个XPBOOT.bin,一个WIN51,一个WIN51IP,一个WIN51IP.SP2,其它的一概都没有,如果象你给我看的那图那么多文件,你就是操作错误了。而且以上操作你不能乱改文件名!

忘记了说:w2ksect.bin文件是可以代替的,但是必须改名为XPBOOT.BIN
因为你下面CDIMAGE已经指定用XPBOOT.BIN这个引导文件名了

还有一点提醒一下,修改以两个BIN文件时即把I386改成BOOT时,BOOT必须是大写!

[ 本帖最后由 kafen 于 2007-1-25 05:19 PM 编辑 ]
回复

使用道具 举报

19#
发表于 2007-1-25 20:21:20 | 只看该作者
抓张图也许清楚些:

[ 本帖最后由 cq-bbcyb 于 2007-1-25 08:30 PM 编辑 ]

2007-01-25_195426.png (10 KB, 下载次数: 66)

2007-01-25_195426.png
回复

使用道具 举报

20#
发表于 2007-1-25 20:44:43 | 只看该作者
即然帮你就帮到底,我制作了视频教程及文字说明:
你下载去看看吧!

下载地址:

点击此处下载视频教程


位于储存柜的XP提取视频教程下

我把BOOT改成了XP01,是为了方便你以后如果想合成别的系统之用!

[ 本帖最后由 kafen 于 2007-1-25 08:48 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-2 06:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表