无忧启动论坛

标题: 未精减XP SP3做RAMOS无法启动 [打印本页]

作者: 念青    时间: 2010-7-22 23:53
标题: 未精减XP SP3做RAMOS无法启动
已置换ntldr已破解的英文版。并且是放在第一主分区/C盘根目录下。最终RAMDISK盘在1500MB。

每次启动时,都报启动RAMDISK错误。然后死机,得关电源。

试用深度的RAMOS 1.0,启动时显示找到RAMOS.img,但是随之报同样错,死机,


我不是在PE中生成IMG的,是启动另一个XP系统,在VDM,装载目标盘内容。深度则是热抓取了。


求解:1、是不是1500MB太大了?2、是不是同时装了rramdisk做虚拟盘用有冲突?但我后来卸载了rramdisk.sys,仅用ramdisk.sys,仍是同样错误。
作者: yjstone    时间: 2010-7-23 00:43
既然你用未精减的XP说明你的内存够大(但未知是不是真的够大)那就用Firadisk驱动做RamOS吧,如果是用添加硬件的方式安装RAMDISK驱动则与rramdisk虚拟盘并无冲突。
作者: 水_烟头    时间: 2010-7-23 01:49
标题: 回复 #1 念青 的帖子
rramdisk和ramdisk确实是存在冲突的,但是1500MB的镜像用ntldr加载已经没用了....
作者: 2010羊羊    时间: 2010-7-23 09:08
谁能给个破解的ntldr?
作者: hc0    时间: 2010-7-23 09:15
标题: 为什么还用ramdisk.sys?
1.我试过1.75G,但印象中1500也可能超限了('可能':似乎不是每台机都一样的'必然')
2.做IMG我从不用rramdisk,但在ramdisk.sys的环境我好像用过rramdisk.sys,应该可以

因ramdisk.sys的局限,不用它近2年了,你还用?
作者: yjstone    时间: 2010-7-23 10:04
原帖由 水_烟头 于 2010-7-23 01:49 发表
rramdisk和ramdisk确实是存在冲突的,但是1500MB的镜像用ntldr加载已经没用了....

用添加硬件的方式安装RAMDISK驱动的确不会与RRamdisk驱动冲突 的,我以前试过很多次,虽然现在我不用rramdisk驱动。
作者: yjstone    时间: 2010-7-23 10:05
原帖由 2010羊羊 于 2010-7-23 09:08 发表
谁能给个破解的ntldr?

在本论坛搜索,多得是。
作者: 2010羊羊    时间: 2010-7-23 10:19
原帖由 yjstone 于 2010-7-23 10:05 发表

在本论坛搜索,多得是。

你搜搜看你能搜出我服你
作者: yjstone    时间: 2010-7-23 10:31
原帖由 2010羊羊 于 2010-7-23 10:19 发表

你搜搜看你能搜出我服你

菜鸟即是菜鸟,看来你不服不行了,自己去看看吧。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135228
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131757
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142958&page=1#pid1699387
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137190&page=1#pid1623019

[ 本帖最后由 yjstone 于 2010-7-23 10:41 编辑 ]
作者: 2010羊羊    时间: 2010-7-23 10:51
原帖由 yjstone 于 2010-7-23 10:31 发表

菜鸟即是菜鸟,看来你不服不行了,自己去看看吧。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135228
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131757
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142958&pa ...

谢谢了,可能搜索方法不对,我可搜了一晚上没搜到,百度,狗狗也找过
作者: 念青    时间: 2010-7-23 13:23
1500GB,用的是已破解的ntldr,这个东西好像没有人说它的上限到底是多少。

内存是8GB,有一大半是废的,所以用rramdisk,主要是放TEMP和IE临时文件以及系统缓存、下载周转等用。看到楼上多个都说不用rramdisk,不知有什么好推荐?我觉得这种细碎的使用和下载,用内存是可以很大减轻硬盘操作的。

本来还打算下个精减版(真的讨厌精减版)再试试,现在准备先学一下怎么Firadisk。

请大家继续支招。
作者: xianglang    时间: 2010-7-23 13:30
INI文件里,有没有使用/PAE啊?另外,好象要用2003的NTLDR来破解的。
作者: 念青    时间: 2010-7-23 13:35
boot.ini 文件用的是标准的格式了,包括/pae等,深度RAMOS也是会自动添加boot.ini文件内容以及启动文件的。所以,问题不在此。
ntldr用的,也是本网的破解,看人家用得好好的。倒不知这个,到底支持多大的IMG?1GB的,应该也不在多数,其实还有一篇帖子提及,文件不能大过2048MB,2047则可以。所以我都怀疑,我的问题是不是在于大小?

