无忧启动论坛

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

玩了会ramos windows7

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-6 02:47:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
firadisk的驱动,直接离线用dism打进去就可以,不过重归还是要启动一次系统才可以打包到img的,我是在windows7下先挂载一个vhd,把精简的系统离线安装到vhd,然后把firadisk驱动打进去,然后用虚拟机启动,在虚拟机启动后,把注册表的和南桥驱动有关的键值的start设置为0,然后关闭虚拟机,直接用winhex把这个vhd打包为img,然后用grub4dos在物理机器引导这个img的
2#
 楼主| 发表于 2010-5-6 03:00:11 | 只看该作者
不知道ws7的rtm后的ramdisk是什么样子,如果支持直接把vhd加载到内存,关闭可以保存就爽了
回复

使用道具 举报

3#
发表于 2010-5-6 08:12:46 | 只看该作者
学习了,不懂WIN7PE的。
回复

使用道具 举报

4#
发表于 2010-5-6 09:02:35 | 只看该作者
这个不太希奇,早就有人用firadisk做了ram win7了(顺便问一下,有没有磁盘评分?)

关键是能不能用winpe的wim的ramdisk方式启动win7

还有一个问题是grub4dos+firadisk目前还是只能用到3.25G以下的内存,想跑win7 ramos,再大的内存也没用。
回复

使用道具 举报

5#
 楼主| 发表于 2010-5-6 11:36:21 | 只看该作者
没有磁盘评分,我是直接下载的别人做的一个精简版,装完1个多g,我用的是2个g的img包
启动到ramos之后,我4g内存,系统属性里可以识别到4g,去掉2g的内存盘,剩下能够使用的只有1g多
回复

使用道具 举报

6#
发表于 2010-5-6 11:52:36 | 只看该作者
原帖由 yueyezhan 于 2010-5-6 11:36 发表
启动到ramos之后,我4g内存,系统属性里可以识别到4g,去掉2g的内存盘,剩下能够使用的只有1g多

系统属性里的不准,不是可用内存数,你要看任务管理器的“物理内存”总数。
回复

使用道具 举报

7#
 楼主| 发表于 2010-5-6 12:03:53 | 只看该作者
呵呵,任务管理器里只有1g多
回复

使用道具 举报

8#
 楼主| 发表于 2010-5-11 23:05:24 | 只看该作者
好像firadisk可以识别到,刚才把img解开,用大内存补丁添加了一个引导项,2.53g的img,然后任务管理器里还可以识别到1.2g,我的4g内存,bios里设置给集成显卡256m


[ 本帖最后由 yueyezhan 于 2010-5-11 23:07 编辑 ]
回复

使用道具 举报

9#
发表于 2010-5-12 10:11:06 | 只看该作者
貌似大了1G的就map不来哦
回复

使用道具 举报

10#
 楼主| 发表于 2010-5-12 10:14:32 | 只看该作者
呵呵,明白你的意思了,镜像包的大小是受制约的
回复

使用道具 举报

11#
发表于 2010-5-12 13:15:19 | 只看该作者
文件太大 感觉蛮鸡肋的
还不如 内存虚拟硬盘 来处理临时文件来的 实在
回复

使用道具 举报

12#
 楼主| 发表于 2010-5-12 14:36:40 | 只看该作者
原帖由 gamegm 于 2010-5-12 13:15 发表
文件太大 感觉蛮鸡肋的
还不如 内存虚拟硬盘 来处理临时文件来的 实在


主要是我机器的内存不大,才4g,其实如果内存能到6g或者8g的话,我自己精简的windows7大概在1.6g左右,做个3g的img用grub4dos加载,然后用ramdisk plus做个内存盘,把一些软件放进去,这样就可以避开firadisk的3.25的限制了
回复

使用道具 举报

13#
发表于 2010-5-12 15:21:31 | 只看该作者
原帖由 yueyezhan 于 2010-5-12 14:36 发表


主要是我机器的内存不大,才4g,其实如果内存能到6g或者8g的话,我自己精简的windows7大概在1.6g左右,做个3g的img用grub4dos加载,然后用ramdisk plus做个内存盘,把一些软件放进去,这样就可以避开firadi ...

如果grub4dos和firadisk都能支持64位的长模式访问内存那就爽了。

有8G内存win7不精简都能整个放到内存里去了。
回复

使用道具 举报

14#
发表于 2010-5-15 17:53:35 | 只看该作者
原帖由 yueyezhan 于 2010-5-6 03:00 发表
不知道ws7的rtm后的ramdisk是什么样子,如果支持直接把vhd加载到内存,关闭可以保存就爽了


关闭保存?VHD本来就不是在内存的,随时随刻都在保存···

加载内存?那就只能是只读,不可能还会能保存的吧...

再说VHD哪里又和ramdisk扯上关系了...
回复

使用道具 举报

15#
 楼主| 发表于 2010-5-15 19:42:40 | 只看该作者
原帖由 yulon 于 2010-5-15 17:53 发表


