无忧启动论坛

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

[更新]简洁的硬盘安装XP批处理

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-8 16:32:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这次把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

2#
发表于 2009-10-8 17:11:34 | 只看该作者
呵呵~~4天的调试看来不简单!
====================
版主注:需要你的回馈结果,不要无意义的回帖。

[ 本帖最后由 victor888 于 2009-10-8 18:03 编辑 ]
回复

使用道具 举报

3#
发表于 2009-10-8 19:47:56 | 只看该作者
楼主这是在WIN下安装XP的批处理?

能在XP视窗下直接安装?而不用进PE?
回复

使用道具 举报

4#
发表于 2009-10-8 19:54:22 | 只看该作者
才看了,楼主的作品应该在批处理中加入
MODE con: COLS=95 LINES=25

以扩大DOS窗口的宽度,避免出现一行字显示为两行,看着不爽
回复

使用道具 举报

5#
发表于 2009-10-8 19:54:37 | 只看该作者
:: =========================================================================
:: =============================== 从硬盘安装XP ============================
:: =========================================================================

@ECHO OFF
CLS

MODE con: COLS=95 LINES=25

SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
====

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

[ 本帖最后由 victor888 于 2009-10-9 06:17 编辑 ]
回复

使用道具 举报

6#
发表于 2009-10-8 20:17:52 | 只看该作者
请教楼主,我照着批处理做了,过程也OK了,但是重启后,什么也没有发生,什么也没改变 ?

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

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

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

[ 本帖最后由 victor888 于 2009-10-9 13:17 编辑 ]
回复

使用道具 举报

7#
发表于 2009-10-8 20:21:27 | 只看该作者
准备在pe下用
格式化完成后,复制文件,最后因PE中没有expand文件,最后几步出错

=====

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

[ 本帖最后由 victor888 于 2009-10-9 06:15 编辑 ]
回复

使用道具 举报

8#
发表于 2009-10-8 20:51:33 | 只看该作者
第二次重新开始
提示安装成功,重启后要求插入xp sp3光盘
看起来缺文件
回复

使用道具 举报

9#
发表于 2009-10-8 20:56:32 | 只看该作者
我也在PE下试了一下,才第一下就完蛋了,因为没有PE下没有format

=======

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

[ 本帖最后由 victor888 于 2009-10-9 06:16 编辑 ]
回复

使用道具 举报

10#
发表于 2009-10-8 21:02:27 | 只看该作者
一点建议:
1、在找不到I386下winnt.sif时自动选择当前目录的winnt.sif(而不是要求输入makebt),
2、配置后自动安装文件,使重新启动安装时不再需要手工操作

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

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

这个意见采纳。

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

[ 本帖最后由 victor888 于 2009-10-9 06:20 编辑 ]
回复

使用道具 举报

11#
发表于 2009-10-8 22:55:00 | 只看该作者

提示插入CD

文件复制完后重启,回车确认安装,然后就出现插入CD的提示。
====
这个问题晚上解决。

[ 本帖最后由 victor888 于 2009-10-9 06:22 编辑 ]
回复

使用道具 举报

12#
发表于 2009-10-8 23:03:03 | 只看该作者
版主,能给我们这些菜鸟具体说说这个批处理的优势吗?它适用于哪些环境?
用老毛桃的XP安装助手不是很方便吗?
另外,想说一句,版主是“举贤不避亲”,呵呵。

