无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5402|回复: 10
打印 上一主题 下一主题

【批处理】解决用U盘中PE虚拟原版XP光盘安装失败问题!

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-8 23:33:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
【批处理】解决用U盘中PE虚拟原版XP光盘安装失败问题!

看到有大批网友反映,用U盘中PE虚拟原版XP光盘安装时,出错的问题。

主要有2类:

1、复制完安装文件,在重新启动时提示,NTLR is missing,无法进入系统。
2、复制安装文件时,提示空间不足,未格式化等,但系统的C盘空间足够,也格式化了。

原因均为,加载setup或winnt32时,系统没有自动加载/syspart:c /makelocalsource /tempdrive:c这个参数,以至于复制文件的时候把一部分文件复制到了U盘,造成启动不了。

(因为U盘启动时,常被系统当做C盘。)


我做的这个批处理文件用于下列情况:

·用U盘中的PE启动,运行VDM,加载原版XP光盘ISO安装XP;
·原版XP光盘ISO中,并无批处理文件,要想在PE中安装,只有运行setup.exe或I386文件夹里的winnt32.exe;
·I386文件夹里有winnt.sif自动安装文件,没有的网上找找;


把下列代码保存为一个bat文件,放在一个PE中可以运行的任意地方:只要你选择对了“虚拟光驱盘符”和“要安装的目标硬盘分区”,文件复制完毕后,拔出U盘,让系统从硬盘启动,肯定可以安装成功!
  1. @echo off

  2. cls
  3. echo.
  4. echo.
  5. echo ---------------------------------------------------------------------------
  6. echo      [用U盘上的PE加载ISO为电脑安装系统]
  7. echo.
  8. echo.
  9. echo      防止:复制文件的时候把一部分文件复制到了U盘。
  10. echo.
  11. echo.
  12. echo      请加载安装ISO到虚拟光驱,看准要安装的目标硬盘分区(事先格式化)。
  13. echo.
  14. echo.
  15. echo      Window开始安装,复制完文件后,PE下无法自动重启。
  16. echo.
  17. echo.
  18. echo      请手动重启电脑,拔掉U盘,从硬盘启动继续安装!切记!!
  19. echo ---------------------------------------------------------------------------

  20. SET /P xvnipan=请输入虚拟光驱盘符:(A/B/C/D/E/F...)
  21. echo.
  22. echo.

  23. set /p fenqu=请输入系统要安装到那个分区:(C/D/E/F...)
  24. echo.
  25. echo.

  26. echo 您当前的虚拟光驱盘符是:%xvnipan%盘!
  27. echo.
  28. echo.

  29. echo 您要把Windows XP系统安装到硬盘的:%fenqu%分区!
  30. echo.
  31. echo.

  32. echo 准备安装......,您的命令如下:
  33. echo.
  34. echo.
  35. echo %xvnipan%:\i386\winnt32 /dudisable /s:%xvnipan%:\i386 /makelocalsource /syspart:%fenqu% /tempdrive:%fenqu% /unattend:%xvnipan%:\i386\winnt.sif /noreboot

  36. pause


  37. %xvnipan%:\i386\winnt32 /dudisable /s:%xvnipan%:\i386 /makelocalsource /syspart:%fenqu% /tempdrive:%fenqu% /unattend:%xvnipan%:\i386\winnt.sif /noreboot

  38. echo  ****************************************************************
  39. echo. *                                                              *
  40. echo. *        文件复制完毕!PE下无法自动重启。                      *
  41. echo. *                                                              *
  42. echo  *        请拔出U盘,手动从硬盘重启继续安装......               *
  43. echo. *                                                              *
  44. echo  ****************************************************************
  45. pause
复制代码
欢迎大家讨论!

[ 本帖最后由 2010weist123 于 2010-9-9 12:59 编辑 ]

评分

参与人数 1无忧币 +4 收起 理由
fh123456 + 4 不错,就是少了一样功能,不能指定活动 ...

查看全部评分

2#
 楼主| 发表于 2010-9-8 23:38:19 | 只看该作者
参数解释:

/makelocalsource
指示安装程序将所有的安装源文件复制到本地硬盘上。当采用从光盘安装时,使用/makelocalsource 可以在以后没有光盘的情况下,为计算机提供安装文件。

/tempdrive:drive_letter

