|
本帖最后由 2011mking 于 2016-11-1 00:21 编辑
这个贴子是
让RamXp、Ram2k3与Ghost一样万能 http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3
的延续,新做了一个可--mem启动,也可以直接Map的xpImg,更新了热备份软件,新放出一个自动应答的软件
将自动应答软件放在IMG的C:\Documents and Settings\Administrator\「开始」菜单\程序\启动下,自动应答安装基本的硬件。
MySysprep.rar
(146.29 KB, 下载次数: 534)
Rambak V1.43
Rambak.rar
(178.41 KB, 下载次数: 328)
Rambak V1.44 正式版,前面发的因为有点小问题已删除,现在重发一个。
Rambak(V1.44正式版).rar
(171.3 KB, 下载次数: 962)
上面两个软件在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) [FiraDisk]\nStartOptions=disk,vmem=find:/XpImg.img;\n\0
rootnoverify (hd0)
chainloader +1
title 3 test
find --set-root /XpImg.img
write (md)0x200+1 [FiraDisk]\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
[HKEY_LOCAL_MACHINE\SYS\MountedDevices]
"\\??\\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 [FiraDisk]\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是不正确的。 |
评分
-
查看全部评分
|