无忧启动论坛

标题: [更新]简洁的硬盘安装XP批处理 [打印本页]

作者: victor888    时间: 2009-10-8 16:32
标题: [更新]简洁的硬盘安装XP批处理
这次把TXTSETUP.SIF放到目录中的,老早就这样做了,现在放出来。
=======
本次更新主要有两个:
1. 新加了不需要将ISO加载到虚拟光驱来寻找安装文件,而是从ISO直接解压所需文件功能。
2. 将robocopy换成了wuwuzz推荐的最新版fastcopy,速度更快。
==========
运行环境:
WINXP及XP以上系统和PE1.x,2.x,3.x系统。

使用说明:
1. 硬盘安装XP,顾名思义就是要将XP安装文件放到硬盘上,因此,在安装之前请确保目标分区有盘符且被设置为活动。

2. 必须提供系统安装过程中的自动应答文件winnt.sif,本程序在makebt目录已经含有,各位可根据需要自行修改用户名等信息;如果自己准备该文件,请注意文件的msdosinitiated值必须设置为1(代表从硬盘安装),autopartition值设置为0(代表手动选择分区)。

3. 安装过程中不要格式化含有安装文件的分区以免造成无法安装。


程序特点:
对比使用WINNT32以及其他人制作的安装工具,本程序具有如下特点:

1. 制作过程更简洁,无需在硬盘建立启动组文件夹$WIN_NT$.~BT的特点,节约制作时间。

2. U盘启动PE,不存在将安装文件COPY到U盘的风险。
========
欢迎提修改意见!


[ 本帖最后由 victor888 于 2011-2-25 22:19 编辑 ]

本人作品5.rar

195.78 KB, 下载次数: 392, 下载积分: 无忧币 -2


作者: liya33    时间: 2009-10-8 17:11
呵呵~~4天的调试看来不简单!
====================
版主注:需要你的回馈结果,不要无意义的回帖。

[ 本帖最后由 victor888 于 2009-10-8 18:03 编辑 ]
作者: kloikjj    时间: 2009-10-8 19:47
楼主这是在WIN下安装XP的批处理?

能在XP视窗下直接安装?而不用进PE?
作者: kloikjj    时间: 2009-10-8 19:54
才看了,楼主的作品应该在批处理中加入
MODE con: COLS=95 LINES=25

以扩大DOS窗口的宽度,避免出现一行字显示为两行,看着不爽
作者: kloikjj    时间: 2009-10-8 19:54
:: =========================================================================
:: =============================== 从硬盘安装XP ============================
:: =========================================================================

@ECHO OFF
CLS

MODE con: COLS=95 LINES=25

SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
====

回,谢谢你,需要进一步的美化。

[ 本帖最后由 victor888 于 2009-10-9 06:17 编辑 ]
作者: kloikjj    时间: 2009-10-8 20:17
请教楼主,我照着批处理做了,过程也OK了,但是重启后,什么也没有发生,什么也没改变 ?

C盘下的XPLOCAL目录我看到了,但不知这个目录有何用?或者说,如何用?

===============

这是一个BUG,已经修正了,XPLOCAL里面含有I386目录。

[ 本帖最后由 victor888 于 2009-10-9 13:17 编辑 ]
作者: lwz    时间: 2009-10-8 20:21
准备在pe下用
格式化完成后,复制文件,最后因PE中没有expand文件,最后几步出错

=====

回,EXPAND那行应该去除,现在分析好像这个setupdd.sys文件还有用,现在不确定,晚上等答案。

[ 本帖最后由 victor888 于 2009-10-9 06:15 编辑 ]
作者: lwz    时间: 2009-10-8 20:51
第二次重新开始
提示安装成功,重启后要求插入xp sp3光盘
看起来缺文件
作者: kloikjj    时间: 2009-10-8 20:56
我也在PE下试了一下,才第一下就完蛋了,因为没有PE下没有format

=======

回,如果是因为这些基本命令的问题,还是自己手动加到makebt目录里吧。

[ 本帖最后由 victor888 于 2009-10-9 06:16 编辑 ]
作者: lwz    时间: 2009-10-8 21:02
一点建议:
1、在找不到I386下winnt.sif时自动选择当前目录的winnt.sif(而不是要求输入makebt),
2、配置后自动安装文件,使重新启动安装时不再需要手工操作

=============

回,第1个建议我在测试时考虑过,如果那样做,也就意味着以I386目录内的配置文件为主了,XP原版光盘没有这个文件,而有的自动安装的就要,但msdosinitiated值不 1,这个一定要手动改过来。

这个意见采纳。

第2个问题在于配置文件项目不全,手动补全吧。

[ 本帖最后由 victor888 于 2009-10-9 06:20 编辑 ]
作者: yaojy    时间: 2009-10-8 22:55
标题: 提示插入CD
文件复制完后重启,回车确认安装,然后就出现插入CD的提示。
====
这个问题晚上解决。

[ 本帖最后由 victor888 于 2009-10-9 06:22 编辑 ]
作者: tdq868xin    时间: 2009-10-8 23:03
版主,能给我们这些菜鸟具体说说这个批处理的优势吗?它适用于哪些环境?
用老毛桃的XP安装助手不是很方便吗?
另外,想说一句,版主是“举贤不避亲”,呵呵。

[ 本帖最后由 tdq868xin 于 2009-10-8 23:05 编辑 ]
作者: victor888    时间: 2009-10-9 06:23
老毛桃的那个安装助手好像是翻译国外的文件,本身是一个AU3。

我这个批处理的特点,在首贴已经说明了,嘿嘿。
作者: lwz    时间: 2009-10-9 14:13
再次提示插入sp3光盘,建议斑竹在测试时取出原安装光盘
作者: victor888    时间: 2009-10-9 14:36
我已经测试通过了,请问LS用的是什么光盘啊?
作者: lwz    时间: 2009-10-9 15:14
标题: 回复 #15 victor888 的帖子
用OPE启动
标准的专业版sp3,在微软网站验证过md5,好像是大企业版
安装时提示安装成功,最后显示找不到explorer
如果不退出xp3安装光盘,一切顺利完成,取出光盘就提示插入
作者: yaojy    时间: 2009-10-9 15:39
标题: 仍然提示插入CD
提示插入问题还没有解决。
还有另外一个问题,复制完后的cmd窗口有个提示:
“explorer”不是内部或外部命令...
===========================
这个无所谓,PE没有带这个东西,好像可以使用PECEM来展开目标分区。

[ 本帖最后由 victor888 于 2009-10-9 16:14 编辑 ]
作者: ISO    时间: 2009-10-9 19:55
下载测试看看,多谢楼主分享

[ 本帖最后由 ISO 于 2009-10-9 19:57 编辑 ]
作者: lwz    时间: 2009-10-9 20:31
我的硬盘只有一个分区,安装完重启显示“安装文件找不到临时安装文件”重启
http://b25.photo.store.qq.com/ht ... 4d0035b64978a475fad


还有
安装完提示
“拒绝访问。lushing current folder”
啥意思

[ 本帖最后由 lwz 于 2009-10-9 20:37 编辑 ]
作者: lwz    时间: 2009-10-9 21:17
同xp安装助手对比了一下:
1、楼主的方法并不能减少安装文件体积,用手工安装和xp安装助手安装,所用的磁盘空间为500M,而楼主复制的文件会多出10M,达到509M,显然一些文件没有排除
2、批处理需要用户按键太多:应该分3步走;首先提示选择安装分区,接着选择磁盘格式,最后选择原安装文件目录。
xp安装助手只要保存好应答文件,再实际操作时简单修改就能完成任务
3、批处理的优点只有操作透明

[ 本帖最后由 lwz 于 2009-10-9 21:24 编辑 ]
作者: victor888    时间: 2009-10-9 22:05
我不知道你这个测试是如何做的

首先要说的是,最近的版本中包含了LANG这个文件夹,如果你手工安装和什么助手安装都有这个文件夹,那么,我只能说,你搞错了。

因为,所有的安装文件完全来源于安装源,没有任何多余的文件,况且比上述两种途径少了一个启动组文件夹,因此,体积至少会小20-30M.

