无忧启动论坛

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

grub4dos 怎么快速生成一个巨大的RAMDISK

[复制链接]
发表于 2014-2-19 23:10:12 | 显示全部楼层
你可以用一个小的、无用的内存文件作为过渡,像这样:

map  --mem=-0x400000  --top  (md)+8  (hd1)
map  --rehook

2G 就是 0x400000 个扇区。--mem=负数,它的绝对值是一个正数,就表示为内存盘保留的最小扇区数。

如果 map 命令抱怨内存文件的几何参数不正确,你可以为 map 加上 --sectors-per-track=63 以及 --heads=255 选项强制指定几何参数,来消除抱怨。

点评

谢谢, 这个好多了。 我海发现一个问题, 不知是G4D还是 WinVblock的问题。 生成的盘不能3G 4G 。 2G可以。 到3G,分区格式化(一起的)时就出现PAGE错误,好蓝啊,北京的天什么时候这么蓝?。 有谁知道怎么  详情 回复 发表于 2014-2-20 09:36
回复

使用道具 举报

发表于 2014-2-20 10:35:31 | 显示全部楼层
grub4dos 的 map 支持很大的内存,有人验证过,至少支持 16G 的内存映像文件。grub4dos 目前在原则上支持 512G 的物理内存,而且这只是目前的限制,将来如果有需要,还可以继续上调内存支持的上限。

我怀疑问题与 WinVBlock 有关。

其实你能够证明 grub4dos 是否有 bug。你只需在 grub 环境查看内存扇区,如果发现虚拟盘的扇区数据不正确,那就说明 grub4dos 有 bug,否则,没有 bug。比如说,你可以在 grub 内部,用 grub4dos 的命令写入扇区到你的内存虚拟盘,写入到靠近末尾的扇区处,然后读出来。如果正确,那就说明没问题。否则,如果出现任何异常,那就证明 grub4dos 有 bug。

点评

谢谢。 WinVBlock 必须要。 只好2G了。 目前2G内存盘也够。  详情 回复 发表于 2014-2-20 10:42
回复

使用道具 举报

发表于 2014-2-20 10:47:02 | 显示全部楼层
顺便说说有些主板 BIOS 把内存搞成碎片,比如,你有 4G 的内存,但 BIOS 把它弄成不连续的几个 500M 左右的内存,导致你无法用 map --mem 加载 1G 的 IMG。

针对这种情况,用户有两种选择:

1、精简自己的 IMG,控制在 500M 以内,完成同样的任务。这还节约了内存,可谓两全其美。

2、增大物理内存到 8G。通常,位于 4G 以上的内存都是连续的。没有理由在 4G 以上制造不连续,除非这个 BIOS 厂家是恶意的攻击者。

点评

4G以下内存断掉,大部分情况是核显占用了显存所导致的。 很多核显占用了500多M开始的一段内存  详情 回复 发表于 2014-2-20 11:25
谢谢!  详情 回复 发表于 2014-2-20 10:51
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-2-20 00:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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