无忧启动论坛

标题: 网上好多安装XP的批处理winnt32.bat在PE上安装都有问题 [打印本页]

作者: boplay    时间: 2009-10-22 09:08
标题: 网上好多安装XP的批处理winnt32.bat在PE上安装都有问题
  网上关于PE下安装XP的教程,很多都写了用winnt32.bat和winnt.sif在PE下无人植守安装XP,还提供这两文件的下载。结果下载回来安装XP时部份内容写到U盘,硬盘不能启动,而且U盘的启动文件也损坏。看winnt32.bat内容是“.\i386\winnt32 /dudisable /s:.\i386 /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:c”,后来在网上搜了下,正确的命令应该是后面再加个“/syspart:C”,这样在PE下就能正常安装XP且安装过程中不会再写U盘。

  网上搜索到的教程中大多数都是没有加“/syspart:C”的,很奇怪!难道大家都不测试就乱转贴?还是有什么别的窍门?
作者: laozhao    时间: 2009-10-22 09:21
我没用/sysypart参数,完全正常使用。
作者: cxzcvbnm    时间: 2009-10-22 09:25
LZ意思是这样?
.\i386\winnt32/syspart:c:/dudisable /s:.\i386 /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:c






[ 本帖最后由 cxzcvbnm 于 2009-10-23 02:15 编辑 ]
作者: yaojy    时间: 2009-10-22 10:24
原帖由 cxzcvbnm 于 2009-10-22 09:25 发表
请教1.原版xpsp3镜像,集成了SATA驱动后的winnt32.bat跟下面的winnt32.bat有区别的地方是哪些?
请教2.原版xpsp3镜像,集成了SATA驱动后的winnt.sif跟下面的winnt.sif有区别的地方是哪些?

1、winnt32.bat的参数没有区别,因为winnt32.exe的参数不因为集成了SATA驱动而变化。winnt32.bat的具体写法当然会因人而异。
2、winnt.sif可能有区别,因为SATA驱动集成的方法多样,有的要调用第三方工具。

[ 本帖最后由 yaojy 于 2009-10-22 10:26 编辑 ]
作者: cxzcvbnm    时间: 2009-10-22 10:27
原帖由 yaojy 于 2009-10-22 10:24 发表

1、winnt32.bat的参数没有区别,因为winnt32.exe的参数不因为集成了SATA驱动而变化。winnt32.bat的具体写法当然会因人而异。
2、winnt.sif可能有区别,因为SATA驱动集成的方法多样,有的要调用第三方工具。

谢谢LS解答!!!!!

[ 本帖最后由 cxzcvbnm 于 2009-10-22 10:29 编辑 ]
作者: xianglang    时间: 2009-10-22 12:47
我用的是如下的深度XP的安装脚本,还从来没有出现过什么问题:

@echo off
echo ---------------------------------------------------------------------------
echo.
echo     即将进行全新安装:Deepin Windows XP 精简版......
echo.     
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入 Y (继续安装)或 N (退出安装):
echo.
if /I "%ST%"=="Y" goto ST
if /I "%ST%"=="N" goto EX
goto EX

:ST
cls
echo ---------------------------------------------------------------------------
echo.
echo      即将进行全新安装:Deepin Windows XP 精简版......
echo.
echo ---------------------------------------------------------------------------
SET /P drive_letter=   请输入你要选择安装的分区(C/D/E/F...)
echo.
if /I "%drive_letter%"=="" goto ST
if /I not "%drive_letter%"=="" goto IN
:IN
.\i386\winnt32 /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter%
echo ---------------------------------------------------------------------------
echo.       
echo         停止安装 Deepin Windows XP 精简版......
echo.
echo ---------------------------------------------------------------------------
pause
作者: elai    时间: 2009-10-22 12:54
原帖由 xianglang 于 2009-10-22 12:47 发表
我用的是如下的深度XP的安装脚本,还从来没有出现过什么问题:

@echo off
echo ---------------------------------------------------------------------------
echo.
echo     即将进行全新安装:Deepin  ...

我用的也是像这样的,没出错呀!
作者: fujianabc    时间: 2009-10-22 14:45
其实网上绝大部分人的确是在乱转贴的
作者: adslceo    时间: 2009-10-22 16:54
我的是这样,硬盘安装没有出错过。
.\i386\winnt32 /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter%
作者: boplay    时间: 2009-10-22 16:59
我在PE下装系统时不加/sysypart和用6楼的脚本都会安装程序装到C盘,启动文件装到U盘。

