| 
 | 
 
有许多朋友用的内存系统源自网上下载,由于制作此Img时采用了没有分区表的镜像,故只能用Grub的--mem方式启动,直接Map会蓝屏。 
title Boot Mem RAMOS 
find --set-root /Hddimg.img 
map --mem /Hddimg.img (hd0) 
map (hd0) (hd1) 
map --hook 
root (hd0,0) 
chainloader /ntldr 
boot 
  经本人研究,转这样的Img为有分区表的镜像还是可行的,原理我就不多说了,操作步骤如下: 
 
1:用Diskgen创建一个Img硬盘镜像文件,固定容量,并格式化,不建立可引导。 
 
2:建好后,在Img上右键选格式化当前分区,文件系统选Ntfs,簇大小512,可以启用压缩。 
 
3:完成后关闭DiskGen,用ImDisk加载此镜像与Ramos镜像,复制Ramos镜像中的文件到新建的镜像中,假设名为HddImg.img。 
 
4:运行Regedit,选HKEY_LOCAL_MACHINE,然后加载HddImg中windows\system32\config\system,命名为sys。 
  打开HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum,右键,开启Everyone的完全控制权限。 
 
5:导入Firadisk注册表附件。然后卸载配置单元,卸载Imdisk虚拟盘。 
 
6:用WinConfig.exe整理Hddimg.img,使其连续存放。 
 
7:Grub菜单中添加: 
title  Boot Img Disk 
find --set-root /Hddimg.img 
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) 
map /Hddimg.img (hd0) 
map --hook 
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/Hddimg.img,boot;\n\0 
rootnoverify (hd0) 
chainloader +1 
 
或: 
title  Boot Img Disk (这个比上面的进系统要快一些) 
find --set-root /Hddimg.img 
write (md)0x200+1 [FiraDisk]\nStartOptions=disk,vmem=find:/Hddimg.img;\n\0 
map --mem (md)0x200+16 (99) 
map /Hddimg.img (hd0) 
map --hook 
rootnoverify (hd0) 
chainloader +1 
boot 
 
上述方法还可以用于Ghost系统转Img后用于Ramos,有兴趣的可以自行试验。 
 
[ 本帖最后由 2011mking 于 2012-4-3 00:36 编辑 ] |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |