2011mking 发表于 2013-7-8 17:54:20

支持内存RamOs与直接Map的XpImg发布,更新热备份工具

本帖最后由 2011mking 于 2016-11-1 00:21 编辑

这个贴子是
让RamXp、Ram2k3与Ghost一样万能 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201860&extra=page%3D3
的延续,新做了一个可--mem启动,也可以直接Map的xpImg,更新了热备份软件,新放出一个自动应答的软件

将自动应答软件放在IMG的C:\Documents and Settings\Administrator\「开始」菜单\程序\启动下,自动应答安装基本的硬件。


Rambak V1.43


Rambak V1.44 正式版,前面发的因为有点小问题已删除,现在重发一个。


上面两个软件在XpImg中均已集成,下载XpImg的无需重复下载。

关于XpImg的基本介绍(压缩包内的简介菜单有点小错误,以本贴菜单为准。):
下载地址:链接:http://pan.baidu.com/s/1bCwcfs 密码:b5rj

1:全自动安装基本的硬件,免得点到手痛了(用了新做的自动应答的软件)。

2: XpImg可扩大。可以--mem运行也可以直接Map。

3:更新了热备份工具(保持原文件的大小写)。

关于扩大Img的说明
1:用DiskGen创建一个固定大小的“硬盘镜像文件”,选格式化,完成后再点IMG,重新格式化为Ntfs,选压缩。
    如果需要以非内存方式启动(map/xpImg.img (hd0),没有--mem方式 ),请先用WinContig整理IMG为连续存放。,内存运行方式不需要这么做,创建的IMG也可以是分区镜像文件。

2:用VDM或Imdisk挂载新的IMG和xpImg,复制xpImg中的文件到新的IMG中。完成后查看一下新的IMG中的Ntldr是否压缩,如压缩则取消压缩。

3:第一次启动,请以内存方式启动(若第一次就想跳过此步直接以非内存方式启动,请看楼底的进阶方案)
title 1 --mem XpImg.img
find --set-root /XpImg.img
map --mem --heads=255 --sectors-per-track=63 /XpImg.img (hd0) (hd0)
map --hook
rootnoverify (hd0)
chainloader +1


title XpImg.img
find --set-root /XpImg.img
map --top --mem /XpImg.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot

等正常进入系统后,检查一下注册表的HKEY_LOCAL_MACHINE\SECURITY键的权限,给Administrator完全控制权限。
然后用VDM挂载,热备份当前系统到XpImg。如果希望继续以内存方式运行,可以不可看下面这步了。

4: 若想XpImg以非内存型式启动,在做过第3步后(记得第3步时一定要热备份哦),用下面的两个菜单任选一个都可启动。

title 2 Map XpImg
find --set-root /XpImg.img
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /XpImg.img (hd0)
map --hook
write (99) \nStartOptions=disk,vmem=find:/XpImg.img;\n\0
rootnoverify (hd0)
chainloader +1

title 3 test
find --set-root /XpImg.img
write (md)0x200+1 \nStartOptions=disk,vmem=find:/XpImg.img;\n\0
map --mem (md)0x200+16 (99)
map /XpImg.img (hd0)
map --hook
rootnoverify (hd0)
chainloader +1
boot

以后在使用中,需要扩大IMG时,同样需要执行第3步,第4步。

上述菜单中,如果
rootnoverify (hd0)
chainloader +1
Grub停止工作,一直闪烁,进不了系统,请用
root (hd0,0)
chainloader /ntldr
代替。
如果Winxp启动中发生了蓝屏错误,请用title 1 菜单,以 map --mem /xpImg.img (hd0) 方式进入系统,热备份一次再以title2 或3 进入。

-----------------------------------------进阶方案-------------------------------------
如果有动手能力,将xpImg.img用Imdisk加载,用RegEdit载入XpImg.Img的SYSTEM,取名为SYS,然后导入如下注册表

Windows Registry Editor Version 5.00


"\\??\\Volume{22cb4730-ef9d-11e2-a257-806d6172696f}"=hex:7e,59,6e,7e,00,7e,00,\
00,00,00,00,00
"\\DosDevices\\C:"=hex:7e,59,6e,7e,00,7e,00,00,00,00,00,00

然后用下面的菜单
title 3 test
find --set-root /XpImg.img
write (md)0x200+1 \nStartOptions=disk,vmem=find:/XpImg.img,boot;\n\0
map --mem (md)0x200+16 (99)
map /XpImg.img (hd0)
map --hook
rootnoverify (hd0)
chainloader +1
boot
注意多出的红色字符,这要做后,第一次就能直接Map就入系统。加入,boot参数后,在xp的滚动条时等待时间较长,耐心等一下即可。
第一次进入后以后都能正常进入,以后进入最好取消,boot参数,否则进入的时间大延长。

上面的注册表只适用于原始的xpImg.img,扩容后要取得这个注册表值可以用Vboot的vbootctl.exe,将扩容的IMG挂载为Z盘,然后从注册表中获得这个参数。
还可以用Qemu挂载一个PE盘和扩容后的XpImg.img,进PE后从注册表中得到Img的磁盘GUID。
例如:START qemu.exe -L . -localtime-m 512 -cdrom E:\光碟区\Iso\PXE_1111.iso-hda Xpimg.img -boot d
注意,不要用Imdisk或VDM等工具挂上来导GUID,这些工具没有真正仿真IMG的MBR,所以获得的GUID是不正确的。

kkcing 发表于 2013-7-8 18:38:25

看起来很**的样子,我和小伙伴们都准备试试{:2_124:}

不才 发表于 2013-7-8 20:53:47

本帖最后由 不才 于 2013-7-8 20:59 编辑

嘿嘿,请问2011mking兄,您的热备份工具1.43较上一个版本更新了哪些内容?仅仅是添加了“保持原文件的大小写”吗?
您的1.42版本偶一直在用,很方便的说!

2011tomchen 发表于 2013-7-8 20:57:16