请你仔细查看,到底问题出在哪里。
作者: lwz    时间: 2009-10-10 11:12
我使用xp安装助手,采用默认设置安装,没有精简lang文件夹,另外在pe下,手工安装,选择高级选项--复制安装文件,两次得到的文件相同

这次测试完全通过
只是提示找不到:drwatsn.exe、drwtsn32.chm、drwtsn32.exe、drwtsn32.hlp文件,忽略提示继续安装后启动一切正常。是不是楼主有意精简了华生医生
是不是还需要手工复制一次

传一份自己修改楼主的批处理,主要作用是减少击键次数

hdinstxp.rar

1.65 KB, 下载次数: 54, 下载积分: 无忧币 -2


作者: victor888    时间: 2009-10-10 11:18
你楼上提的问题,我已经说明,是XPCOPY的问题。
至于你说的另外两种方式,含有LANG文件夹,那么烦请你对几种安装方法做一个TREE或DIR /S 将结果发送到一个文本文件,很容易就可以对比出问题在哪里。

其实,打开I386文件夹也完全可以对比出来,如果你说的,我制作的体积大,那么我只能怀疑他们的制作程序精简了内容。

你一定要找出差别,否则你自己也糊涂,别人也不明白。

============
我分析是这样,他们的制作方法虽然有LANG文件夹,但是语言文件不全,很可能是这个原因。

[ 本帖最后由 victor888 于 2009-10-10 11:28 编辑 ]
作者: yaojy    时间: 2009-10-10 12:28
测试环境:
   XP SP3 MSDN版601M大小的。
   PE是小马那个最新的8.01终结版

启动PE,用虚拟光驱载入XP镜像ISO,然后双击批处理文件hdinstxp.cmd,立刻弹出一个错误提示框,标题是“mode.com无法找到组件”,内容是“没有找到UREG.DLL ,因此这个应用程序未能启动,...”
关闭提示框后仍然可以在CMD窗口操作,文件复制完成后重启,在安装过程中提示“安装程序无法复制文件:xxxxxx.xxx”,然后给出3个选择:重试、跳过、退出

[ 本帖最后由 yaojy 于 2009-10-10 12:30 编辑 ]
作者: victor888    时间: 2009-10-10 13:42
那个MODE不要也罢,PE的东西,本来就是组件不全。
缺文件一事,我在首贴中已经注明,XCOPY在运行过程中,如果前一个文件COPY时间较长,那么,有可能造成后面的文件复制缺失。可以手动把缺的文件补上。
作者: yaojy    时间: 2009-10-10 21:03
原帖由 victor888 于 2009-10-10 13:42 发表
那个MODE不要也罢,PE的东西,本来就是组件不全。
缺文件一事,我在首贴中已经注明,XCOPY在运行过程中,如果前一个文件COPY时间较长,那么,有可能造成后面的文件复制缺失。可以手动把缺的文件补上。

不理mode.exe也罢,
可是要自己手工补全缺失的文件,就难以接受了。缺失文件要再度进PE去复制,再重启如又有缺失的,又得进PE...
作者: victor888    时间: 2009-10-10 21:13
楼上,你下载我的最新附件,ROBOCOPY这些问题已经解决了,我现在正在研究用WINRAR直接从ISO获取文件。
作者: wuwuzz    时间: 2009-10-10 22:06
V版批处理的要点是把NTLDR中的$win_nt$.~bt替换成XPLOCAL\I386;
setupdd.sys中的$win_nt$.~bt替换成XPLOCAL\I386,$win_nt$.~ls替换成XPLOCAL,
能简单解释一下这样做的原因吗?
作者: wuwuzz    时间: 2009-10-10 22:06
拷贝i386步骤,建议V版尝试一下U盘常用的fastcopy,比robocopy快多了。
我在XP下简单试了一下,不带校验拷贝,fastcopy节省约45%的时间;
即使带校验,也要节省15%左右的时间。

其命令行格式为:
fastcopy /auto_close src_dir /to=target_dir  (不带校验)
fastcopy /auto_close /verify src_dir /to=target_dir (带校验)
作者: victor888    时间: 2009-10-10 22:18
回楼上,谢谢你推荐fastcopy,我不知道这个软件有没有排除文件的功能,随后我会研究一下。

