none
在Virtual PC2007 下启动WES遇到不能FBA的问题 RRS feed

  • 问题

  • 用Td生成WES镜像,ARC路径设置为C盘,按照雷版主的方法:1.安装VitualPC和VHDMount.exe;2.建立虚拟磁盘,大小为1G,并按其方法加载磁盘,格式化为NTFS格式,没有分区,加载后在我的电脑里显示盘符为I盘,然后将生成的镜像文件拷贝到磁盘中。3.用VHDMount.exe /C /u All卸载磁盘,然后新建虚拟机指向该磁盘,指定内存为300M。启动虚拟机后,并没有进行FBA,等了一会后就提示NO Boot File,然后提示要指定Boot文件。不知道问题出在什么地方,大家帮忙分析一下啊

    2010年4月1日 15:26

答案

  • (1)Loader拷贝了吗?

    即Boot.INI, NTLDR和NTdetect

    (2)是否设为活动盘了?


    http://wince.cn/ or http://windowsce.com.cn/
    2010年4月1日 16:59
    版主
  • 还是那句老话:失败耐成功之母。

    我也失败过N次。但第N+1次就会成功。

    你这个就是典型的引导有问题。(都没引导到NTLDR,ARC你用默认的就可以,因为你的虚拟机只有1块硬盘,第0硬盘第1分区)。

    1 挂载虚拟磁盘。

    2 执行BOOTSECT.EXE /NT52 C:(C:替换成你虚拟磁盘的盘符)BOOTSECT你从网下下一个。

    如果还不行

    严格执行下面的操作:

    1 删除虚拟磁盘的所有分区

    2 建立分区(用XP自带的磁盘管理!)

    3 拷贝文件

    4 激活分区(用XP自带的磁盘管理!)


    肖正波
    我的WIndows Embedded中文技术BLOG:
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月2日 7:04
    版主
  • 默认的情况下系统自带的磁盘管理会留下8MB 的未分配空间。不过不排除因为其他原因它没留。
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月22日 15:03
    版主

