|
有许多朋友用的内存系统源自网上下载,由于制作此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 编辑 ] |
评分
-
查看全部评分
|