关闭保存?VHD本来就不是在内存的,随时随刻都在保存···

加载内存?那就只能是只读,不可能还会能保存的吧...

再说VHD哪里又和ramdisk扯上关系了...



谁说加载到内存就是只读了,也可以保存的
回复

使用道具 举报

16#
发表于 2010-5-16 11:17:35 | 只看该作者
我用ReadyFor4GB补丁是可以认Win7支持4G及以上的,不知你所说的“大内存补丁”是不是说这个。下面引用的是ReadyFor4GB补丁ReadMe部分说明:
注意:
部分旧式驱动程序不支持超过4GB内存寻址,从而导致不能正常工作,甚至蓝屏死机。
请设置系统错误报告生成内存转存文件*.dmp,分析dmp,找出是哪个驱动程序有问题,更新之,或禁用之。
部分主板的附加功能也会不支持4GB而造成蓝屏。

蓝屏与Windows、以及补丁没有直接关系。Windows Vista/7 自身完全支持超过4GB大内存。
同样的硬件在2003或2008上也会出现同样问题。

程序功能:
查看32位 Vista/Windows 7 的内存容量许可限制;
破解Windows PAE 内核文件 ntkrnlpa.exe,绕过 ZwQueryLicenseValue API 函数的许可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超过 4GB 物理内存。

详细的内容请看原文:
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm

本程序只是将修改过程自动化,并增加从内核中直接读取当前的内存容量许可上限。
本程序的修改及做数字签名都是直接系统API操作,无需使用其它辅助工具。
驱动程序viewmem-x86.sys,用于读取内存限制数据。

所有SP版本的Vista、Windows 7 应该都支持。

下面是我的RamWin7的任务管理器截图:

我用的是精简版的Win7,镜像是1G的压缩IMG,所以启动后占用了1G的内存,我的机子是4G的内存,可以看出除去这1G内存,物理内存总数还有3G左右。



