locked
求教:关于cf卡启动xpe的问题 RRS feed

  • 问题

  •  

    在工控板上安装的xp,40g硬盘,想把硬盘去掉,把xp裁减成xpe跑在cf卡上,现在做到可以实现在硬盘上实现xp和xpe的双启动,但是把xpe拷贝到cf卡上,把硬盘拔掉后,系统跑不起来,请高手指点下

    谢谢

    2008年7月28日 2:26

答案

  • 在系统启动的时候,操作系统首先使用存储在注册表 HKLM\System\MountedDevices\DosDevices 的
    盘符。对于任何不在注册表中的分区,系统会按照一定的逻辑来分配盘符,并且保存在注册表中,以备下次启动时使用。你可以参考文章http://support.microsoft.com/default.aspx?scid=kb;en-us;93373 。

     

    对于你的情况而言呢,由于你的XPE操作系统是通过target designer 新建的,HKLM\System\MountedDevices 应该是空的。系统在启动的时候应该会把你的CF盘的主分区看作是multi(0)disk(0)rdisk(0)partition(1)\,并且应该使用C作为盘符。

     

    所以在你的BOOT.INI 文件中,你应该有:

    [boot loader]

    timeout=30

    default=multi(0)disk(0)rdisk(0)partition(1)\Windows

    [operating systems]

    multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Embeddedd" /fastdetect

     

    在target designer 中 setting要设置成

    boot driver:  C:

    windows folder:  C:\WINDOWS

    program files folder:  C:\Program Files

    Documents and Setting :  C:\Docunments and Setting

    Boot Arg path  multi(0)disk(0)rdisk(0)partition(1)

     

     

    2008年7月28日 20:40

全部回复

  •  

    修改一下你的boot。ini文件 ,估计是你的启动盘符不对吧
    2008年7月28日 2:58
  • 在非SCSI硬盘的情况下修改第一启动盘的boot.ini配置文件如下,下面为第一启动盘为XP

    [boot loader]

    timeout=30

    default=multi(0)disk(0)rdisk(0)partition(1)\Windows

    [operating systems]

    multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Professional" /fastdetect

    multi(0)disk(0)rdisk(1)partition(1)\Windows="Microsoft Windows XP Embeddedd" /fastdetect

     

    如果采用CF卡为第一启动将CF卡下的boot.ini修改为:

    [boot loader]

    timeout=30

    default=multi(0)disk(0)rdisk(0)partition(1)\Windows

    [operating systems]

    multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Embeddedd" /fastdetect

    multi(0)disk(0)rdisk(1)partition(1)\Windows="Microsoft Windows XP Professional" /fastdetect

     

    你可以试一下,我以前做过的很久了,都快记不清楚了。

     

    2008年7月28日 5:43
  • 谢谢你的建议
    可是有个地方有些不太明白,就是cf卡为第一启动卡时,boot.ini文件的内容,
    由于这时候硬盘已经不存在了,就是说cpu识别的存储盘符只有cf卡了,而且cf卡里面仅有xpe,
    按照你说的这样子:

    如果采用CF卡为第一启动将CF卡下的boot.ini修改为:

    [boot loader]

    timeout=30

    default=multi(0)disk(0)rdisk(0)partition(1)\Windows

    [operating systems]

    multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Embeddedd" /fastdetect

    multi(0)disk(0)rdisk(1)partition(1)\Windows="Microsoft Windows XP Professional" /fastdetect


    意思就是说如果cf卡为第一启动的话,cpu会把cf卡当作第一个disk盘符,对吗?

    还有一个疑问就是在target designer 中 setting要怎样设置的

    我按照你给的boot.ini还是启动不起来,我想是不是这个地方的原因阿:

    boot driver:  C:

    windows folder:  E:\WINDOWS

    program files folder:  E:\Program Files

    Documents and Setting :  E:\Docunments and Setting

    Boot Arg path  multi(0)disk(0)rdisk(0)partition(1)


    注: 我的cf卡在接硬盘时被识别为E盘,C盘是我原来安装windows的盘符

    谢谢

    2008年7月28日 6:40
  • 自己顶下Smile
    2008年7月28日 12:59
  • 在系统启动的时候,操作系统首先使用存储在注册表 HKLM\System\MountedDevices\DosDevices 的
    盘符。对于任何不在注册表中的分区,系统会按照一定的逻辑来分配盘符,并且保存在注册表中,以备下次启动时使用。你可以参考文章http://support.microsoft.com/default.aspx?scid=kb;en-us;93373 。

     

    对于你的情况而言呢,由于你的XPE操作系统是通过target designer 新建的,HKLM\System\MountedDevices 应该是空的。系统在启动的时候应该会把你的CF盘的主分区看作是multi(0)disk(0)rdisk(0)partition(1)\,并且应该使用C作为盘符。

     

    所以在你的BOOT.INI 文件中,你应该有:

    [boot loader]

    timeout=30

    default=multi(0)disk(0)rdisk(0)partition(1)\Windows

    [operating systems]

    multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Embeddedd" /fastdetect

     

    在target designer 中 setting要设置成

    boot driver:  C:

    windows folder:  C:\WINDOWS

    program files folder:  C:\Program Files

    Documents and Setting :  C:\Docunments and Setting

    Boot Arg path  multi(0)disk(0)rdisk(0)partition(1)

     

     

    2008年7月28日 20:40
  • 谢谢指点 Smile
    2008年7月29日 3:23
  • 对头,楼上说的没错的。不管是一块硬盘还是2块硬盘,我的理解是在target designer 中 setting的设置

    boot driver:  C: 这一项都应该是C。

     

    呵呵 有时问题比较简单的 是我们自己想复杂了。

    我这还有个关于在一块硬盘上装XP 和XPE双系统的问题:我C盘做为XP,D盘做为XPE 在target designer 中

    setting的设置

    boot driver:  C:

    windows folder:  D:\WINDOWS

    program files folder:  D:\Program Files

    Documents and Setting : D:\Docunments and Setting

     

    启动是没问题,但是保护就没了 不知道是什么原因。

    2008年7月31日 3:59
  •  

    我也遇到这个问题?有没有人指导一下
    2008年12月31日 1:19