指导安装程序将临时文件放置到指定部分。对于全新安装, 可以将 Windows XP 安装在指定的分区。对于升级安装,/tempdrive 选项仅影响临时文件的位置,而操作系统的升级则在运行 winnt32 的分区中进行。
按:其实在全新安装过程中也是可以选择分区的,而并不局限于/tempdrive:所指定的分区。所以这个选项,也只是临时文件的存放位置而已。但如果是无人值守安装,则这个参数直接决定了把xp安装到哪个分区。


/syspart:drive_letter

表明可以将安装启动文件复制到一个硬盘上,并将硬盘标记为活动,然后将该磁盘安装到其他计算机上。启动该计算机时,它将自动启动下一阶段的安装。但必须始终同时使用 /tempdrive 参数和 /syspart 参数。在运行 Windows NT 4.0、Windows 2000 或 Windows XP 的计算机上,可以使用/syspart 选项来启动 Winnt32。运行 Windows 95、Windows 98 或 Windows Me 的计算机不能使用该选项。
按:/syspart:c 如果c分区原来不是活动的,这个命令会把这个分区指定为活动。而其它的活动分区会自动成为非活动。




简单地说:/syspart:drive_letter指定系统盘,/tempdrive:drive_letter指定临时文件的存放盘,必须始终同时使用 /tempdrive 参数和 /syspart 参数,/makelocalsource指定复制全部安装源文件。
回复

使用道具 举报

3#
发表于 2010-9-9 01:29:40 | 只看该作者
[点击打开]U盘/SD卡启动Win PE装Windows安装版/原版失败的解决方法

菜鸟看这个吧,我相信很多人看到代码头就晕了...

[ 本帖最后由 2010邪恶海盗 于 2010-9-9 01:31 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2010-9-9 09:39:15 | 只看该作者
3楼,你的教程是安装的YLMF制作的安装盘,里面是有类似的批处理文件的,要是真正的XP安装原盘就不行了!

还是要加上那些参数。
回复

使用道具 举报

5#
发表于 2010-9-9 12:17:15 | 只看该作者

好。学习了!

好。学习了!!!
回复

使用道具 举报

6#
发表于 2010-9-9 12:56:05 | 只看该作者

回4楼

有网友反映在安装原版系统的时候输入序列号后点高级选项,把 (我想在安装过程中选择安装驱动器号和磁盘分区)前面打上勾,这样就可以了,不过我本人没有做测试,暂时不清楚是否可行

[ 本帖最后由 2010邪恶海盗 于 2010-9-9 12:57 编辑 ]

165_1745_10ca98dafc8e86c.jpg (28.64 KB, 下载次数: 44)

165_1745_10ca98dafc8e86c.jpg

165_1745_10ca98dafc8e86c.jpg (28.64 KB, 下载次数: 35)

165_1745_10ca98dafc8e86c.jpg
回复

使用道具 举报

7#
发表于 2010-9-9 13:58:50 | 只看该作者
原帖由 2010weist123 于 2010-9-8 23:33 发表
【批处理】解决用U盘中PE虚拟原版XP光盘安装失败问题!

看到有大批网友反映,用U盘中PE虚拟原版XP光盘安装时,出错的问题。

主要有2类:

1、复制完安装文件,在重新启动时提示,NTLR is missing,无法 ...


---------------嘿嘿,没这么复杂的!只需在用U盘启动进入PE后,将U盘拔出来后,再加载ISO,运行安装程序就OK。
回复

使用道具 举报

8#
发表于 2010-9-9 14:17:35 | 只看该作者
原帖由 wwx169 于 2010-9-9 13:58 发表


---------------嘿嘿,没这么复杂的!只需在用U盘启动进入PE后,将U盘拔出来后,再加载ISO,运行安装程序就OK。

拔u盘不一定有效,有时会提示找不到系统分区的。最保险的方法就是用syspart参数指定启动文件所在在分区。

至于高级选项里面,那个指定的是tempdrive参数的盘符,不是syspart参数的盘符,对一楼的问题没有帮助
回复

使用道具 举报

9#
发表于 2010-10-24 20:05:09 | 只看该作者
八仙过海,各展所长!!哈,大家都这么出色!
回复

使用道具 举报

10#
发表于 2010-10-28 21:24:09 | 只看该作者

回复 #1 2010weist123 的帖子

少了一样功能,不能指定活动分区。比如我C盘是活动分区,我想把XP安装在D盘。安装文件和引导文件都复制到D盘去了,重启电脑后同样不能进入Xp的安装。望楼主改进一下

[ 本帖最后由 fh123456 于 2010-10-28 21:28 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2010-10-29 13:12:39 | 只看该作者
XP应该默认安装到活动分区吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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