无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 19328|回复: 42
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-17 20:46:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由fujianabc在 2005/10/02 09:40pm 第 9 次编辑]

最近看到很多人都对ramdisk启动winpe有着浓厚兴趣,相比起ramdisk+iso/is_而言,ramdisk+sdi启动则更加灵活(ramdisk可读写)而且节省内存,但是经常看到有人说sdi启动不成功,我想rdimageoffset设置不正确可能是其中的一个原因:
比如这个winnt.sif
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=36352 /rdpath=multi(0)disk(0)rdisk(0)partition(2)\WINPE.sdi"
其他就不说了,就说一下这个rdimageoffset=xxxxx这个参数的意义,rdimageoffset参数字面意思是是"ramdisk映像偏移量",也就是指定ramdisk再入开始的位置。这个36352说明从sdi文件的第36353个字节开始载入,sdi文件的前面36352个字节都是一些其他信息,如果把sdi的前36352字节除掉,那这个文件就是一个winimage的ima文件,或者说就是一个分区镜像。
但是,请注意,并不是每个sdi文件前都有36352个字节的其它信息,这个数值与sdi大小直接有关,我也碰到过24xxx和5120的多种情况。
由此,我又试了peldr+ramdisk甚至可以加载winimage的ima/img文件,只需把rdimageoffset=36352改成rdimageoffset=0即可
再来讲一讲rdexportascd的意义,在ramdisk+iso/is_启动时一般要用rdexportascd,字面意思是"rd export as cd",也就是 "把 ramdisk 内容汇出成 CD" 的意思,加了它之后,ramdisk.sys驱动就把此映像的文件系统作为iso文件系统来处理。

sdi制作工具精简版下载帖:
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=10744&show=100
2#
发表于 2005-9-18 07:44:26 | 只看该作者

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

ramdisk+sdi启动有时蓝屏怎么回事?SATA上的。
回复

使用道具 举报

3#
 楼主| 发表于 2005-9-18 09:40:58 | 只看该作者

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

sata蓝屏是因为没有加载sata的驱动
回复

使用道具 举报

4#
发表于 2005-9-18 10:03:17 | 只看该作者

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

可用ISO可以启动(sata上的).
回复

使用道具 举报

5#
 楼主| 发表于 2005-9-18 10:08:12 | 只看该作者

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

wuyouman01,你的sdi文件中有的内容是什么?
并请你贴一下你启动sdi的winnt.sif
回复

使用道具 举报

6#
发表于 2005-9-18 16:59:31 | 只看该作者

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

下面引用由fujianabc2005/09/18 10:08am 发表的内容:
wuyouman01,你的sdi文件中有的内容是什么?
并请你贴一下你启动sdi的winnt.sif
有同感,刚下了搞了一次,说 TXTSETUP.SIF Missing ,没时间搞了,老豆叫过去吃饭了,
饭后再来看帖,希望有人帖出答案。
回复

使用道具 举报

7#
 楼主| 发表于 2005-9-18 17:47:26 | 只看该作者

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

txtsetup.sif missing一般就是由rdimageoffset=xxxxx设置错误造成的,一般来说,这个数值是36352,但也有例外,你可以用16进制编辑器打开sdi看一下,是不是从36352字节以后就是一个分区镜像,如果不是,参数就要更改了
回复

使用道具 举报

8#
发表于 2005-9-18 19:29:12 | 只看该作者

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

下面引用由fujianabc2005/09/18 05:47pm 发表的内容:
txtsetup.sif missing一般就是由rdimageoffset=xxxxx设置错误造成的,一般来说,这个数值是36352,但也有例外,你可以用16进制编辑器打开sdi看一下,是不是从36352字节以后就是一个分区镜像,如果不是,参数就要 ...
我那个SDI是128M,只有一个主分区,活动的。另用Hex编辑器打开Sdi文件时,分区镜像起始的标志有什么特征。我打开了一个Sdi文件36352处(8E00)为 EB 52 90 4E 54 46 53 ...
,明显 4E 54 46 53 表示NTFS ,就是不明白镜像起始的标志是什么?
回复

使用道具 举报

9#
 楼主| 发表于 2005-9-18 20:06:47 | 只看该作者

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

用winhex的首扇区末班可以查看,EB 52 90 4E...是分区起始处,贴一下你的winnt.sif
回复

使用道具 举报

10#
发表于 2005-9-18 20:15:15 | 只看该作者

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

丢,别说了,我不记起改Winnt.sif文件了,心太急了,哈哈。
回复

使用道具 举报

11#
发表于 2005-9-18 20:16:57 | 只看该作者

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

好了,启动了,还得多谢你啊。
回复

使用道具 举报

12#
发表于 2005-9-18 21:43:28 | 只看该作者

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

winnt.sif
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\system32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdimageoffset=36352 /rdpath=multi(0)disk(0)rdisk(0)partition(1)\Winpe.sdi"
回复

使用道具 举报

13#
发表于 2005-9-18 23:15:20 | 只看该作者

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

