Windows XP Embedded (XPE) ramdisk 启动遇到的一些问题和解决方法--part2

由于是需要ramdisk启动,所以需要将磁盘镜像成SDI然后在启动的时候加载,关于镜像制作,我在网上找到了2篇文章,都是MSDN里面的

RAM Boot Using SDI in Windows XP Embedded with Service Pack 1

使用 Windows PE 和 SDI (Windows XP Embedded Service Pack 2) 创建嵌入式恢复 CD


但是,如果你照着做,启动时候会报windows root/system32/hal.dll无法找到或损坏的错误。这两篇指导根本是错误的。

我觉得微软在这一点上是最SHIT的!!为此耽误了近1个月时间。


正确的做法应该是这样:

1,保证XPE在硬盘上能正确启动和运行,安装好其他软件和驱动

2,用sdi loader创建个新的sdi文件,大小要大于所安装的XPE的大小

3,我的电脑-》管理-》磁盘管理,将sdi文件初始化成基本磁盘

4,在磁盘创建主分区,格式化,然后设置为活动

5,将XPE从磁盘上拷贝到SDI磁盘里面

-------------以上和微软的指导是一样的--------

6,不要卸载sdi文件,在program files/windows embedded/utitlities里面,有sdimgr脚本

输入以下命令

sdimgr  /new           新sdi文件名.sdi

sdimgr             新sdi文件名.sdi     /readpard:X:   (X:是SDI load创建的磁盘的盘符)

完成后

在boot。ini里面加上

ramdisk(0)/windows="XPE ram"   /minint /rdpath=multi(0)disk(0)rdisk(0)partition(1)/ 新sdi文件名.sdi /rdimageoffset=4096

 

启动成功!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值