无忧启动论坛
标题:
改Firadisk内存版为Img镜像版方法
[打印本页]
作者:
2011mking
时间:
2012-3-20 01:41
标题:
改Firadisk内存版为Img镜像版方法
有许多朋友用的内存系统源自网上下载,由于制作此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 编辑
]
注册表处理.rar
2012-3-20 01:41 上传
点击文件名下载附件
下载积分: 无忧币 -2
1.22 KB, 下载次数: 306, 下载积分: 无忧币 -2
作者:
jxdxtc
时间:
2012-3-20 08:25
感谢楼主分享经验,有空试试
作者:
yyysuo
时间:
2012-3-20 09:50
标题:
标题
这个只适用因为镜像制作时候分区问题造成蓝屏,而一些系统本身是精简的或者有问题的,如果试了楼主的方法还不可以,还是趁早重做镜像比较省时。
作者:
fly2sky
时间:
2012-4-3 00:12
注册表附件很有用,可以离线加firadisk驱动,谢谢提供
作者:
anarki2001
时间:
2013-6-12 15:35
感谢楼主,正好解决了我需要解决的问题.也就是您的最后一句.
作者:
wapxw
时间:
2013-6-13 18:54
学习下,正准备用
作者:
2012kay68057121
时间:
2013-6-13 20:46
不错呀。很喜欢。不过这个怎么说呢。可能VS的驱动会更好点的
作者:
wanghh
时间:
2013-6-18 21:55
☆۩۞۩☆【谢谢提供!】 ☆۩۞۩☆
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3