none
请问为什么我按照开发指南一步步做的镜像不能运行? RRS feed

  • 问题

  • 刚开始学嵌入式,为什么我按照开发指南一步步做的镜像不能运行?

    制作镜像时没有报错,启动时总时报错,缺少system32/hal.dll,但这个文件在镜像里的windows文件夹里面有。有一次能运行但不能登录,要我查看声明。

    为什么每次做同样的步骤,但报错的内容不一样。

    我用的是Windows XP Embedded SP2版。

    谢谢!

    2010年4月14日 3:37

答案

  • 因为你只有一个硬盘,我建议你在Vmare虚拟机中试验.

    你这样在硬盘的第二个分区.

    要将D:\boot.ini相关的启动项,添加到C:\boot.ini因为引导器(ntldr)还在C:中(同时该分区已被标记成活动的)!


    肖正波
    诚亚博瑞科技有限公司
    我的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月17日 13:56
    版主

全部回复

  • 1 检查分区设置!(尤其是ARC路径)
    2 确保通过依赖性检查!


    肖正波
    诚亚博瑞科技有限公司
    我的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月14日 14:46
    版主
  • 谢谢你的回答 我的路径设置没问题,关联性检查都没有错误。 我是按照网上说的指南做的,我的路径是启动盘是C ,其他的都是D:\programs D:\document and setting 等,就是把默认的从第二个开始后三项的C改成了D了,其他的都没改动。然后生成完镜像后我直接把镜像拷贝到D盘根目录。 不知是不是这样做有问题?
    2010年4月15日 3:58
  • 谢谢你的回答

    我的路径设置是把默认的路劲从第二项开始三项把C改成D,其他的没有改动,关联性检查都没有问题。做完镜像后我直接把镜像拷贝到D盘根目录了。不知道是不是在这里有问题?

    2010年4月15日 4:03
  • 系统目录不要使用不同的分区,这会造成很多麻烦.
    肖正波
    诚亚博瑞科技有限公司
    我的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月15日 7:32
    版主
  • 你几块硬盘?

    如果两块请把不用的那个拔了

    2010年4月16日 5:45
  • partition(1)改了吗??

    2010年4月16日 6:52
  • 谢谢你们的热心帮忙!

    我是把partition(1)改成partition(2)了。

    我就只有一块硬盘可用,不知道一块硬盘根据操作指南上的方法能不能行。

    我是在VeryCD上用电驴子下载的Windows XP Embedded SP2版,上面有Key,地址是http://www.verycd.com/topics/96886/,还有那个只有三个ISO 镜像的Windows XP Embedded SP2,Key是一样的。我是把这两个软件安装在不联网的电脑上都试过,都没成功,这个软件没什么问题吧?

    我们单位电脑不让联网,所以信息掌握的不是很及时。

     

    2010年4月17日 13:23
  • 因为你只有一个硬盘,我建议你在Vmare虚拟机中试验.

    你这样在硬盘的第二个分区.

    要将D:\boot.ini相关的启动项,添加到C:\boot.ini因为引导器(ntldr)还在C:中(同时该分区已被标记成活动的)!


    肖正波
    诚亚博瑞科技有限公司
    我的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月17日 13:56
    版主
  • 放在D盘的话,应该可以看做是双启动的吧?如happymy所说的要修改C:\boot.ini,除非你C盘中根本没有装系操作系统。我也是新手,仅作参考
    2010年4月18日 6:51
  • 是的,另外注意ARC路径!


    肖正波
    诚亚博瑞科技有限公司
    我的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月18日 9:51
    版主
  • 斑竹,麻烦你们了,我确实急切想学会,因为我要做一个东西,下个月要在设备上用。

    1、我已经把D:\boot.ini相关的启动项,添加到C:\boot.ini中了,做了好几次,只有一次能到XP Embedded 的登录界面,所以双启动路径设置上应该没有错误,但一点击登录就报错,要我查看license。后来用同样步骤做的,但不知问什么都不能启动,双启动时报错找不到system32/hal.dll。更搞不清楚的是,我把那次能进入登录界面的镜像(在硬盘其他分区备份了做过的镜像)重新拷贝到D盘根目录,结果启动时引导到XP Embedded后报错找不到system32/hal.dll。

    2、另外看到网上说用两个硬盘的方法,我在系统盘里把ARC路径设置成都在C盘下的,做好的镜像后拷贝到另一块硬盘的主分区上(第二块硬盘有3个分区,主分区我设置在第一分区),把系统盘拔掉重启(光驱拔掉和接上都试过),结果显示没有可以启动的设备。

    3、不知道有没有XP Embedded的中文书,我在网上没找到,因为我们单位内规定不让上网(没办法,希望理解),所以有书指导的话会方便些。

    谢谢!

     

    2010年4月19日 1:37
  • 我把那次能进入登录界面的镜像(在硬盘其他分区备份了做过的镜像)重新拷贝到D盘根目录,结果启动时引导到XP Embedded后报错找不到 system32/hal.dll。

    请问拷入前D盘是否有将D盘格式化?

    2010年4月22日 3:45