无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4586|回复: 12
打印 上一主题 下一主题

RAMOS的重启能否不重新读入IMG数据?

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-26 08:58:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好像不能?镜像虽然被读入内存,就是当成可读可写的盘处理,因而变化也就发生了。

问题遂变得无意义?

那如果把RAMOS当成固化RAM来处理看待,又是不是会有解?
2#
发表于 2010-9-26 11:31:21 | 只看该作者
请楼主理解内存的工作特性,重启时内存必须清空重来
回复

使用道具 举报

3#
发表于 2010-9-27 09:16:45 | 只看该作者
内存断电的时候会失去记忆....这算常识吧..
回复

使用道具 举报

4#
 楼主| 发表于 2010-9-27 15:52:22 | 只看该作者
重启有冷热启动之分,倒不一定需要断电。固化RAM不知算不算内存,还有CMOS电池可用。
回复

使用道具 举报

5#
发表于 2010-9-27 16:04:30 | 只看该作者
在怎么说 固化ram 也逃不过断电记忆消除的命运。。。。

还有我想问问如何做到重启内存不断电,求方法。。
回复

使用道具 举报

6#
发表于 2010-9-27 20:07:26 | 只看该作者
这个估计要从主板上动脑筋,不过既然重启了,原来的内存就要重新初始化了,里面的数据肯定也没了。如果把存放IMG镜像的那部分内存用主板提供的功能单独划分出去,再弄个电池也行可行。不过现在肯定没这样的产品吧。记得以前看过有一个I-RAM的东东,就是用内存模拟硬盘,但成本太高了,而且只支持到DDR400.
回复

使用道具 举报

7#
发表于 2010-9-27 21:47:09 | 只看该作者
原帖由 2010egaoba 于 2010-9-27 20:07 发表
这个估计要从主板上动脑筋,不过既然重启了,原来的内存就要重新初始化了,里面的数据肯定也没了。如果把存放IMG镜像的那部分内存用主板提供的功能单独划分出去,再弄个电池也行可行。不过现在肯定没这样的产品 ...




是有个i-ram 淘宝上也有卖 可以把内存条当作 硬盘用。 但是只能用 1代内存,而且只支持4G。
容量实在小的可以。


价格在 300~500之间。。。

相比另一种 产品应该完全可以 符合楼主的要求


ACARD ANS-9010 DRAM模组SATA硬盘   使用二代内存 最大支持把 32GB 内存当成磁盘。


但是价格高的离谱。。。。3000+rmb  在国内
回复

使用道具 举报

8#
 楼主| 发表于 2010-9-28 09:12:40 | 只看该作者
汗一个,恕我无知,求封帖。
回复

使用道具 举报

9#
发表于 2010-9-28 09:59:21 | 只看该作者
未必不能尝试一下,前提是你知道原来的IMG所在的内存位置及大小。

我自己推测,系统重新启动时未必清除内存中所有的数据(估计只会初始化几个关键位置的数据,否则几G内存清理下来也相当耗费时间的),所以,你加载到内存高端的映像文件有可能原封不动的还在那里(只不过对应的BIOS Drive number被清掉了),所以,再次重新启动时(前提一定是热启动,不能断电,否则肯定数据丢失),你可以直接用Grub4dos将对应的内存虚拟成磁盘,再次尝试加载系统。
回复

使用道具 举报

10#
发表于 2010-9-28 14:05:59 | 只看该作者
原帖由 Climbing 于 2010-9-28 09:59 发表
(前提一定是热启动,不能断电,否则肯定数据丢失)

貌似nt和linux系统重启都相当于一次冷启动,不光内存重新通断电一次,连硬盘都要重新通电一次。
只有dos下ctrl+alt+del才是热启动。

[ 本帖最后由 fujianabc 于 2010-9-28 14:07 编辑 ]
回复

使用道具 举报

11#
发表于 2010-9-28 17:23:16 | 只看该作者
原帖由 fujianabc 于 2010-9-28 14:05 发表

貌似nt和linux系统重启都相当于一次冷启动,不光内存重新通断电一次,连硬盘都要重新通电一次。
只有dos下ctrl+alt+del才是热启动。




fujianabc 兄 正解.

要这样还是买个 i-ram 算了 - -
回复

使用道具 举报

12#
发表于 2010-9-28 17:53:08 | 只看该作者
不知楼主用途是什么,好奇
回复

使用道具 举报

13#
发表于 2013-5-12 16:10:47 | 只看该作者
楼主提的这个问题是个新问题啊,有点意思。
我估计firadisk是扫描内存获得内存盘的,所以即使grub4dos不映射,只要内存中有上次重启后留下的内存盘,firadisk一样可以识别出来。问题是,重启以后,bios是否把所有内存数据全部清空为0了,另一个问题是,
如果bios没有清空内存为0,那grub4dos也不重新映射内存盘,那么内存盘的数据就仍然存在,可是,grub4dos不映射的情况下,内存盘所占的那块区域不会标记为系统保留内存,就有可能被windows系统拿来使用而破坏内存盘的数据。但是xp系统无法使用4G以上的内存,因而xp系统无法破坏映射为4G以上的内存盘数据。而win7 x64系统则可以破坏4G以上任意区域的内存数据。所以,如果以上假设都成立,那么使用xp系统重新启动ramos应该可以使用保存在内存中的上次使用过的ramos。
假设成立的话,第二次重启以后,使用以下命令。
map (接ramos.img的磁盘映射方式,不破坏内存数据) (hd0)
map --hook
chainloader /ntldr
boot
boot以后,估计img系统内的firadisk可以识别内存里面的ramos.img,而因为没有写入firadisk模拟磁盘img的参数,所以firadisk就不会生成grub4dos映射的磁盘方式的img虚拟磁盘。
这样试试看可以启动吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-25 01:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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