我把那个PE改了,系统变量和环境变量基本改得正确,不加载那个RamDisk即B: ,
Sdi盘是128M ,压缩后还有37M自由空间,180M内存的虚拟机即可启动,比原来的256M
内存要求低了很多,呵呵。若就只用这些工具的话,做一个96M的Sdi盘足够了,估计
160M内存就能启动,问题不知在哪里我改错了,任务管理器中的性能这一项不见了,
虽不影响使用,总觉不爽。
[UploadFile=XPESDI_1127056512.png]
回复

使用道具 举报

14#
 楼主| 发表于 2005-9-19 09:22:00 | 只看该作者

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

任务管理其性能项不见了?这应该不是sdi的问题吧,这可能是做pe时,误删了某文件。
回复

使用道具 举报

15#
 楼主| 发表于 2005-9-19 09:25:04 | 只看该作者

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

wuyouman01,你ramdisk.sys是否替换了win 2003 sp1的,如果替换了,我怀疑还是sata驱动的问题,用此sdi试一下非sata的电脑,如果能启动成功,就是sata驱动的问题了
回复

使用道具 举报

16#
发表于 2005-9-19 09:44:50 | 只看该作者

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

下面引用由fujianabc2005/09/19 09:25am 发表的内容:
wuyouman01,你ramdisk.sys是否替换了win 2003 sp1的,如果替换了,我怀疑还是sata驱动的问题,用此sdi试一下非sata的电脑,如果能启动成功,就是sata驱动的问题了
你说的那种有没有详细教材啊?要哪些文件?
我找不到啊
回复

使用道具 举报

17#
 楼主| 发表于 2005-9-19 13:30:08 | 只看该作者

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

下面引用由tsunami2005/09/19 09:44am 发表的内容:
你说的那种有没有详细教材啊?要哪些文件?
我找不到啊
看看这个帖子的7楼
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=10056&start=0&show=25
回复

使用道具 举报

18#
发表于 2005-9-19 20:47:46 | 只看该作者

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

fujianabc大大:谢谢您热心帮助,要试SDI(SATA)上的要在本机才可以,这两天都在下载没什么时间,过两天再试试。
lxl1638:你的超悍小PE发现一个很奇怪的问题,我把 .IS_  放在VM虚拟硬盘的SCSI主分区启动,启动后C:正常,D:为可移动硬盘(卷标注释),狂晕!VM只有一个SCSI硬盘一个分区,没用什么优盘,是用PELDR+RAMDISK+.IS_启动的。
我把128M的PE和54M的PE整合在一张小光盘上很好玩,128M内存正常启动PE,256M内存启动RAMPE,哈哈,想不到我也这么高明,高实在是高。
回复

使用道具 举报

19#
发表于 2005-9-19 22:05:20 | 只看该作者

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

问题不知在哪里我改错了,任务管理器中的性能这一项不见了,
虽不影响使用,总觉不爽。
lxl1638,恭喜你制作SDI成功!我的任务管理器一直没问题。Sherpya的XPE说明说要把c:\windows\system32\emptyregdb.dat加到\i386\system32,你做了吗?
看你的图显示只有\programs被压缩了(蓝色),整个硬盘都可压缩的。
另外diskpart字母显示有问题。
回复

使用道具 举报

20#
发表于 2005-9-20 01:54:25 | 只看该作者

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

下面引用由dfowe2005/09/19 10:05pm 发表的内容:
lxl1638,恭喜你制作SDI成功!我的任务管理器一直没问题。Sherpya的XPE说明说要把c:\windows\system32\emptyregdb.dat加到\i386\system32,你做了吗?
看你的图显示只有\programs被压缩了(蓝色),整个硬盘都可 ...
我现在还是在虚拟机中试的,在虚拟机中不要那个emptyregdb.dat ,任务管理器的问题我搞定了,我是去掉了那个Ramdisk即B: ,因为以SDI + Ram启动,它显得多余。基本问题已搞定,但还有不少工作要做。
回复

使用道具 举报

21#
发表于 2005-10-2 11:10:31 | 只看该作者

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

本人的128m_xpe.sdi安装过程及相关探讨:
1、先将准备安装的硬盘第一分区数据作好备份,在win2000以上系统中将其格式化为fat32文件系统
2、将工具目录下的全部文件复制到C:的根目录下(此处跳过教程中的3、4步),估计其中的bootpart.exe不复制也可,因为它的用途可能就是在本分区的操作系统引导扇区中写入win2000/xp/2003类系统的引导程序,这个工作步骤1也可完成。
3、在C:建立BOOT\GRUB这样的目录,并把工具目录下的BOOT\GRUB\MENU.LST
   复制到C:\BOOT\GRUB目录中