还有一点,看/syspart:c 参数说明,在其它正常XP系统挂一个新硬盘,分区后用这个参数给新硬盘装系统,复制完文件要求重启时关机将新硬盘拆到其它电脑启动,可继续安装。如果在重启前将新硬盘分区做个GHO备份,用这个GHO文件装系统应该比正常安装系统更快,不知道为什么没见到有人这么做。等有空试试看。
作者: 寄语风中    时间: 2009-10-22 17:52
我遇到的情况和楼主一样。不加/syspart:c的话. 启动文件会装到虚拟盘... 后来百度搜索解决方法,找到这个参数才正确安装完成,楼主说的那个复制完文件后把备份一个GHO 我就是这 么干的..当然我是在虚拟机里做的.现在就用这个GHO 安装系统.
作者: junyee    时间: 2009-10-22 19:05
用U盘启动,winnt32没有/syspart:c 参数,经常会出错,启动文件装到了U盘,而系统文件装到了C盘。
更要命的是装后会把U盘的主引导重写,导致U盘也启动不了,如果是仅带一个U盘出去维护的话,那就要命了。。。
作者: hpy7332    时间: 2009-10-22 20:45
我用的是:
.\i386\winnt32 /syspart:c: /dudisable /s:.\i386 /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:c
见本论坛《U盘安装光盘版WINXP.ISO的全新方法》续
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: pseudo    时间: 2009-10-22 23:06
标题: 防止误装到U盘
原帖由 junyee 于 2009-10-22 19:05 发表
用U盘启动,winnt32没有/syspart:c 参数,经常会出错,启动文件装到了U盘,而系统文件装到了C盘。
更要命的是装后会把U盘的主引导重写,导致U盘也启动不了,如果是仅带一个U盘出去维护的话,那就要命了。。。
原帖由 boplay 于 2009-10-22 16:59 发表
我在PE下装系统时不加/sysypart和用6楼的脚本都会安装程序装到C盘,启动文件装到U盘。...

这个参数在0PE的安装方法文档中一直都有提到,例如去年的版本:
原帖由 pseudo 于 2007-4-25 23:15 发表
《零体积全能可扩展PE》圣诞版(2008.12.30)安装说明
......
2 - 其它
========
    在PE下如果遇到不能安装系统到硬盘C:(非GHOST方式)的情况,可对winnt32.exe
加命令行参数
    /syspart:C:


此外,为了防止把windows启动文件安装到U盘,可以把U盘设置或临时设置为非活动分区或转为逻辑分区间接使之成为非活动的。有时你是从安装光盘启动安装的,没机会弄参数。

当然,适当时候拔掉U盘也是一种方法.
作者: 22712261    时间: 2009-10-25 20:59
你PE启动以后D盘被优盘占用了吧?我估计的。
作者: diyfan    时间: 2009-10-25 21:26
原帖由 boplay 于 2009-10-22 16:59 发表
我在PE下装系统时不加/sysypart和用6楼的脚本都会安装程序装到C盘,启动文件装到U盘。
还有一点,看/syspart:c 参数说明,在其它正常XP系统挂一个新硬盘,分区后用这个参数给新硬盘装系统,复制完文件要求重启时关机将新硬盘拆到其它电脑启动,可继续安装。如果在重启前将新硬盘分区做个GHO备份,用这个GHO文件装系统应该比正常安装系统更快,不知道为什么没见到有人这么做。等有空试试看。

今天我安装也中招了,U盘启动被破坏。至于重启前做GHO,这个方法有坛友提出过,当时我觉得这个办法不错。之所以这样做的不多,我想可能有习惯和容量两方面原因,这样搞出来的GHO文件比ISO大。
作者: diyfan    时间: 2009-10-25 22:12
提一个问题,既然BAT要求输入目标盘,那么能不能用%drive_letter%

.\i386\winnt32 /syspart::%drive_letter% /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter%
作者: qxlwg    时间: 2009-10-25 22:35
用U盘做的PE,安装原版系统就得输syspart:c
作者: boplay    时间: 2009-10-26 11:46
原帖由 diyfan 于 2009-10-25 21:26 发表

今天我安装也中招了,U盘启动被破坏。至于重启前做GHO,这个方法有坛友提出过,当时我觉得这个办法不错。之所以这样做的不多,我想可能有习惯和容量两方面原因,这样搞出来的GHO文件比ISO大。



我做的GHO有500多M,比原版SP3的ISO小几十兆,不过测试下来PE下复制文件也很快,感觉没多大必要做GHO。
作者: tea666    时间: 2009-10-26 12:12
刚好解决了我的问题,问一下修改iso中安装批处理为加 (/syspart:c)的话,这个iso是否就通用于不论u盘,光盘,本地硬盘中的pe?
作者: jh1688    时间: 2009-11-7 10:28
学习了一下!!!以前倒是没有注意过,修改了U盘启动盘符后一直是拔U盘安装……
作者: 2010yj97595077    时间: 2011-4-24 19:07
新手来学习了,表示曾经也遇到过这种问题




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