[ 本帖最后由 yjstone 于 2010-5-16 11:21 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2010-5-16 12:08:14 | 只看该作者
是这个,我只把windows7精简到2g多,然后给了虚拟盘3g,多留出了几百m空间
回复

使用道具 举报

18#
发表于 2010-5-16 13:32:17 | 只看该作者
原帖由 yjstone 于 2010-5-16 11:17 发表
我用ReadyFor4GB补丁是可以认Win7支持4G及以上的,不知你所说的“大内存补丁”是不是说这个。下面引用的是ReadyFor4GB补丁ReadMe部分说明:
注意:
部分旧式驱动程序不支持超过4GB内存寻址,从而导致不能正常 ...

你的grub4dos最大能支持map多少大的镜像?
回复

使用道具 举报

19#
发表于 2010-5-16 17:26:19 | 只看该作者
原帖由 fujianabc 于 2010-5-16 13:32 发表

你的grub4dos最大能支持map多少大的镜像?

      我刚才试了下,直接用命令map --mem应该是不能map大于3.2G的镜像的,我用3G的镜像可以加载,但是不能进系统,蓝屏0X00000067。但是ReadyFor4GB补丁的确是可以支持4GB及以上的,据说最高支持到128G。
       如果你有大于4G的内存,可以试试FiraDisk的作者karyonix为Grub4dos写的PAE支持的补丁,该补丁已加进了新版本的Grub4dos,可用命令 map --mem-min=4G或map --mem-max=8G 或 map --mem-top将镜像map到4G以上,据karyonix说他的windows 7 32-bit(with firadisk)在4GB以上内存工作正常,并且还有3.25GB的低内存给系统使用。新版本Grubrdos的readme的最后有该补丁的说明。
      我曾经用RamXP的镜像测试过将镜像map到3.25G到4G的范围,不过好像该补丁并没有什么效果。由于我只有4G的内存,因此没有测试过将镜像map到4GB以上的区域。
       karyonix发的那个贴子在这:http://www.boot-land.net/forums/index.php?showtopic=10096,你可参考一下。
回复

使用道具 举报

20#
发表于 2010-5-16 19:39:32 | 只看该作者
原帖由 yjstone 于 2010-5-16 17:26 发表

      我刚才试了下,直接用命令map --mem应该是不能map大于3.2G的镜像的,我用3G的镜像可以加载,但是不能进系统,蓝屏0X00000067。但是ReadyFor4GB补丁的确是可以支持4GB及以上的,据说最高支持到128G。
  ...

有空我找一台大点内存的机子试试。

现在关键就是内存在3.25G处被分成了两段,可以map到低位,也可以map到高位,但ramdisk不能跨这两段。
回复

使用道具 举报

21#
发表于 2010-5-17 16:02:53 | 只看该作者
原帖由 yjstone 于 2010-5-16 17:26 发表

      我刚才试了下,直接用命令map --mem应该是不能map大于3.2G的镜像的,我用3G的镜像可以加载,但是不能进系统,蓝屏0X00000067。但是ReadyFor4GB补丁的确是可以支持4GB及以上的,据说最高支持到128G。
  ...

把win7的整个镜像通过map --mem --top加载到了3.25GB以上的高位内存中,firadisk可以完整识别,32位win7可以完全访问3.25GB以下的低位内存了(没用readyfor4GB补丁)
回复

使用道具 举报

22#
发表于 2010-5-17 16:05:52 | 只看该作者
把win7.vhd分别加载到3.25GB以上和以下测试了一下速度,很明显通过pae访问高位内存速度较慢,低位内存速度比pae快1倍多。但不管怎样,都远超过了win7 7.9磁盘评分的上限了
回复

使用道具 举报

23#
发表于 2010-5-17 17:49:37 | 只看该作者
即使是通过pae访问的那个内存盘,估计也比用三个SSD做成RAID 0快。可惜的是我曾用map --mem --top加载XP的镜像,并没在什么效果,镜像占用的依然是传统的0~3.25G部分,不知是不是我的方法有误。如果支持的话,那么XP也可完整地利用4G内存了。

[ 本帖最后由 yjstone 于 2010-5-17 17:52 编辑 ]
回复

使用道具 举报

24#
发表于 2010-5-17 18:18:59 | 只看该作者
原帖由 yjstone 于 2010-5-17 17:49 发表
即使是通过pae访问的那个内存盘,估计也比用三个SSD做成RAID 0快。可惜的是我曾用map --mem --top加载XP的镜像,并没在什么效果,镜像占用的依然是传统的0~3.25G部分,不知是不是我的方法有误。如果支持的话,那 ...

是不是grub4dos版本的问题?

另外,测试3.25G以上高位内存很容易的,不一定要搭一个ramos。
随便map一个镜像即可,然后启动系统看任务管理器里面内存是不是少了。如果占了高位内存,32位系统里面可用内存是不会变少的。
回复

使用道具 举报

25#
 楼主| 发表于 2010-5-17 20:40:47 | 只看该作者
如果3.25这个界限是不能分割开的话,我感觉windows7破解了大内存后,用ramos进去再挂一个ramdisk的内存盘会不错,镜像包或者vhd控制在3g左右,里面能有500-800m的剩余空间,把一些软件扔在进系统后挂载的内存盘里
回复

使用道具 举报

26#
发表于 2010-5-17 21:21:47 | 只看该作者
原帖由 yueyezhan 于 2010-5-17 20:40 发表
如果3.25这个界限是不能分割开的话,我感觉windows7破解了大内存后,用ramos进去再挂一个ramdisk的内存盘会不错,镜像包或者vhd控制在3g左右,里面能有500-800m的剩余空间,把一些软件扔在进系统后挂载的内存盘里

配8G内存,高位内存4.75G几乎可以装下完整版的win7了。低位的3.25GB内存留给系统用。
回复

使用道具 举报

27#
发表于 2010-5-17 21:31:20 | 只看该作者
我也曾经用Grub4dos map 一个空的镜像再启动硬盘的系统试过,进入系统后系统的内存总量是3.25G减去镜像的容量。说起用Grub4dos map 测试镜像顺便说一下,我一般将空白的镜像设置稀疏标志(sparse)以加快加载镜像的过程,1G的文件只占7兆多的空间,不到1秒就加载完了。


[ 本帖最后由 yjstone 于 2010-5-17 21:32 编辑 ]
回复

使用道具 举报

28#
发表于 2010-5-17 21:40:46 | 只看该作者
原帖由 yjstone 于 2010-5-17 21:31 发表
我也曾经用Grub4dos map 一个空的镜像再启动硬盘的系统试过,进入系统后系统的内存总量是3.25G减去镜像的容量。说起用Grub4dos map 测试镜像顺便说一下,我一般将空白的镜像设置稀疏标志(sparse)以加快加载镜像 ...

是不是你的高位内存只有0.75G,放不下1G的镜像?
我前面试了一下,用map --mem --top如果高位的内存放不下,而低位的3.25G放的下,则会自动放在低位内存里。
至于ntfs的稀疏文件,我测试也在用。
回复

使用道具 举报

29#
发表于 2010-5-17 21:43:54 | 只看该作者
原帖由 yueyezhan 于 2010-5-17 20:40 发表
如果3.25这个界限是不能分割开的话,我感觉windows7破解了大内存后,用ramos进去再挂一个ramdisk的内存盘会不错,镜像包或者vhd控制在3g左右,里面能有500-800m的剩余空间,把一些软件扔在进系统后挂载的内存盘里

你留镜像那么多剩余空间干嘛呢?不是白白浪费了可用的内存还延长了启动的时间吗?我的镜像留100多兆就够用了。
回复

使用道具 举报

30#
 楼主| 发表于 2010-5-17 22:44:14 | 只看该作者
原帖由 yjstone 于 2010-5-17 21:43 发表

你留镜像那么多剩余空间干嘛呢?不是白白浪费了可用的内存还延长了启动的时间吗?我的镜像留100多兆就够用了。


有时或许会修改多保存几次,我多留点余量出来
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 07:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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