无忧启动论坛

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

寻求方案:USB-HDD启动PE后,虚拟光驱加载ISO安装XP。

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-25 06:59:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
寻求方案:USB-HDD启动PE后,虚拟光驱加载ISO安装XP及WIN7

      说明:(1)先针对XP,而WIN暂缓,因为WIN7似乎容易一些。
               (2)U盘没有量产(因为有的老机子不识别USB光驱),只是用FBINST 做成了启动盘。制作时选的是格为ZIP,但实机测试时识别为HDD.这样,进入PE后会有两个活动分区,容易出问题。
              (3)U盘没有写保护。也就是说,一不注意,会把安装文件复制到U盘,导致安装失败。     
             (4)我说的是安装原版XP[只是加一个WINNT.SIF),不是什么GHOST(安GHOST根本不用PE).

      要求:U盘启动PE后,虚拟光驱加载ISO,然后运行这个虚拟出来的光驱的根目录下的 winnt32.bat即可直接安装到C盘。
     补充:网上搜了些教程,自己也试了几次,全失败。表现为:复制文件时,有的复制到C盘,有的却复制到U盘,导致失败。
     谢谢!

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

      感谢下面几位兄弟的指点,现在,已解决了!
      方法是:
       1,用FbinstTool.exe 制作可启动PE [里面的PE用的是我心如水的全能版],然后用DiskGenius.exe把U盘主分区转成逻辑分区;
      2,WINNT32.BAT 这样写:.\i386\winnt32 /syspart:c: /dudisable /s:.\i386 /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:c
       3,USB-HDD方式启动PE,进入PE后,格式化C盘[指主机第一分区,不是指U盘]。
       4,虚拟光驱加载XP的ISO,运行其根目录下的WINNT32.BAT。等复制完文件,且退出那个蓝色的复制安装界面后,拔出U盘,重启系统。重启后,就进入了正常的安装界面,先是复制文件[为什么又是复制],接下来的步骤,大家都熟悉了。
       5,刚刚安装成功,且速度快!
      

[ 本帖最后由 冰上人 于 2009-9-25 23:02 编辑 ]
2#
发表于 2009-9-25 08:55:45 | 只看该作者
你好像没有仔细看我在你另一个帖子中回帖给出的winnt32.bat代码,代码中明显比其它同类的bat代码多了一个安装参数,这个参数就是避免把安装文件和活动主分区搞到U盘上
回复

使用道具 举报

3#
 楼主| 发表于 2009-9-25 17:27:33 | 只看该作者
yaojy

其实winnt32.bat是可以放到光盘以外的地方的。
自己再做个winnt32.bat文件放到U(硬)盘根目录即可,代码是:(假设你的虚拟光驱盘符是H ,本地硬盘活动分区盘符是D ,U盘盘符是C )
H:\i386\winnt32 /dudisable /sH:\i386  /unattend:H:\i386\winnt.sif /makelocalsource /tempdrive:D syspart:D /noreboot


---------------------------------------------
这几天在外学习,早出晚归,急急忙忙
等明天再细看细琢磨,谢谢