[ 本帖最后由 tdq868xin 于 2009-10-8 23:05 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2009-10-9 06:23:46 | 只看该作者
老毛桃的那个安装助手好像是翻译国外的文件,本身是一个AU3。

我这个批处理的特点,在首贴已经说明了,嘿嘿。
回复

使用道具 举报

14#
发表于 2009-10-9 14:13:50 | 只看该作者
再次提示插入sp3光盘,建议斑竹在测试时取出原安装光盘
回复

使用道具 举报

15#
 楼主| 发表于 2009-10-9 14:36:32 | 只看该作者
我已经测试通过了,请问LS用的是什么光盘啊?
回复

使用道具 举报

16#
发表于 2009-10-9 15:14:22 | 只看该作者

回复 #15 victor888 的帖子

用OPE启动
标准的专业版sp3,在微软网站验证过md5,好像是大企业版
安装时提示安装成功,最后显示找不到explorer
如果不退出xp3安装光盘,一切顺利完成,取出光盘就提示插入
回复

使用道具 举报

17#
发表于 2009-10-9 15:39:34 | 只看该作者

仍然提示插入CD

提示插入问题还没有解决。
还有另外一个问题,复制完后的cmd窗口有个提示:
“explorer”不是内部或外部命令...
===========================
这个无所谓,PE没有带这个东西,好像可以使用PECEM来展开目标分区。

[ 本帖最后由 victor888 于 2009-10-9 16:14 编辑 ]
回复

使用道具 举报

18#
发表于 2009-10-9 19:55:27 | 只看该作者
下载测试看看,多谢楼主分享

[ 本帖最后由 ISO 于 2009-10-9 19:57 编辑 ]
回复

使用道具 举报

19#
发表于 2009-10-9 20:31:12 | 只看该作者
我的硬盘只有一个分区,安装完重启显示“安装文件找不到临时安装文件”重启
http://b25.photo.store.qq.com/ht ... 4d0035b64978a475fad


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

[ 本帖最后由 lwz 于 2009-10-9 20:37 编辑 ]
回复

使用道具 举报

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

[ 本帖最后由 lwz 于 2009-10-9 21:24 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2009-10-9 22:05:03 | 只看该作者
我不知道你这个测试是如何做的

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

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

请你仔细查看,到底问题出在哪里。
回复

使用道具 举报

22#
发表于 2009-10-10 11:12:06 | 只看该作者
我使用xp安装助手,采用默认设置安装,没有精简lang文件夹,另外在pe下,手工安装,选择高级选项--复制安装文件,两次得到的文件相同

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

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

hdinstxp.rar

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

回复

使用道具 举报

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

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

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

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

[ 本帖最后由 victor888 于 2009-10-10 11:28 编辑 ]
回复

使用道具 举报

24#
发表于 2009-10-10 12:28:57 | 只看该作者
测试环境:
   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 编辑 ]
回复

使用道具 举报

25#
 楼主| 发表于 2009-10-10 13:42:13 | 只看该作者
那个MODE不要也罢,PE的东西,本来就是组件不全。
缺文件一事,我在首贴中已经注明,XCOPY在运行过程中,如果前一个文件COPY时间较长,那么,有可能造成后面的文件复制缺失。可以手动把缺的文件补上。
回复

使用道具 举报

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

不理mode.exe也罢,
可是要自己手工补全缺失的文件,就难以接受了。缺失文件要再度进PE去复制,再重启如又有缺失的,又得进PE...
回复

使用道具 举报

27#
 楼主| 发表于 2009-10-10 21:13:25 | 只看该作者
楼上,你下载我的最新附件,ROBOCOPY这些问题已经解决了,我现在正在研究用WINRAR直接从ISO获取文件。
回复

使用道具 举报

28#
发表于 2009-10-10 22:06:30 | 只看该作者
V版批处理的要点是把NTLDR中的$win_nt$.~bt替换成XPLOCAL\I386;
setupdd.sys中的$win_nt$.~bt替换成XPLOCAL\I386,$win_nt$.~ls替换成XPLOCAL,
能简单解释一下这样做的原因吗?
回复

使用道具 举报

29#
发表于 2009-10-10 22:06:57 | 只看该作者
拷贝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 (带校验)
回复

使用道具 举报

30#
 楼主| 发表于 2009-10-10 22:18:38 | 只看该作者
回楼上,谢谢你推荐fastcopy,我不知道这个软件有没有排除文件的功能,随后我会研究一下。

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

SETUPDD.SYS是必须修改的,这个文件同样要找BT和LS文件夹,因此,这两处必须修改。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-27 15:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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