因为注册表mounteddevices部分记录了盘符信息,所以即使从ramdisk启动,依旧会把硬盘上分区认为c:盘。 解决方法就是grub4dos加载前,在系统中先删掉mounteddevices中\DosDevices\C:那一项 |
本帖最后由 fujianabc 于 2013-8-19 19:07 编辑 map --mem (hd0,0)+1 (hd0)只map一个分区,虚拟磁盘分区表的和签名是grub4dos另外生成的,所以两者不会相同 如果map --mem (hd0)+1 (hd0),则是把整个硬盘加载入内存,只有这样虚拟磁盘和物理磁盘才完全一样 |
所以,你这样做,不如做一个C盘的VHD镜像,更加方便。你这样做又何必呢?作为实验尝试一下还可以,没有实用价值。实际使用还是用VHD镜像更加好用。 |
等着楼主的好消息 |
18G加载3分钟,大概每秒100MB,不算快。 之前我用SSD加载ram win7/win8大概能到200-300MB/s的加载速度,十几GB一分钟加载完 |
注册表 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 内 \DosDevices\C: 和 H: 调换 热备份,把备份恢复到C盘,重启 【方法不保证有效 |
原来的C盘是C盘,系统盘是H盘,注定不是全内存系统,有一部分文件读的是硬盘C盘的内容。这个在两年前做ramxp的坛友遇得多了,全内存运行的硬盘分区是可以格式化的。 |
成功了!
|
学习了!如果真行,那G4D就太强了 |
等着楼主的好消息,我觉得是不是应该有firadisk驱动吧 |
谢谢您的回答,我现在就去试试!我以为我在异想天开所以没有人愿意回答我的问题呢。非常感谢![]() |
本帖最后由 fujianabc 于 2013-8-17 16:34 编辑 可以用类似语句map整个分区,假设c:是(hd0,0),可以 map --mem (hd0,0)0+xxxxx (hd0) map (hd0) (hd1) map --hook 其中xxxxx是整个c:盘总的扇区数。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.