[ 本帖最后由 冰上人 于 2009-9-25 17:29 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2009-9-25 17:38:09 | 只看该作者
有一个疑问:如果虚拟光驱是H,哪一个正常?
是   H:\i386\winnt32 /dudisable /sH:\i386   [s后接H]
还是 H:\i386\winnt32 /dudisable /s:H\i386   [ s后接:再接H]  感觉是这个,不知对不对
回复

使用道具 举报

5#
发表于 2009-9-25 18:58:36 | 只看该作者
原帖由 yaojy 于 2009-9-25 08:55 发表
你好像没有仔细看我在你另一个帖子中回帖给出的winnt32.bat代码,代码中明显比其它同类的bat代码多了一个安装参数,这个参数就是避免把安装文件和活动主分区搞到U盘上

有这些多出来的参数,照样会将安装文件复制的U盘为活动分区的U盘上,只要你在开始复制安装文件之前没有拔下U盘的话。这个早已试过了。
回复

使用道具 举报

6#
发表于 2009-9-25 20:02:14 | 只看该作者
许多人遇到此问题。
用工具暂时把U盘HDD设为不活动或转换为逻辑分区,就不用拔U盘了。
回复

使用道具 举报

7#
 楼主| 发表于 2009-9-25 20:15:42 | 只看该作者
刚才试了,的确,用这些参数,仍然会把文件复制到U盘上
因为,系统就认这个U盘为活动分区。且把那个缓存文件也放在U盘了。
——哪位有成功的方案? 如果把文件复制到硬盘上再安装,也是安装到U盘。
回复

使用道具 举报

8#
发表于 2009-9-25 21:28:28 | 只看该作者
安装程序不会把引导文件放入不活动的分区。
用DiskGenius将U盘分区设为不活动的主分区或转换为逻辑分区,安装系统时就不会把引导文件装入U盘,不用拔U盘。

注意新版DiskGenius会自动激活一个主分区。所以想将主分区设为不活动的,得用旧版DiskGenius或用PM。用新版时,可通过转换为逻辑分区,间接地使之成为不活动的。

[ 本帖最后由 pseudo 于 2009-9-26 16:44 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2009-9-25 22:08:27 | 只看该作者
原来要先转成逻辑分区啊,我是进去后再转,提示失败。
等会试试,多谢

试了,还是不行。提示“没有找到有效的系统分区,安装程序无法继续”

[ 本帖最后由 冰上人 于 2009-9-25 22:16 编辑 ]
回复

使用道具 举报

10#
发表于 2009-9-25 22:12:01 | 只看该作者
1  进入PE,虚拟光驱加载XP.ISO后,用DISKGENIUS临时将U盘转为非活动或逻辑分区

2  进入PE,虚拟光驱加载XP.ISO后,临时打开U盘写保护开关



如果源文件放在U盘,那么拔掉U盘,安装文件就无法复制。
也许将系统安装盘映像WIN$.ISO装入(ud)是个办法。
回复

使用道具 举报

11#
 楼主| 发表于 2009-9-25 22:47:38 | 只看该作者
原因似乎找到了!转为逻辑分区后,又根据网上的文章,改了一下WINNT32.BAT

    USB-HDD启动后,虚拟光驱加载ISO,运行WINNT32.BAT,复制文件一会儿就结束了。但没有任何提示。于是,检查U盘,啊,没有向U盘复制一个文件! 于是,拔出U盘,手动重启。重启后,进入了可爱的蓝色的安装界面。先是复制文件………47%,56%…然后安装,有几个项要填(WINNT.SIF我好像只写了一个序列号)。现在,还在安装中……
     但愿不出错,兴奋地等待中!!


WINNT32.BAT如下写[网上搜的方法]

.\i386\winnt32 /syspart:c: /dudisable /s:.\i386 /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:c
回复

使用道具 举报

12#
发表于 2009-9-25 23:41:41 | 只看该作者
我按楼上朋友搜索到的方法刚试了一下,双管齐下,也成功了,这又为系统安装多了一种方法。
回复

使用道具 举报

13#
发表于 2009-9-25 23:46:48 | 只看该作者
我以前用的是XP安装助手
进入PE后取掉U盘
用虚拟软件加载XP的安装ISO
然后用XP安装助手
搞定
感觉没楼主这样麻烦啊
回复

使用道具 举报

14#
 楼主| 发表于 2009-9-26 09:06:51 | 只看该作者
只是有一点,安装后没有主题,也就是说,$OEM$文件夹中的内容没有被复制
而WINNT.SIF中,我也加了相关内容
听说,PE 硬盘安装,要把$OEM$放在I386中才行,等会试试。

--试验成功,把$OEM$放在I386即可。

[ 本帖最后由 冰上人 于 2009-9-26 10:00 编辑 ]
回复

使用道具 举报

15#
发表于 2009-9-26 10:00:53 | 只看该作者
原帖由 冰上人 于 2009-9-26 09:06 发表
只是有一点,安装后没有主题,也就是说,$OEM$文件夹中的内容没有被复制
而WINNT.SIF中,我也加了相关内容
听说,PE 硬盘安装,要把$OEM$放在I386中才行,等会试试。

$OEM$文件在根目录与I386里各放一个,可能还要把$OEM$里的Driver与Soft文件夹放在根目录,这不会增加ISO体积,雨林木风及有的版本里有这样的文件结构。


另一种办法是把驱动和软件放在新建的SVCPACK文件夹里,在T13时调用。

[ 本帖最后由 hpy7332 于 2009-9-26 10:26 编辑 ]
回复

使用道具 举报

16#
发表于 2009-9-26 12:02:01 | 只看该作者
我刚才又做了进一步测试,宇瞻4G,朗科2G,爱国者1G,不用转换为逻辑分区,安装文件同样全部复制到了C盘,U盘里没有被复制任何文件,而且朗科U盘不能转换分区格式,DiskGenius里主分区和逻辑分区呈灰色。测试时计算机启动方法全部USB-HDD,进PE用虚拟光驱加载ISO,朗科的写保护关闭。

[ 本帖最后由 hpy7332 于 2009-9-26 12:13 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2009-9-26 13:45:03 | 只看该作者
奇怪,我的U,必须转换为逻辑分区才能成功(全部在VM中测试的,实机没有试过)。
   是不是与U容量或主控有关?手中的U是:飚王16G(慧荣),朗科16G(有写保护,主控群联),移动硬盘40G。
    还有,我也是把$OEM$放在I386及光盘根目录下,属性选优化,不增加ISO体积。我是用MSDN XP SP3加个主题,别的什么也没动。我喜欢原版,因为不容易出问题。从不用别人改的版。
回复

使用道具 举报

18#
发表于 2009-9-26 14:33:06 | 只看该作者
又学到东西了啊。我是移动硬盘安装XP的,不用改成逻辑分区也可以
回复

使用道具 举报

19#
发表于 2009-9-26 14:48:14 | 只看该作者
我在VM虚拟机和实机测试这3个U盘,不转换为逻辑分区,全部OK。而且朗科打开写保护,也不再提示介质受保护,说明复制安装文件已与U盘无关。
回复

使用道具 举报

20#
发表于 2009-9-26 15:12:06 | 只看该作者
我又用80G的移动硬盘分别在虚拟机和2台实机上测试,同样不用转换磁盘格式,安装文件全部复制到C盘。4个盘的文件系统:1G、2G的FAT,4G的FAT32,移动硬盘的NTFS;启动引导分别为:UI写入、IO+GRUB,UI写入、SYSLINUX,HP+grubinst_gui;计算机启动方式,全部USB-HDD。
这还得谢谢你从网上找到的这么好的批处理,我曾从999藏宝网下载了不少的安装版,但PE里安装多用WINNT32.EXE,或SETUP,测试结果不太好用。

[ 本帖最后由 hpy7332 于 2009-9-26 15:24 编辑 ]
回复

使用道具 举报

21#
发表于 2009-9-26 15:31:05 | 只看该作者
原帖由 冰上人 于 2009-9-25 17:38 发表
有一个疑问:如果虚拟光驱是H,哪一个正常?
是   H:\i386\winnt32 /dudisable /sH:\i386   [s后接H]
还是 H:\i386\winnt32 /dudisable /s:H\i386   [ s后接:再接H]  感觉是这个,不知对不对

打漏字了,
sH:应该是s:H:
回复

使用道具 举报

22#
发表于 2009-9-26 16:50:56 | 只看该作者
请LZ说一下你用VM启动的设置方法,U盘是在VM中virtual disk node是为IDE 0:0吗?
回复

使用道具 举报

23#
 楼主| 发表于 2009-9-26 22:47:35 | 只看该作者
在添加中,添加---硬盘,最上面的0一般是本机硬盘,而下面的1一般是U盘或移动硬盘。
添加后,如图,SCSI是U盘,IDE[如果是WIN7系统,则似乎全是SCSI,但我忘记了]是虚拟机的硬盘。

[ 本帖最后由 冰上人 于 2009-9-26 22:58 编辑 ]

硬盘.jpg (29.14 KB, 下载次数: 57)

硬盘.jpg
回复

使用道具 举报

24#
 楼主| 发表于 2009-9-26 23:01:00 | 只看该作者
原帖由 hpy7332 于 2009-9-26 15:12 发表
我又用80G的移动硬盘分别在虚拟机和2台实机上测试,同样不用转换磁盘格式,安装文件全部复制到C盘。4个盘的文件系统:1G、2G的FAT,4G的FAT32,移动硬盘的NTFS;启动引导分别为:UI写入、IO+GRUB,UI写入、SYSL ...



可是,我制作的U盘,为什么必须要转成逻辑分区才能正常安装呢?
是不是制作后,必须选那个“复制MPB到MBR“?
回复

使用道具 举报

25#
 楼主| 发表于 2009-9-26 23:07:40 | 只看该作者
USB-HDD启动PE,虚拟光驱加载ISO安装WIN7,一会儿,竟然出现创建系统分区的提示。若不创建,则会退出安装;创建,则创建到U盘中。不知什么原因。
       [安的虚拟机是精减版,现在总出问题。不知是不是虚拟机的问题。]
       [是的,能安WIN7的机子,肯定支持USB-CDROM启动,那样就简单了。我只是想试一下USB-HDD]

提示必须创建隐藏分区.jpg (38.31 KB, 下载次数: 55)

提示必须创建隐藏分区.jpg
回复

使用道具 举报

26#
发表于 2009-9-27 07:15:05 | 只看该作者
关于WIN7安装,U盘里有2003PE可直接安装,如果是XP内核的WINPE,请见本论坛《用UltraISO9.3制作高兼容多合一启动U盘》820楼,链接地址:
http://bbs.wuyou.net/viewthread. ... ra=page%3D2&page=82

[ 本帖最后由 hpy7332 于 2009-9-27 12:45 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2009-9-27 08:19:22 | 只看该作者
原帖由 冰上人 于 2009-9-26 23:01 发表



可是,我制作的U盘,为什么必须要转成逻辑分区才能正常安装呢?
是不是制作后,必须选那个“复制MPB到MBR“?



试了一下:制作后,选那个“复制MPB到MBR“运行一下,就不用再转成逻辑分区(DiskGenius中识别为灰色,想转也转不了)而可以正常安装XP了。
回复

使用道具 举报

28#
发表于 2009-9-27 11:03:34 | 只看该作者
原帖由 冰上人 于 2009-9-26 23:01 发表
可是,我制作的U盘,为什么必须要转成逻辑分区才能正常安装呢?...

原因见#8楼
回复

使用道具 举报

29#
发表于 2009-9-27 11:17:47 | 只看该作者
我觉得LZ说的是安装文件COPY到了U盘,而不是启动文件,启动文件应该还是在硬盘。
我现在判断,你把你的U盘转换为IDE类型看一下,可能是SCSI的问题。

另外,就这种安装方式,我说一下,执行WINN32的过程,无非就是把临时安装文件COPY到硬盘和在激活目标分区写入引导的过程。其实完全用不着运行WINN32,直接写一个简单的批处理就可以了,也没有必要把启动文件写到目标硬盘的系统分区,直接利用I386目录即可。

这种安装方式,完全不存在把安装文件弄到U盘上的问题。如果想研究的话,可以看我以前的贴子。
回复

使用道具 举报

30#
发表于 2009-9-27 13:03:09 | 只看该作者
原帖由 victor888 于 2009-9-27 11:17 发表
...另外,就这种安装方式,我说一下,执行WINN32的过程,无 ...

版主的安装方式技术含量高,还借鉴了老外的成果,具有国际先进性。
此法自动化程度高,但我感到不利的地方,就是对原版安装盘/硬盘的东西做了修改,不明白具体情况的人,可能对此安装是否原汁原味缺乏信心。

而利用firadisk安装原版iso的方法,工具与安装源、目标分离,绝不修改原版、不修改硬盘文件、注册表,用户只需准备一个安装盘iso文件。原汁原味感要强些。缺点是有些地方要手动,内存要求也高。

另外,报告版主一个情况,根据版主建议集成plpbt后,老机上速度明显提高,加载iso到内存的速度可以接受。
集成plpbt的0PE新版本在zhaohj的ftp上pseudo目录,测试情况见#241楼

[ 本帖最后由 pseudo 于 2009-9-27 13:07 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-28 15:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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