全部回复

  • (1)Loader拷贝了吗?

    即Boot.INI, NTLDR和NTdetect

    (2)是否设为活动盘了?


    http://wince.cn/ or http://windowsce.com.cn/
    2010年4月1日 16:59
    版主
  • 检查虚拟磁盘的根目录有没有ntldr
    确认拷贝文件后,将磁盘标记成活动的。

     


    肖正波 我WIndows Embedded的中文技术BLOG: http://m--y.spaces.live.com/blog/ QQ:1320232327(另外两个已满) MSN:questor_87@hotmail.com Microsoft MVP(2010)
    2010年4月1日 17:08
    版主
  • 我将WES镜像文件夹下的文件全都拷贝过去了,Boot.INI, NTLDR和NTdetect应该都在里面的。

    另外我将虚拟的磁盘通过“磁盘管理"-在需要标为活动的分区上,点击"右键",点击"将磁盘分区标为活动的”设置为活动的。但是还是不行,还是出现上面的错误了。有没有可能是我ARC路径设置的不正确呢?因为我将虚拟磁盘加载后,显示虚拟磁盘是磁盘1,是不是这样ARC路径中multi()后面的括号中应该设为1呢?

    2010年4月2日 1:28
  • 按照版主们上面提示的又试了两遍,还是没能开始FBA,这次错误变了,错误提示:

    A disk read error occurred     Press Ctrl+ALt+Del to restart

    检查Windows\FBA文件夹中没有出现fbalog.txt 说明还未进行FBA就出错了,不知道是什么原因,版主们给解释下。

    2010年4月2日 6:22
  • 还是那句老话:失败耐成功之母。

    我也失败过N次。但第N+1次就会成功。

    你这个就是典型的引导有问题。(都没引导到NTLDR,ARC你用默认的就可以,因为你的虚拟机只有1块硬盘,第0硬盘第1分区)。

    1 挂载虚拟磁盘。

    2 执行BOOTSECT.EXE /NT52 C:(C:替换成你虚拟磁盘的盘符)BOOTSECT你从网下下一个。

    如果还不行

    严格执行下面的操作:

    1 删除虚拟磁盘的所有分区

    2 建立分区(用XP自带的磁盘管理!)

    3 拷贝文件

    4 激活分区(用XP自带的磁盘管理!)


    肖正波
    我的WIndows Embedded中文技术BLOG:
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月2日 7:04
    版主
  • 我是严格按照下面步骤操作的:

    1.新建一个1024M的虚拟硬盘,在磁盘管理中创建分区,只创建一个分区,然后格式化为NTFS格式;

    2.将准备好的镜像文件夹下的文件全都拷贝到虚拟磁盘中,然后在磁盘管理中设置该分区为活动的;

    3.新建虚拟机指向该磁盘,内存大小设置为301M,然后就启动该虚拟机。

    (注:工程Build生成镜像时有一个错误。错误信息是:R: Error    1004: Invalid resource: "RegKey(819):"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Preview"": (Error 5 (0x5) in "Microsoft VBScript 运行时错误": 无效的过程调用或参数)。

    但版主们都说这个错误不影响FBA,应该问题不是出在这了。)

    结果还是启动不了。出现的错误跟我上一个帖子一样

    A disk read error occurred     Press Ctrl+ALt+Del to restart

    不知道问题出在哪了?版主们再指导一下吧。

    2010年4月6日 1:10
  • 看我上面的回复,重新写引导!


    肖正波
    我的WIndows Embedded中文技术BLOG:
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月6日 4:26
    版主
  • 版主,我按照你下面的方法分别都试过了,还是出现问题啊,问题还是

    A disk read error occurred     Press Ctrl+ALt+Del to restart

    我在这已经搞了好长时间了,为什么就引导不了呢?再请赐教啊

    “1 挂载虚拟磁盘。

    2 执行BOOTSECT.EXE /NT52 C:(C:替换成你虚拟磁盘的盘符)BOOTSECT你从网下下一个。

    如果还不行

    严格执行下面的操作:

    1 删除虚拟磁盘的所有分区

    2 建立分区(用XP自带的磁盘管理!)

    3 拷贝文件

    4 激活分区(用XP自带的磁盘管理!)“


    2010年4月7日 3:16
  • 版主,我按照你下面的方法分别都试过了,还是出现问题啊,问题还是

    A disk read error occurred     Press Ctrl+ALt+Del to restart

    我在这已经搞了好长时间了,为什么就引导不了呢?再请赐教啊

    “1 挂载虚拟磁盘。

    2 执行BOOTSECT.EXE /NT52 C:(C:替换成你虚拟磁盘的盘符)BOOTSECT你从网下下一个。

    如果还不行

    严格执行下面的操作:

    1 删除虚拟磁盘的所有分区

    2 建立分区(用XP自带的磁盘管理!)

    3 拷贝文件

    4 激活分区(用XP自带的磁盘管理!)“


    2010年4月7日 3:16
  • 我之前在一块ATOM板上用USB-WINPE引导后用他自带的pq7。0分区,设置活动,格式化,拷贝文件,也出了你上面的问题。

    后来我直接把硬盘接在我的开发机上,用PQMigac8。0 分区,设置活动,。。。 就搞定了。

    我的感觉是和做出来的XPE Image无关,似乎是分区软件故障造成的

    2010年4月8日 3:38
  • 给大家分享个小经验吧

    如果是可移动磁盘,(CF卡、移动硬盘、U盘)请用untlies 下的ufdprep.exe来分区格式化,保证能FBA

    如果是硬盘只要大于2G的,就可以用windows xp的安装光盘分区格式化,然后用pe把系统拷贝进去就可以FBA了。

    微软的产品还是用微软的分区工具来搞,肯定是可靠。

    2010年4月8日 5:52
  • 给大家分享个小经验吧

    如果是可移动磁盘,(CF卡、移动硬盘、U盘)请用untlies 下的ufdprep.exe来分区格式化,保证能FBA

    如果是硬盘只要大于2G的,就可以用windows xp的安装光盘分区格式化,然后用pe把系统拷贝进去就可以FBA了。

    微软的产品还是用微软的分区工具来搞,肯定是可靠。

    2010年4月8日 5:52
  • 在虚拟硬盘我全用磁盘管理分区、格式化后还是不能引导。同样的镜像文件,我在目标机上(CF卡)用ufdprep格式化后就能引导启动的。在虚拟机上不能引导,这个问题太奇怪了。
    2010年4月8日 7:10
  • 老大,用BOOTSECT写引导!
    肖正波
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月8日 12:54
    版主
  • 我下载了BOOTSECT,并且在创建虚拟机之前,先对创建的虚拟硬盘运行了一遍,可还是不能正确引导启动啊错误跟上面是一样的

    步骤如下:

    1 挂载虚拟磁盘。

     

    2.初始化,格式化、分区(只分一个区)

     

    3 执行BOOTSECT.EXE /NT52 I:(I盘是加载后虚拟磁盘的盘符)

     

    4拷贝Images文件夹下的全部文件

     

    5.创建虚拟机,启动

     

    2010年4月13日 9:00
  • 你明晚上QQ找我,咱们远程协助一下.
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月13日 12:18
    版主
  • 嘿嘿 刚遇到 同样的 问题 

     磁盘分区 最少 要 2M 未分配

    才能启动

    看来是 FBA 需要啊

    2010年4月18日 3:24
  • 楼上的能详细说明一下你是怎么解决这个问题的吗?我碰到这个问题好多天了,一直没能解决啊。
    2010年4月18日 6:43
  • 其实 在 建立分区的是时候 不要 全部分配   最少 要留 2M 未分配的空间
    2010年4月20日 1:08
  • 这2M是做什么用的?有人能解释一下吗?
    2010年4月21日 11:59
  • 默认的情况下系统自带的磁盘管理会留下8MB 的未分配空间。不过不排除因为其他原因它没留。
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年4月22日 15:03
    版主