4、把128m_xpe.sdi文件也复制到C:的根目录下
5、编辑winnt.sif文件,将OsLoadOptions = "/noguiboot /minint /fastdetect /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\XPE.ISO"中的“xpe.iso”更换为“128m_xpe.sdi”
6、重启。启动失败,提示找不到txtsetup.sif文件。估计这是在ramdik中未能正确加载sdi盘
7、编辑winnt.sif文件,将OsLoadOptions = "/noguiboot /minint /fastdetect /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\128m_xpe.sdi"中加入“/rdimageoffset=36352”参数,变成OsLoadOptions = "/noguiboot /minint /fastdetect /rdimageoffset=36352 /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\128m_xpe.sdi"
8、重启。启动失败,出现蓝屏和大半屏的英文出错提示。
9、编辑winnt.sif文件,将OsLoadOptions = "/noguiboot /minint /fastdetect /rdimageoffset=36352 /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\128m_xpe.sdi"中的参数“/rdexportascd”去掉,变成OsLoadOptions = "/noguiboot /minint /fastdetect /rdimageoffset=36352 /rdpath=multi(0)disk(0)rdisk(0)partition(1)\128m_xpe.sdi"
10、重启。成功
/rdimageoffset=36352 、/rdexportascd这两个参数在分别用iso和sdi方式下,但其具体含意不清楚,请高人指点。
机器内存640M。
回复

使用道具 举报

22#
发表于 2005-10-2 13:44:48 | 只看该作者

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

下面引用由wellion8882005/10/02 11:10am 发表的内容:
.....
/rdimageoffset=36352 、/rdexportascd这两个参数在分别用iso和sdi方式下,但其具体含意不清楚,请高人指点。
这个本身我也不明,管它的,知道这么回事能用就行了,如同 Format C: 能格C: 一样,至于它为什么能格C: ,只能MS才知道。
回复

使用道具 举报

23#
 楼主| 发表于 2005-10-2 16:46:10 | 只看该作者

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

rdimageoffset参数的含义已在第一楼中说了,字面意思是也就是"ramdisk映像偏移量";rdexportascd字面意思我不懂,但加了它之后,ramdisk.sys驱动就把此映像的文件系统作为iso文件系统来处理。
回复

使用道具 举报

24#
发表于 2005-10-2 20:34:16 | 只看该作者

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

所以建议 lxl1638 大大在一楼的安装教程对这两个参数作个明确说明,以免后面来的人象我一样走弯路
回复

使用道具 举报

25#
发表于 2005-10-2 21:02:49 | 只看该作者

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

下面引用由fujianabc2005/10/02 04:46pm 发表的内容:
....rdexportascd字面意思我不懂,但加了它之后,ramdisk.sys驱动就把此映像的文件系统作为iso文件系统来处理。
"rdexportascd" 应该读成 "rd export as CD", 也就是 "把 ramdisk 内容汇出成 CD" 的意思。
回复

使用道具 举报

26#
 楼主| 发表于 2005-10-2 21:36:25 | 只看该作者

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

下面引用由wellion8882005/10/02 08:34pm 发表的内容:
所以建议 lxl1638 大大在一楼的安装教程对这两个参数作个明确说明,以免后面来的人象我一样走弯路
在一楼增加了rdexportascd参数的说明,还做了些小改动
回复

使用道具 举报

27#
发表于 2005-12-1 14:13:15 | 只看该作者

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

请FUJIANABC详细说一下如何获取SDI的启动参数,做了个标准电源的XP EMBEDDED,可以在任何X86机子上启动,但是做SDI后用RAMDISK竟然启动不成功。
请指教!
回复

使用道具 举报

28#
 楼主| 发表于 2005-12-1 18:23:54 | 只看该作者

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

[这个贴子最后由fujianabc在 2005/12/01 06:28pm 第 2 次编辑]
下面引用由hnlyzhd2005/12/01 02:13pm 发表的内容:
请FUJIANABC详细说一下如何获取SDI的启动参数,做了个标准电源的XP EMBEDDED,可以在任何X86机子上启动,但是做SDI后用RAMDISK竟然启动不成功。
请指教!
能不能帖一下你启动不成功的boot.ini文件,我来看一下。
需要注意的地方:
启动xp embedded时一般用rdimageoffset=4096
启动pe时一般用rdimageoffset=36352
sdi启动xp embedded时,不要用2003 sp1的ramdisk.sys来替换,保留本来的ramdisk.sys
回复

使用道具 举报

29#
发表于 2005-12-1 22:29:10 | 只看该作者

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

ramdisk(0)\embedded="Windows XP Embedded" /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(1)\xpe.sdi /rdimageoffset=4096
就是启动不了,郁闷!
回复

使用道具 举报

30#
发表于 2005-12-1 22:42:03 | 只看该作者

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

下面引用由hnlyzhd2005/12/01 10:29pm 发表的内容:
ramdisk(0)\embedded="Windows XP Embedded" /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(1)\xpe.sdi /rdimageoffset=4096
就是启动不了,郁闷!
老大,2K3或喂死它的Loader支持[color=#B22222]embedded这个参数?
我知道2K3的Loader支持I386这个参数,喂死它的Loader支持Windows这个参数。
你象WinDir做好Windows,看看2K3的Loader能不能加载。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 21:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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