对于你说的为什么修改这两个文件,这东西没有为什么,就是这样的NTLDR也就是SETUPLDR.BIN,这个文件就是用来安装XP的,将启动文件夹设置为I386目录,这样就省去了LS文件夹,省了20多M空间,目录也清爽。

SETUPDD.SYS是必须修改的,这个文件同样要找BT和LS文件夹,因此,这两处必须修改。
作者: wuwuzz    时间: 2009-10-11 06:45
谢谢V版的解释。

------------------------------------------------------------------------
原帖由 victor888 于 2009-10-10 22:18 发表
...我不知道这个软件有没有排除文件的功能,随后我会研究一下...



支持排除文件功能。
fastcopy有/exclude="..."、/include="..."选项。且可以使用UNIX风格的通配符。


官方下载(含源代码)地址:
http://ipmsg.org/tools/fastcopy.html

[ 本帖最后由 wuwuzz 于 2009-10-11 06:47 编辑 ]
作者: wuwuzz    时间: 2009-10-11 20:25
V版要注意劳逸结合、保重身体啊,把熬夜的习惯改掉。

作品已经定型,就不要再想它了,放一段时间再说。

就象bean,fbinst完成后就不再持续跟踪。
作者: cmdy268    时间: 2009-10-11 20:37
V版辛苦了,能用就不错了,不用太完美,那确实太累人了。
作者: mtuwei    时间: 2009-10-12 18:14
楼主,可否提供一个更加详细的使用说明了,能配上图片更好,我是新手,麻烦了!
作者: e377311    时间: 2009-10-12 22:02
持续关注,安装原版的应该适用
作者: adslceo    时间: 2009-10-12 23:06
是不是支持PE下直接指向ISO文件?
作者: jdcgzb    时间: 2009-10-13 18:27
在PE下用版主的“本人作品5”安装XP(ISO压缩文件)出现如下错误,但解开ISO文件中的I386文件夹安装则不会出现此错误,但重启后在XP安装过程中提示缺少XP中某个文件。


[ 本帖最后由 jdcgzb 于 2009-10-13 18:32 编辑 ]

11.jpg (85.5 KB, 下载次数: 140)

11.jpg

11.jpg (85.5 KB, 下载次数: 129)

11.jpg

作者: victor888    时间: 2009-10-13 20:48
你的PE安装RAR了吗?看到RAR解压缩文件的过程了吗?
请用我的最新版再试试。
作者: kloikjj    时间: 2009-10-18 21:07
我在安装了硬盘PE的系统中重启进入PE,在PE下,把ISO展开到D盘根下,运行这个批处理,一切正常,但如前边哪个坛友所言,复制文件完毕重启 后,在图形安装界面跳出错误提示,具体是什么忘记了

当时好惨呀,朋友的笔记本古老得很,光驱,软驱,U盘均不能启动,唯一能启动的 就硬盘,可惜图形安装界面又出错,逼不得已,最后拿到另一朋友处,把笔记本的硬盘拆下来拿到台式机上挂 接后才解决了问题,要不然,。。。。。。。。。。。。。。。。


==========================

建议楼主实机,多安装模式下测试,谢谢

作者: victor888    时间: 2009-10-19 08:56
标题: 回复 #39 kloikjj 的帖子
请你仔细看看文件的版本是什么,是不是最新的。
作者: kloikjj    时间: 2009-10-19 13:56
原帖由 victor888 于 2009-10-19 08:56 发表
请你仔细看看文件的版本是什么,是不是最新的。


=================================

是深度6。2的安装版
作者: victor888    时间: 2009-10-19 15:09
SORRY,我的软件只针对组件齐全的安装版。
作者: kloikjj    时间: 2009-10-19 19:02
原来如此,害我瞎折腾一阵,晕倒
作者: tigerstar    时间: 2009-11-18 17:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: yfylpa    时间: 2009-11-20 20:25
下来试用一下
作者: tigerstar    时间: 2011-1-27 14:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: victor888    时间: 2011-1-29 11:05
回楼上,才看到,不好意思。

如果是这个文件不能加载,说明2003的SETUPDD.SY_修改还是有问题,麻烦你上传给我,谢谢。

