无忧启动论坛

标题: 有没有办法用G4D加载ms的ramdisk做的ramos到高位内存并启动? [打印本页]

作者: shuini    时间: 2012-2-24 09:45
标题: 有没有办法用G4D加载ms的ramdisk做的ramos到高位内存并启动?
不知道有没有办法,哪怕曲线方式。貌似g4d可以加载镜像到指定内存地址。
作者: 不点    时间: 2012-2-24 16:00
你有什么目的?有什么需求?为什么必须这么做?你计划中的、详细的启动步骤、启动流程是怎样的?相关的配置文件是什么样的?介绍介绍,让人理解。给个理由让大家理解,大家才能帮你。
作者: shuini    时间: 2012-2-24 17:10
谢谢不点的提醒。
我是这样想的,ms ramdisk做的ramos无论从性能还是兼容来讲都是常用的几个内存虚拟驱动中最优的,起码到目前为止,还没有听说过用ms ramdisk做失败的,以前受限于512m的限制,现在也基本搞定,镜像容量从800m~1.75G的破解都有,对于xp或者2k3来说已经足够使用。目前4g内存早已普及,但一方面受制于3.25G可用内存的门槛,另一个就是部分声卡依然和4g内存存在冲突。如果能让ramos载入高位内存,刚好能解决以上的两个缺陷,既使用了3.25g以上的内存,又避免了声卡和内存的冲突,可谓一举两得。
当然,目前用FiraDisk驱动也能解决上述两个问题,但一方面兼容还是有些问题,部分机器依然失败,即使在成功的机器上,有时候4G内存拔去2G内存就无法启动,恢复4G就行。另一方面,性能上也弱于ms的ramdisk。尤其是对小文件的读写,ms的基本上是FiraDisk的两倍速度。
指望NTLDR是无法把镜像加载到高位内存的,所以就想是不是可以用g4d来实现,把镜像加载到高位内存,然后启动之。但这样又有一个问题,NTLDR无法引导纯硬盘镜像,而g4d无法引导纯分区镜像(以上观点是在坛子里的帖子里学到的,不知道对不对,我试验的结果是对的)。
所以发帖谈论,看能不能将这个想法实现。
作者: 不点    时间: 2012-2-24 18:18
好像是个不可能完成的任务。可以考虑破解的方法,让它支持使用 4G 以上的内存。

既然 grub4dos 的东东兼容性不佳,那么,即使把微软的东西放到 4G 以上,也依旧兼容不佳。这问题等于说没解决。就是说,提出的问题就是不对的。属于逻辑不清,或者自相矛盾。不知道我理解得对不对。
作者: xintiandi    时间: 2012-2-24 18:24
到底破解4g以后,真的是可以提供性能吗,估计还是要上64位系统吧。我是受限于显卡不能玩64位了。nvdia都找不到我显卡的64位驱动。我的系统只能识别出2.96g,独立显卡的。有些人可以识别出3.25g。试过吧剩余内存,做成ramdisk,但是感觉用处不大,就算吧缓存设置到ramdisk,没有发觉速度快,开启休眠后,到感觉进出无法唤醒机子。
作者: shuini    时间: 2012-2-24 18:30
可能表达得不够清楚^_^
不是说grub4dos兼容性不佳,而是说FiraDisk兼容不佳,即舍弃FiraDisk,继续用ms的ramdisk,然后再借助grub4dos完成NTLDR所无法完成任务——加载镜像至高位内存。
作者: 不点    时间: 2012-2-24 18:43
我也说说我的看法。

像 firadisk 这类驱动,很难有正当的理由去 “ 兼容不佳 ”。它不处理实际的介质,仅仅只处理内存。这是最容易编写的驱动程序了。因此,我认为没有理由 “ 失去兼容性 ”。

实际发生的 firadisk 失败,我认为,都是由于主板 BIOS 以及 Windows 造成的。(在那些 buggy 的机器上)它们不让 grub4dos 挂上 int15,只要挂上,必死无疑。这根本不是 firadisk 的错。要说错,那只能归结为 grub4dos 的错。

既然挂上 int15 必死,那么只好不挂上。但不挂上,则属于逻辑错误,内存盘不被 int15 保护,那自然是千疮百孔,随时都可能死机。

横竖都是死。这还能归结为 firadisk 的 bug 吗?不能了。


如果 firadisk 没错,那么这就是 grub4dos 与 int15 以及 windows 不调和(人为制造的不调和)。神仙也解决不了。

这就证明了,grub4dos 是一个有问题的解决方案。

既然是 grub4dos 的固有问题,那么,它也不适合用来解决你的问题。

我想,这样一解释,可能你就彻底明白了。
作者: shuini    时间: 2012-2-25 11:49
经这么一解释,看来无望实现了,暂时先搁一边再说,谢谢。




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