楼主,感谢你为大家提供了如此简单方便的RAMOS系统,我现在就是在用你上次发布的那个万能备份系统。
我有几个问题要咨询一下:1.是扩容的问题,之前发布的那个系统,我扩到3G,装了软件后就无法引导,系统显示找不到文件,这个系统和之前的那个系统理论上是不是一样的?
2.内存方式运行和非内存型式启动有什么区别呀?
3.你在一个小时前答复另外一位朋友富士通老爷笔记本装RAMOS系统时提到:“装好后建议装上:Primo Ramdisk Server Edition,将Temp,Internet Temp等等都设在内存盘上。”我之前用你的万能系统时就是另外用 Ramdisk 设置了内存盘,将Temp,Internet Temp转到上面,但我如果上网长了就会出现内存不够的情况(我机器是8个G,IMG启动后C盘1.5个G,设了一个1G的虚拟盘),后来我就干脆没有用虚拟盘而用了那个4G补丁,现在上网不会出现内存不够的情况了,但偶尔会窗口全部自动关闭的情况。但我现在觉得机器速度不是很快,特别是上网时,打开网页的速度还没有我另外一台只有4G的机器快(那台机器没有装RAMOS系统。

2011mking 发表于 2013-7-8 21:54:10

本帖最后由 2011mking 于 2013-7-8 22:27 编辑

1.是扩容的问题,之前发布的那个系统,我扩到3G,装了软件后就无法引导,系统显示找不到文件,这个系统和之前的那个系统理论上是不是一样的?
------------------------------
扩容到3G后无法引导,考虑换Grldr新版试试。另外,可以试试-top参数
title XpImg.img
find --set-root /7peMy/Rsys/XpImg.img
map --top --mem /7peMy/Rsys/XpImg.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot
新的xpImg理论上与原来的是一样的,不过没有了文件名换小写的问题,封装也是新封装的。

2.内存方式运行和非内存型式启动有什么区别呀?
-------------------------
内存方式是IMG全载入内存运行的,所有变化在没有热备份的情况下是不保存的,即重启后会还原。
而非内存类似于VHD方式,只是系统打包成了一个文件,所有变化是实时写入的,无需热备份,当然重启后无法还原。当然,系统所需的内存与实机差不多,不如Ramos需要先占用Img大小的内存。

3:如果不是非常需要省电、内存运行呀等等,软件可以安装到硬盘某个目录下,这样IMG就不用扩大到3G了(压缩的Ntfs 3G相对于实机不压缩的估计有10来G了吧),IMG中装入常用的,几乎每次都要用的软件,比如Winrar,IMdisk,升级到IE8等等,不常用的可以不装入IMG,这样内存运行速度要快一些。
至于设了内存盘,上网内存不够,与你用的内存盘软件有关,有的速度本来就比较慢,可以考虑换Primo Ramdisk Server Edition(这款可以设页面文件到内存盘上)。
当然用ImDisk的内存盘感觉也不错,这两款都是自动管理内存的,即内存盘删除了文件会释放相关的内存。
设了内存盘后,开网页不如某机快,一是Temporary Internet Files在本地硬盘上存放了看过的网页文件,网速不快的情况下,看旧网页当然比内存盘快一些。二是不同的系统,不同的浏览器,不同的软件环境,开网页的速度不一样,倒并一定是内存系统的原因。

上面的xpImg我4G内存,只扩大到了800M,装了IE8,Office2003 及其它一些小软,Primo Ramdisk 设了1024内存盘,放了256M页面文件,上网速度感觉还是不错的。
另外,今天还将这个IMG中的文件释放到一台老机上(只有512M内存)当正常系统用,没有Ramos,就是直接释放完成安装,感觉比以前装的系统还快一些。


2011mking 发表于 2013-7-8 22:03:24

不才 发表于 2013-7-8 20:53 static/image/common/back.gif
嘿嘿,请问2011mking兄,您的热备份工具1.43较上一个版本更新了哪些内容?仅仅是添加了“保持原文件的大小写 ...

嘿嘿,请问2011mking兄,您的热备份工具1.43较上一个版本更新了哪些内容?仅仅是添加了“保持原文件的大小写”吗?
您的1.42版本偶一直在用,很方便的说
-----------------------
很久没做Ramos了,一直用win7Vhd。近段时间帮别人装Ramos,就顺手升级了Rambak,上传的是V1.43吗?V1.43只是解决了文件名大小写的问题。V1.44自动先设了 HKEY_LOCAL_MACHINE\SECURITY 的权限,避免备份SECURITY 不成功。我这就发上来。

不才 发表于 2013-7-9 11:38:33

2011mking 发表于 2013-7-8 22:03 static/image/common/back.gif
嘿嘿,请问2011mking兄,您的热备份工具1.43较上一个版本更新了哪些内容?仅仅是添加了“保持原文件的大小 ...

嘿嘿,谢谢2011mking兄!您的Rambak确实非常好用。

wanghh 发表于 2013-7-9 12:26:24

Img格式是有大小限制的

不才 发表于 2013-7-9 14:33:53

2011mking 发表于 2013-7-8 22:03 static/image/common/back.gif
嘿嘿,请问2011mking兄,您的热备份工具1.43较上一个版本更新了哪些内容?仅仅是添加了“保持原文件的大小 ...

嘿嘿,2011mking兄发上来的1.44版本与之前发的1.43版本为同一文件。程序界面上显示为1.43,但文件描述显示为1.44。
窗口界面忘记改了吧。

不才 发表于 2013-7-9 14:45:04

wanghh 发表于 2013-7-9 12:26 static/image/common/back.gif
Img格式是有大小限制的

嘿嘿,请教一下其限制尺寸为多少?

2011mking 发表于 2013-7-9 14:52:51

本帖最后由 2011mking 于 2013-7-9 14:56 编辑

不才 发表于 2013-7-9 14:33 static/image/common/back.gif
嘿嘿,2011mking兄发上来的1.44版本与之前发的1.43版本为同一文件。程序界面上显示为1.43,但文件描述显示 ...

是窗口大小忘了改了,文件描述中的版本号是正确的版本号。

Img在用Ms的Ramdisk驱动时有限制,大约是800M,坛子中也有破解了的ntldr来解除这个限制。

用Grub启动的Img大小好象没有限制(驱动用的是Firadisk或WinVblk)。

此外,如果不是作为RamOs方式启动(将Img全部加载到内存运行),而是VHD方式仿真硬盘运行,Grub引导的Img需要连续存放。用Vboot引导则不需要连续存放。

不才 发表于 2013-7-9 15:30:39

嘿嘿,谢谢2011mking兄耐心解说!
一直在用grub引导镜像,是故未曾注意到img大小限制问题。
回想一下,貌似当初弃用ntldr引导的原因便是缘于其对于img的尺寸限制了。

wanghh 发表于 2013-7-9 18:22:48

如果Winxp启动中发生了蓝屏错误,请用title 1 菜单,以 map --mem /xpImg.img (hd0) 方式进入系统

具体的菜单是什么?

1e3e 发表于 2013-7-9 21:41:08

好强大,支持了

2012kay68057121 发表于 2013-7-10 00:26:19

我要提问。IMG可以向以前直接用VDM来新建大的IMG然后再复制文件进去进行扩容的操作吗???

2011mking 发表于 2013-7-10 08:41:58

wanghh 发表于 2013-7-9 18:22 static/image/common/back.gif
如果Winxp启动中发生了蓝屏错误,请用title 1 菜单,以 map --mem /xpImg.img (hd0) 方式进入系统

具体的 ...

就是贴子中说的第一个菜单
3:第一次启动,请以内存方式启动
title 1 --mem XpImg.img
find --set-root /XpImg.img
map --mem --heads=255 --sectors-per-track=63 /XpImg.img (hd0) (hd0)
map --hook
rootnoverify (hd0)
chainloader +1


title XpImg.img
find --set-root /XpImg.img
map --top --mem /XpImg.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot

2011mking 发表于 2013-7-10 08:45:16

2012kay68057121 发表于 2013-7-10 00:26 static/image/common/back.gif
我要提问。IMG可以向以前直接用VDM来新建大的IMG然后再复制文件进去进行扩容的操作吗???

可以的,只是不能取消 --mem ,即只能用第一个菜单(关键语句就是 map --mem /xpimg.img ,这句的--mem不能省),只能以内存方式运行,仿真硬盘(没有--mem参数)是不行的。

原因是vdm建的img是没有主分区表的,所以不能以仿真硬盘方式运行,但以内存方式是可以的。

wanghh 发表于 2013-7-10 11:19:46

还是会7B蓝屏.不知与开启ACHI是否有关?

2011mking 发表于 2013-7-10 11:48:52

是用的xpImg吗?还是扩大了xpImg后产生的?
如果是用xpImg第一次运行,就直接运行第2,3菜单是正常的,前面说了,第一次需要--mem运行一次,以后就怎么都可以了。如是按所说的操作都是正确的了,也许是封装的原因,在Bios中关闭Achi试一下。

David.Z 发表于 2013-7-10 12:48:45

蓝屏,错误代码ED,什么原因呀!

2013上帝是笨蛋 发表于 2013-7-10 13:26:16

不才 发表于 2013-7-9 14:45 static/image/common/back.gif
嘿嘿,请教一下其限制尺寸为多少?

IMG映像尺寸计算很简单:如果是32位系统,假设你的低位内存为3.2G、高位为800M,那么映像最大值为3.2G减去预留系统运行内存大小;假设你的低位仍为3.2G、高位4.8G,那么理论最大映像值也就是4.8G。只是需要注意映像要么加载到低位,要么加载至高位,你不要想着高位不够,再去占用一部分低位,这是GRUB不许可的。
至于64位系统就很简单了,你高位内存有多大,你的映像就可以有多大,4G以下内存,与32位系统制作映像大小没有太大区别,无非是64位系统的运行内存可以占用高位部分,当然是有高位的情况下。

不才 发表于 2013-7-10 14:51:13

2013上帝是笨蛋 发表于 2013-7-10 13:26 static/image/common/back.gif
IMG映像尺寸计算很简单:如果是32位系统,假设你的低位内存为3.2G、高位为800M,那么映像最大值为3.2G减去 ...

嘿嘿,谢谢仁兄的介绍!

David.Z 发表于 2013-7-10 16:13:43

热备份工具非常好用。

2012kay68057121 发表于 2013-7-10 20:47:58

2011mking 发表于 2013-7-10 08:45 static/image/common/back.gif
可以的,只是不能取消 --mem ,即只能用第一个菜单(关键语句就是 map --mem /xpimg.img ,这句的--mem不能 ...

哦,就是说能够直接使用VDM来建立大的容量IMG,然后复制,其它东西不变。能够启动进入内存系统

wanghh 发表于 2013-7-13 09:41:20

不知是不是没有ACHI驱动?还是蓝屏。

2011mking 发表于 2013-7-13 10:13:27

wanghh 发表于 2013-7-13 09:41 static/image/common/back.gif
不知是不是没有ACHI驱动?还是蓝屏。

其实对于内存2G以上的来说,用Win7vhd更好一些。最近你不是在研案win7vhd吗?你试试我做的win7vhd.

http://pan.baidu.com/share/link?shareid=64642053&uk=2485377413490M

包括激活,安装(Diskgen创建win7vhd,然后Imdisk加载,winra自解压到win7vhd),该有的功能全部不少。该系统我做了少量的修复,已测试过工作组,打印,无线等重要功能一个不少。加装Firadisk驱动用内存方工启动时,最小VHD可以做到只要1G空间。

wanghh 发表于 2013-7-13 10:53:54

2011mking 发表于 2013-7-13 10:13 static/image/common/back.gif
其实对于内存2G以上的来说,用Win7vhd更好一些。最近你不是在研案win7vhd吗?你试试我做的win7vhd.

ht ...

谢谢!我试试看。我自己做的win7vhd加载到内存也一直蓝屏。

2011mking 发表于 2013-7-13 11:01:47

本帖最后由 2011mking 于 2013-7-13 11:11 编辑

我的这个win7vhd安装Fdisk驱动后不会蓝,你启动后看一下,好象我的这个已经装好了Firadisk驱动。菜单参考:
title Vhdwin7 and SLIC 2.1
find --set-root --ignore-floppies --ignore-cd /URVVX
chainloader /URVVX
boot

title RAMOS-win7
find --set-root /win7.vhd
map --mem /win7.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /bootmgr
boot

XPIMG如果是因为本机驱动未载入的蓝屏,可以试试 离线注入SRS驱动 的一些工具将本机驱动离线注入。

wanghh 发表于 2013-7-13 14:27:04

不知URVVX这个文件是如何生成的?有可作用?

2011mking 发表于 2013-7-13 14:32:48

本帖最后由 2011mking 于 2013-7-13 14:40 编辑

wanghh 发表于 2013-7-13 14:27 static/image/common/back.gif
不知URVVX这个文件是如何生成的?有可作用?

oem7F7 产生,仿真 SLIC 2.1,激活用。
与win7ldr作用是一样的,已写死为Acer的了,所以只能用打包中固定的证书。

这个写死不变是为了便于移动,这个好像不能作过多的讨论,可用就行,没必要强求与本机一致。
页: [1] 2 3
查看完整版本: 支持内存RamOs与直接Map的XpImg发布,更新热备份工具