对了,我把C:\WINDOWS\system32\dllcache整个目录删了和若干IME,也算是我做的精减。不然得在1.8GB。正常安装XP SP3。

[ 本帖最后由 念青 于 2010-7-23 13:40 编辑 ]
作者: xianglang    时间: 2010-7-23 13:57
那就比较奇怪了。有没有什么出错信息之类?
作者: yueyezhan    时间: 2010-7-23 14:03
用firadisk来做ramos不错,既支持map又支持map --mem
作者: 念青    时间: 2010-7-23 14:09
出错信息就是windows 启动 RAMDISK发生一个错误。
作者: xianglang    时间: 2010-7-23 14:17
不会是RAMDISK不支持那么大的虚拟盘吧?不过似乎也不太可能啊。要不你直接用FIRADISK+GRUB4DOS来做算了。
作者: 念青    时间: 2010-7-23 23:40
FIRADISK+GRUB4DOS成功得没有一点快感。

1.8GB的内容装进去,系统只剩下1.1GB的内存。

传说Grub4DOS有64位代码版可以将RAMOS装入超4G内存,不知该怎么做?
作者: xianglang    时间: 2010-7-24 04:49
印象中G4D可以将IMG装到高端内存去的,记不清楚是默认还是要加参数了——而那个参数,好象是什么TOP之类的。
作者: fujianabc    时间: 2010-7-24 10:01
原帖由 念青 于 2010-7-23 23:40 发表
FIRADISK+GRUB4DOS成功得没有一点快感。

1.8GB的内容装进去,系统只剩下1.1GB的内存。

传说Grub4DOS有64位代码版可以将RAMOS装入超4G内存,不知该怎么做?

传说中的grub4dos只支持pae方式访问高位内存,用map --mem --top把整个镜像放到3.25G以上的内存中。

注意,必须在3.25G以上的内存中能放入整个镜像
作者: yichya    时间: 2010-7-24 10:05
标题: 回复 #20 fujianabc 的帖子
那就剩下700MB不到能用了吧,也不符合LZ的要求.
作者: ly372184487    时间: 2010-7-24 10:44
标题: 回复 #11 念青 的帖子
你的RAMOS是1500GB啊,真是强啊。。。。。。。世界上独一无二的电脑
作者: xianglang    时间: 2010-7-24 11:24
原帖由 ly372184487 于 2010-7-24 10:44 发表
你的RAMOS是1500GB啊,真是强啊。。。。。。。世界上独一无二的电脑


应该是1500MB写错成了1500GB了吧。
作者: 念青    时间: 2010-7-24 12:02
汗一个,慌忙中总出错。
仅加了--top参数,修改为如下:

title ramos
hide (hd0,4)
hide (hd0,5)
hide (hd0,6)
find --set-root /ram.img
map --mem --top /ram.img (hd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot

重启后并未装入高端内存,可用内存仍是1.1GB左右,rramdisk 近5GB。
而且firadisk装入之后,XP的启动速度,滚动条要走三圈,没有秒速的感觉。从这个角度看,似乎比RAMDISK有相当的距离。

[ 本帖最后由 念青 于 2010-7-24 12:46 编辑 ]
作者: fujianabc    时间: 2010-7-24 14:47
原帖由 念青 于 2010-7-24 12:02 发表
汗一个,慌忙中总出错。
仅加了--top参数,修改为如下:

title ramos
hide (hd0,4)
hide (hd0,5)
hide (hd0,6)
find --set-root /ram.img
map --mem --top /ram.img (hd0)
map (hd0) (hd1)map --hook ...

你总内存多少?3.25G以上内存要超过1500M才行,也就是说你的总内存至少要4.75G。

另外,boot.ini中要开启pae才行。
作者: 念青    时间: 2010-7-24 15:31
哦哦。内存足够。boot.ini无PAE选项。
作者: yjstone    时间: 2010-7-24 15:41
原帖由 fujianabc 于 2010-7-24 14:47 发表

你总内存多少?3.25G以上内存要超过1500M才行,也就是说你的总内存至少要4.75G。

另外,boot.ini中要开启pae才行。

他说他的内存有8GB。很奇怪,我加了--top参数之后竟然蓝屏0X7B,不加--top则正常,我的内存有4G,RamO镜像为400MB,boot.ini已加“PAE”参数。
作者: yjstone    时间: 2010-7-24 16:52
最新测试成功将XP的RamOS镜像装入3.25G—4G区域,用的是Grub4Dos的map --mem --top命令,并且不用在boot.ini里开启 /PAE参数。看来现在利用3.25G—4G内存又多了一个途径。
作者: yjstone    时间: 2010-7-24 17:00
原帖由 念青 于 2010-7-24 12:02 发表
重启后并未装入高端内存,可用内存仍是1.1GB左右,rramdisk 近5GB。
而且firadisk装入之后,XP的启动速度,滚动条要走三圈,没有秒速的感觉。从这个角度看,似乎比RAMDISK有相当的距离。

估计是你启用了rramdisk驱动的UsePAE参数(也就是让rramdisk使用3.25G以上内存的开关),与Grub4dos将RamOS载入3.25G以上内存有冲突所致。我原先蓝屏就是因为启用了rramdisk驱动的UsePAE参数。
作者: 念青    时间: 2010-7-24 17:19
boot.ini 加PAE参数无效。

楼上关于USEPAE的事我稍后再实验一下,因为用的是GUI模式,不知道参数的使用情况,估计是开了。我的没有蓝屏。一直内存仅1.1GB。但是rramdisk有5GB之多。:( 不过这个顺序也有问题啊。先G4D,系统都没有进的分配,怎么rramdisk倒可以抢在头里捣乱?

现用深度6.2的IDE模式重装系统中,看能不能解决装完后ACHI问题。如可以解决,还是希望用回RAMDISK模式的RAMOS。现在的FRIADISK开关机状态,和硬盘的速度实在没有太大区别。

电脑一直在用来折腾系统的事。从多系统到RAMOS。正经的使用还没开始。:(

[ 本帖最后由 念青 于 2010-7-24 17:23 编辑 ]
作者: yjstone    时间: 2010-7-24 17:40
不知你用的是什么版本的Firadisk,从0.01.18版本起速度就有了质的飞跃,比Ramdisk快多了,有测试数据为证的。启用UsePAE参数的注册表项在这里:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters,键值UsePAE的数据为1即是启用,为0或没有这个键值则是没有启用,估计你的是启用了,不然的话RRamdisk的虚拟盘怎么会达5G之多。
作者: 念青    时间: 2010-7-26 00:03
置USEPAE为0的同时,去除BOOT.INI的PAE参数,加--top,然后成功LOAD到高4G内存。系统内存为真机一样达到2.93GB。但是rramdisk则只能用到2GB,我用的是GUI,没有2.5GB,设为3GB的时候,rramdisk.sys故障,RAM盘不出现。

速度不知怎么试,未测。将IE/OL/桌面/我的文档等一堆要用的东西设到D盘,缓存TEMP等一堆指向RAM盘。
作者: fujianabc    时间: 2010-7-26 09:59
原帖由 念青 于 2010-7-26 00:03 发表
置USEPAE为0的同时,去除BOOT.INI的PAE参数,加--top,然后成功LOAD到高4G内存。系统内存为真机一样达到2.93GB。但是rramdisk则只能用到2GB,我用的是GUI,没有2.5GB,设为3GB的时候,rramdisk.sys故障,RAM盘不 ...

rramdisk和firadisk不能同时占用高端内存的
作者: 念青    时间: 2010-7-26 20:22
不能同时占用也可以理解,但我现在的占用情况似乎不是不能占用。

系统本身,已用空间1GB,总大小1。23GB。
系统内存显示:2.93GB
RRAMDISK:2GB

以上RRAMDISK加系统内存2.93GB都大于4GB。
总共的内存以最低计,似乎是1+2.93+2,大概是6GB。还有2GB不知可以在哪里用,加大系统的文件占用空间,就是开机时LOAD进内存要等更长时间。RRAMDISK GUI 3G不能,但是非RAMOS可以5G在设置为3G时,怀疑GUI的3G设置是最大内存占用的意思,导致RAMOS时出错(为什么?)。

还有,不明白当前的内存占用是怎样分配低高端的。低端除2.93外还有1GB,谁用了?如果系统LOAD和RRAMDISK都在高端,加起来最多3.2GB,还有0.8。那是不是非GUI的RRAMDISK可以设置小数点的G数如2.8GB?
作者: yjstone    时间: 2010-7-26 22:40
XP只能认3.25G的内存空间,你启动后还剩2.93G是可为系统用去了三百多兆的内存。
如果你想全部利用3.25G—8G的内存可参考如下方法:
将8G-3.25G-你的RamOS镜像容量之后的所剩容量全部给一个空的IMG镜像,并设置sparse标志,同样用map --mem --top 命令加载,系统启动之后它就是内存盘了,然后将临时文件和虚拟内存都设在这个盘,然后保存RamOS的注册表就可以了。当然这个空的IMG镜像你事先得格式化并建立temp文件夹(这个很重要),由于IMG文件设置了sparse标志,虽然这个镜像的容量很大,但实际的文件占用空间很小,你可看看下面我的2G IMG镜像,占用空间只有12.7M,grub4dos加载起很快的,几乎感觉不到。

grub4dos菜单如下:
title Boot RamXP
map --mem --top /temp.img (hd3)
map --mem --top /RamXP.img (hd0)
map --hook
root (hd0,0)
chainloader /ntldr

这个我已测试通过,完全可将两个IMG镜像加载到3.25G以上的区域。
当然为稳妥起见,你最好用减去3.3G的容量,留点余量,因为用map --mem --top命令加载的镜像不能跨3.25G这一界线。
作者: 念青    时间: 2010-7-26 23:33
所谓sparse标志是不是就是 不要选 为镜像文件分配全部磁盘空间?

rramdisk已指定为R盘,TEMP之类的也在系统中指定到R盘中。那这种mount,应该也是将FIRA改为C盘的相同办法,转换注册表的system来实现?同时,如果可以这样实现,rramdisk也得卸载了。再提前事,rramdisk存在的意义,也许就是快一点?FIRA进系统时,要三四圈。随后两三秒黑屏,点进去完全打开,LOAD完之后大概十秒左右吧。

奇怪的是,rramdisk在磁盘管理中居然不见遗迹(这导致它不能在mount中更改驱动器名)。如上的hd3用mount改名,应该容易实现。只是又得重头来过了。
作者: yjstone    时间: 2010-7-27 20:17
关于sparse file bit (稀疏文件)你可参考一下这里:http://blogs.help-online.org/shi ... parse-file-bit.html
作者: 念青    时间: 2010-7-27 21:03
搜索良久,未发现Windows系统的创建工具,还请指教?而且,创建完之后,可不可以用诸如VDM来装载并增删文件?
作者: 1fox    时间: 2010-7-27 21:57
标题: 回复 #38 念青 的帖子
不知道你是什么意思,是寻找构建系统的软件吗,wes2009就行啊,可以根据需要删减组件,减少体积,不过从未尝试用XPE的RAMOS
作者: 念青    时间: 2010-7-28 11:53
哦哦,我是说未发现Windows系统的创建sparse file bit (稀疏文件)的IMG盘的工具。:(可不可以具体指教一下?
作者: yjstone    时间: 2010-7-28 21:13
我是用一个简单的批处理来做设置sparse标志的IMG镜像文件的。执行批处理这前请安装imdisk,本论坛有。批处理如下(菜鸟水平,高手勿笑):
@echo off
color 2f
set /p FilePath=请输入要存放镜像的路径(不含"\",比如d:,e: ......):
set /p file=请输入要制作的镜像文件名(不含后缀名)
set /p size=请输入要制作的镜像文件容量(只输入数字即可,单位为MB):
fsutil file createnew %FilePath%\%file%.img 0
fsutil sparse setflag %FilePath%\%file%.img
imdisk -a -s %size%M -f %FilePath%\%file%.img -m #: -p "/fs:ntfs /q /y /v:RamDisk"
for /f %%i in ('imdisk -l -n') do set number=%%i
for /f %%i in ('imdisk -l -u %number%') do set  drv=%%i&goto continue
:continue
md %drv%\temp
set /p ifunmount=是否卸载制作的这个镜像?(“N”为不卸载,其余为卸载)
if /i "%ifunmount%"=="N" exit
imdisk -D -m %drv%
echo 镜像已制作完毕,按任意键退出&pause

请注意设置了sparse标志后不可简单地复制或移动,否则文件的占用空间会恢复回与文件大小一样的容量的。
作者: mfkwgij    时间: 2010-7-29 09:37
哦哦。内存足够。boot.ini无PAE选项。
作者: 念青    时间: 2010-7-29 18:50
装完sparse.img,不明所以中:
可用内存:2.93GB即3.25GB
FIRADISK:1.23GB
rramdisk:2GB
sparse.img:3.5GB

以上共10GB。
作者: yjstone    时间: 2010-7-30 00:11
那恭喜你了,就这样免费增加了2G内存,_^_。不过建议禁用rramdisk试试吧。
作者: 念青    时间: 2010-7-30 00:22
很无聊的把两个RAMDISK装满,看不出真假。也是应该放弃RRAMDISK了。这件事情,到这里,算是有一个不太完美的解决办法,因为我总觉得RRAMDISK要稍快一些。

谢谢楼上。谢谢大家。
作者: qiqiqicool    时间: 2010-7-30 12:27
其实设置sparse标志的IMG镜像文件,用vdm的压缩功能就可实现。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3