本帖最后由 lingshao 于 2014-3-9 15:24 编辑 [2014.03.09 更新] 我制作的内存系统使用的是Prosen的7658,不需要处理内存盘的BCD也能启动,但其它系统大多需要修改BCD,故完善制作流程增加对内存盘BCD的处理。 这里要先感谢阿弥陀佛大大的提点!! 具体是在简化流程的第3步之前或复杂流程的第5步之前,增加如下操作: 使用Bootice新建一个BCD,添加win7启动项,设备类型 Partition ,启动磁盘 BOOT(WIM)/LOCATE(VHD),使用此BCD覆盖C.vdf中 Boot目录里的BCD即可。 视频我就不重新制作了,大家看看图示就明白了。 [2014.03.08 更新] 看了众兄弟的回复,了解到了DG也能加载VDF文件,所以简化了下制作过程,简单讲就是在原系统中制作内存盘,然后重启到PE完成剩余的所有工作。 建议把系统安装为VHD,这样不仅方便克隆,而且不会对原系统盘造成影响,也不需考虑100M隐藏分区的情况,制作完成后在BCD中删除菜单,再删除VHD文件就完事,干净利落。 具体制作如下: 1. 我把系统制作成了win7ram.vhd,并安装好了Primo Ramdisk,现在就在此系统中。好了开始制作内存盘,盘符选的是R:,保存选项选择 仅加载,设置好关联镜像,例如 D:\RamDisk\C.vdf,创建好内存盘。然后保存内存盘内容,目的是创建C.vdf文件。最后重启进入win7PE。 2. 好了我已经重启到了PE中,打开DiskGenius,加载 win7ram.vhd 和 C.vdf ,使用分区克隆功能把win7ram.vhd的内容,克隆到内存盘镜像C.vdf里。复制C.vdf里 Windows\system32\config\SYSTEM 到桌面,运行注册表,加载 SYSTEM 为配置单元111,修改 HKEY_LOCAL_MACHINE\111\ControlSet001\Control\PnP里的 PollBootPartitionTimeout原值0为10进制的30000,这个值不改的话加载VDF时会7B蓝屏。 修改 HKEY_LOCAL_MACHINE\111\MountedDevices,交换C:和R: 盘符,完成后卸载配置单元111。 复制修改后的 SYSTEM,覆盖原文件。 接着是对内存盘BCD的处理。 使用Bootice新建一个BCD,添加win7启动项,设备类型 Partition ,启动磁盘 BOOT(WIM)/LOCATE(VHD),使用此BCD覆盖C.vdf中 Boot目录里的BCD即可。 3. 复制 D:\RamDisk\C.vdf 到系统盘你想放置的目录中,并改名为 ramos.vdf 。最后在 grldr 中添加启动菜单。 title VDF In RAM find --set-root /VHD/ramos.vdf map (hd0) (hd1) map --read-only /VHD/ramos.vdf (hd0) map --hook chainloader (hd0,0)/BOOTMGR 好了制作完成,可以删除BCD中VHD的菜单及VHD文件了。 简化版视频下载地址: http://pan.baidu.com/s/1bnw3ms3 学习本版 坏坏小生兄弟的帖子 http://bbs./forum.php?m ... &extra=page%3D1 在880主板+4G内存的机子上,成功制作了win7内存系统,在此由衷感谢!! 下面分享我利用Primo Ramdisk Server Edition制作Win7内存系统的过程,并附上制作时的视频,已经了解的兄弟可以忽略,像我一样不太懂的兄弟则可以参考下。 制作前提当然是你已经安装调式好想要放到内存里的系统,并在此系统中安装了Primo Ramdisk Server Edition。 把系统制作成VHD,不是必须的,只要你有办法把系统克隆到Primo Ramdisk的VDF镜像中就行了。 因为我的机子原来制作有firadisk+VHD的系统win7ram.vhd,所以我是利用它来进行演示的。 另外我的机子还有其它的win7VHD(win7x86.vhd),并且也安装了Primo Ramdisk,所以我稍后会启动到win7x86.vhd,使用DiskGenius来进行分区克隆。 你也可以使用PE来完成这个工作。 我的机子是880G主板+4G的内存,所以小内存的兄弟也不用纠结了。 好了不说废话,马上开始吧。 1. 在win7ram.vhd系统中,开始制作内存盘,保存功能选择 加载和保存,设置好关联镜像,例如 D:\RamDisk\C.vdf,生成R:内存盘,完成后重启,再次进入win7ram.vhd。 2. 打开Primo Ramdisk,把刚才制作的内存盘,保存功能修改为 仅加载 ,确定完成后重启,重启后我进入的就是win7x86.vhd。 3. 因为win7x86.vhd中也安装了Primo Ramdisk,使用它加载刚才制作的 D:\RamDisk\C.vdf 内存盘镜像。 在磁盘管理中,附加win7ram.vhd,使用DiskGenius分区克隆功能,把win7ram.vhd的克隆到 C.vdf 加载的内存盘上。保存内存盘内容到镜像里,完成后删除内存盘。 4. 重启进入win7ram.vhd,运行注册表,加载 R:\Windows\system32\config\system 为111, 修改 HKEY_LOCAL_MACHINE\111\ControlSet001\Control\PnP里的 PollBootPartitionTimeout原值0为10进制的30000,这个值不改的话加载VDF时会7B蓝屏。 修改 HKEY_LOCAL_MACHINE\111\MountedDevices,交换C:和R: 盘符,完成后卸载配置单元111。 接着是对内存盘BCD的处理。 使用Bootice新建一个BCD,添加win7启动项,设备类型 Partition ,启动磁盘 BOOT(WIM)/LOCATE(VHD),使用此BCD覆盖C.vdf中 Boot目录里的BCD即可。 重启进入win7x86.vhd。 5. 复制 D:\RamDisk\C.vdf 到系统盘你想放置的目录中,并改名为 ramos.vdf 。最后在 grldr 中添加启动菜单。 title VDF In RAM find --set-root /VHD/ramos.vdf map (hd0) (hd1) map --read-only /VHD/ramos.vdf (hd0) map --hook chainloader (hd0,0)/BOOTMGR 到此制作完成,重启好好感受你的内存系统的速度吧!! 制作视频下载地址: http://pan.baidu.com/s/1dDj7IGL |
|
来自: Hongrongqi > 《Ramos》