另外,你在44楼说的问题我再看一下。
作者: tigerstar    时间: 2011-1-29 12:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: victor888    时间: 2011-1-29 12:19
首先,感谢你能用我的安装方法用U盘安装XP。

我暂时没有研究明白为什么会出错,你可以用XP下的SETUPDD.SY_替换试一下。
作者: tigerstar    时间: 2011-1-29 14:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: victor888    时间: 2011-1-29 15:39
兄弟,你好有想像力,简直是太有想像力了,我没想到,秒!秒!秒!

你这样做根本不用在C盘建立启动组文件了,一切都在U盘上,安装过程什么也不缺少,什么文件也不用改。

我告诉你,我知道原因,对于2003,这种SetupSourceDevice = \device\harddisk1\partition1
方式是不管用的,这和SETUPDD.SYS是没有关系的,JACLAZ等人已经试验过了,但是对于2K和XP是非常好的非常好的方式。

[ 本帖最后由 victor888 于 2011-1-29 15:46 编辑 ]
作者: tigerstar    时间: 2011-1-29 16:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: tigerstar    时间: 2011-2-21 16:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: ndyzx    时间: 2011-2-23 14:13
这个很好,就是安装完C盘多了个TXTSETUP.SIF文件。
作者: tigerstar    时间: 2011-2-23 14:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: victor888    时间: 2011-2-23 17:25
标题: 回复 #54 ndyzx 的帖子
这个东西可以弄到目录中,最后一起消失。
作者: ndyzx    时间: 2011-2-24 13:43
标题: 回复 #55 tigerstar 的帖子
你的方法在哪里,你那贴没附件。只贴一张图。
作者: ndyzx    时间: 2011-2-24 14:01
标题: 回复 #56 victor888 的帖子
怎么弄到目录中,还有应该使那个拷贝工具,在拷完后自动关闭,这样会更好些。
作者: tigerstar    时间: 2011-2-25 11:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: ndyzx    时间: 2011-2-25 13:39
标题: 回复 #59 tigerstar 的帖子
我并不需要系统WINX带系统太大了,需且用别人定制的系统没多大意义,能不能把系统去掉,只留下工具。
作者: geciwang    时间: 2011-2-25 17:12
这个是应该来顶下的。。
作者: tigerstar    时间: 2011-3-1 14:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: ndyzx    时间: 2012-4-11 18:04
标题: 回复 #1 victor888 的帖子
V大,我一直用你的作品5,很好用,但今天我的笔记本改装WIN7后,想又再改装用XP,用以上方法安装,PE是使用0PE,安装过程第一步拷贝非常快,重启安装也顺利,但安装到T33(也就是设备安装完后),提示没有自动应答文件,但自动应答文件明明在里面,不知是什么原因,我一直找不出来。
作者: victor888    时间: 2012-4-12 21:43
这个原因我也不好解释,看看是不是应答文件里面的设置项有错误。
作者: ndyzx    时间: 2012-4-14 00:12
跟程序无关,上面说的是我在DELL笔记本的情况(以前不会),后又在台式机上试了没问题,可能是与需要SRS驱动有关,反正搞不清,也驱动了但同样问题存在。
作者: victor888    时间: 2012-4-15 15:41
SRS驱动,还是要加进去,使用HOTDLL的F6IMG吧。
作者: ndyzx    时间: 2012-7-4 21:27
标题: 回复 #1 victor888 的帖子
老大能不能搞个绿色的winrar放到makebt文件夹里,就更方便了。
作者: 2011回忆爱情    时间: 2012-7-16 13:53
一开始格式化 就会遇到这问题



(跟我是 win 7 使用有关吗

另外 使用 HOTDLL的F6IMG 这部分....

依照这个 cmd 来处理 又该如何实行呢


再者 假设我的 C盘 目前是 OS区

这个里面的格式化 是啥时候开始运行!?

重开机以后? 或者 当下?
(当下格式化 = 不可能才对

雙硬盤適用嗎  HD1 預當 OS磁區  HD2 擺 XP.iso

[ 本帖最后由 2011回忆爱情 于 2012-7-16 13:56 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3