无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: fujianabc
打印 上一主题 下一主题

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

[复制链接]
31#
发表于 2005-12-2 12:41:42 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

不好意思我还以为启动目录能用呢,原来如此,我再重新生成XPE测试一下!
用不同的启动目录是好让其他朋友方便直接在C盘启动!
回复

使用道具 举报

32#
 楼主| 发表于 2005-12-2 12:54:48 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

同意lxl1638的观点,ramdisk(0)后的路径不能随便改
回复

使用道具 举报

33#
发表于 2005-12-3 18:07:34 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

没有太看懂。收下看看
回复

使用道具 举报

34#
发表于 2005-12-3 22:57:58 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

RAMDISK启动EMBEDDED的SDI镜像成功,下面把SDILOADER和SDIMGR的用处写出来大家共同学习它,同时感谢 GANDALF的指点和支持,在此表示感谢 !
1.Create a new sdi file
sdimgr /new image.sdi
创建一个SDI文件
2.Import the partition into SDI
sdimgr image.sdi /readpart:x:
必须先用SDILOADER.EXE虚拟一个目标盘来做
为读取的分区,把所以加的内容先写入到虚拟
分区中然后用上面的命令来加载到SDI中。
3.Import STARTROM.COM into the SDI BOOT blob
sdimgr image.sdi /import:BOOT,0,startrom.com
写入STARTROM.COM引导文件
4.Import NTLDR into the SDI LOAD blob
sdimgr image.sdi /import:LOAD,0,ntldr
写入NTLDR引导区
5.Pack the SDI to move the boot blob to tha front
sdimgr image.sdi /pack
打包SDI文件
6.Verify that the SDI contains the BOOT,LOAD,and PART blob
sdimgr image.sdi
校验SDI文件
++++++++++++++++++++++++++++
PART 0X00000000.000070000
LOAD 0X00000000.000070000
换算7000为10进制得到的数据就是RAMDISK启动SDI的启动参数。
回复

使用道具 举报

35#
发表于 2005-12-3 23:11:42 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

同时咨询FUJIANABC另外二个问题。
第一打包后的SDI空间能不能扩大些或者直接删除里面的一些文件呢?
第二EMBEDDED开发时哪个组件添加时可以加入RAMDISK呢,实在找不到!
回复

使用道具 举报

36#
发表于 2005-12-3 23:49:14 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

X86通用的 EMBEDDED
http://download.zol.com.cn/detail/10/95241.shtml
大家玩玩测试吧!
回复

使用道具 举报

37#
发表于 2005-12-4 08:33:46 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

下面引用由lxl16382005/12/01 10:42pm 发表的内容:
老大,2K3或喂死它的Loader支持embedded这个参数?
我知道2K3的Loader支持I386这个参数,喂死它的Loader支持Windows这个参数。
你象WinDir做好Windows,看看2K3的Loader能不能加载。
事实证明用EMBEDDED参数是可以的也可以是任意参数只要不超过八个字符就行.
我已经启动成功,大家只要在检验SDI镜像时注意启动参数把它换算成十进制就行了.
回复

使用道具 举报

38#
发表于 2005-12-4 08:49:40 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

sdi启动有时蓝屏怎么回事
回复

使用道具 举报

39#
 楼主| 发表于 2005-12-4 12:15:14 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

[这个贴子最后由fujianabc在 2005/12/04 12:16pm 第 1 次编辑]
下面引用由hnlyzhd2005/12/03 11:11pm 发表的内容:
同时咨询FUJIANABC另外二个问题。
第一打包后的SDI空间能不能扩大些或者直接删除里面的一些文件呢?
第二EMBEDDED开发时哪个组件添加时可以加入RAMDISK呢,实在找不到!
我来回答一下第一个问题,我曾经用十六进制编辑器研究过sdi文件的结构,发现sdi其实是一个分区镜像文件,只是在文件头上附加了几十KB的其它信息,打包之后,sdi的结构会发生变化,但是分区镜像部分依旧是连续的,只不过位置和原来相比发生了变化,因此sdi loader无法挂载打包后的sdi文件了,理论上可以想办法通过挂载那一部分镜像文件来修改,但是目前我还不知道有和软件可以达到此目的。当然,通过一些磁盘编辑软件可以修改镜像文件,但很麻烦。至于扩大或缩小镜像,这应该是不行的。
至于第二个问题,由于我很久没用embedde开发工具了,以前用时也没专门研究过ramdisk,因此回答不了这个问题。
回复

使用道具 举报

40#
发表于 2005-12-4 17:46:34 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下


    - 路过。
    - 我就回答第一个问题。第二个问题,没有问题。^_^
对于此时的 SDI 可以增容和修改内容。不过,如果有 Embedded 的开发环境、
工具这样的离线修改,有点技术炫耀的嫌疑。“自然喜欢简单化,少作一点就
成了,多做却是无用。” :)    当然,诚如 Mr. Fujianabc 所言,我们可
以使用工具将这个分区提取出来,就像去年修改 Mr. hlk94 的 XP EMbedded
ISO 为硬盘版一样。
在 Windows 开发中,我们通常将一个分区、一个设备、一个硬盘当作一个文件
来读取,那么,从这个技术角度来说,这个 sdi 里面的 partiton 是逃不出
这个宿命的。我们可以开发一个工具来实现这种“离线”编辑,尽管意义不大。
--------------------------------------
Bl, 你看我都说了些什么,Amen. ^_^
回复

使用道具 举报

41#
发表于 2005-12-4 21:03:30 | 只看该作者

推荐:ramdisk+sdi启动winpe不成功的可以到这来看一下

下面引用由useronce2005/12/04 05:46pm 发表的内容:
    - 路过。
    - 我就回答第一个问题。第二个问题,没有问题。^_^
对于此时的 SDI 可以增容和修改内容。不过,如果有 Embedded 的开发环境、
工具这样的离线修改,有点技术炫耀的嫌疑。“自然喜欢简单化 ...
useronce老大终于露面了,好几天不见你出来了,一定又是搞新作吧?
回复

使用道具 举报

42#
发表于 2008-2-24 14:30:25 | 只看该作者
正是要找这些资料
回复

使用道具 举报

43#
发表于 2017-11-24 22:51:59 | 只看该作者
老师你好,看到你发的这篇帖子特来请教,我用通用PE映像中的WINPE.IS_解压添加boot.sdi文件打包为WIM格式,然后替换深度PE4.2映像中的Boot.wim,测试出现loading ramdisk image进度条走完100后停止不动,怀疑winnt.xpe中参数可能不对,但不懂这个偏移量和长度的意思,所以请老师指点迷津,我打包用的boot.sdi文件是原来深度PE映像boot.wim中的,是否这样做的方法不对,原深度PE的winnt.xpe中代码如下:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\System32\"
OsLoadOptions="/fastdetect /minint /rdimageoffset=8192 /rdimagelength=3161088 /rdpath=MINIPE\Boot.WIM"
问度娘也找不到很多相关的资料,走投无路请老师百忙中不吝赐教
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 01:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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