|
|
[这个贴子最后由打狗协会理事在 2006/02/06 02:51pm 第 2 次编辑]
http://down.kittygd.com/Software/Catalog89/859.html
GhostXP_SP2电脑公司特别版_5.0”的小小改进 .
“一键备份(或恢复)系统”突破了C盘FAT32文件系统的限制
“装机人员工具→Ghost82”中的“一键备份(或恢复)系统”使用方便,实用性强。我很钦佩,感谢donghai。感谢!感谢!感谢!这让我实现了在Windows环境下自动实现备份(或恢复)操作的愿望。
但我利用“装机人员工具”中的“C盘转换为NTFS格式”将C盘转化成NTFS文件系统后,就无法使用“一键备份(或恢复)系统”。真有趣,这两个工具还打架。(因为“一键备份(或恢复)系统”是利用C盘中的BOOTSECT.DOS、COMMAND.COM、IO.SYS、MSDOS.SYS这四个文件启动到DOS,而DOS不支持NTFS文件系统)。怎么办?
我苦思冥想,得出思路:关键改变启动到DOS的方式,克服DOS不支持NTFS文件系统这一缺陷。于是我便想到利用grldr加载DOS软盘镜像文件来启动到DOS,如果DOS软盘镜像文件中AUTOEXEC.BAT含有GHOST命令行。这样就可以完成“一键备份(或恢复)系统”操作。我经过实践,发现这种方法可行。(删除原C盘的GHOST文件夹,请下载我C盘的GHOST文件夹压缩包试试,在楼下,共20个压缩包)
具体过程如下:
⒈一键备份系统脚本介绍
⑴C:\Progra~1\WinRAR\rar a c:\boot.rar c:\boot.ini(备份c:\boot.ini到压缩包c:\boot.rar)
⑵C:\Progra~1\WinRAR\rar a c:\menu.rar c:\boot\grub\menu.lst(备份c:\boot\grub\menu.lst到压缩包c:\menu.rar)
⑶c:\ghost\boot.exe(修改c:\boot.ini)
⑷c:\ghost\bf\menu.exe(修改c:\boot\grub\menu.lst)
⑸c:\ghost\bf\bf.exe(添加DOS软盘镜像文件到c:\boot\grub\,该镜像文件AUTOEXEC.BAT含有GHOST备份命令行ghost -clone,mode=pdump,src=1:1,dst=1:2\xpbak.gho -z1 -sure -rb,注意:命令行使用1:2来代替D:,且该镜像文件中含有GHOST.EXE)
⑹c:\ghost\bf\备份后续工作.exe(上面⑶⑷操作修改了c:\boot.ini和c:\boot\grub\menu.lst,将“备份后续工作.cmd”文件加载到“开始—程序—启动”中,为备份重启后恢复c:\boot.ini、c:\boot\grub\menu.lst这两个文件作准备)
⑺c:\windows\system32\shutdown -f -t 30 -c "30秒后将重新启动计算机,请注意:⑴重启后必须选择“一键维护系统”才能完成系统备份⑵第二次重启时,选择“Microsoft Windows XP”即可。" -r(关机前给用户提示)
备份后续工作脚本介绍(为改变启动到DOS的方式,修改了c:\boot.ini和c:\boot\grub\menu.lst,将“备份后续工作.cmd”加载到“开始—程序—启动”中,在备份重启后可恢复c:\boot.ini、c:\boot\grub\menu.lst这两个文件)
C:\Progra~1\WinRAR\rar x -o+ c:\boot.rar c:\(解压缩包c:\boot.rar,恢复c:\boot.ini)
C:\Progra~1\WinRAR\rar x -o+ c:\menu.rar c:\(解压缩包c:\menu.rar,恢复c:\boot\grub\menu.lst)
C:\Progra~1\WinRAR\rar d c:\boot.rar(删除压缩包c:\boot.rar)
C:\Progra~1\WinRAR\rar d c:\menu.rar(删除压缩包c:\menu.rar)
c:\ghost\attrib +h +s +a d:\xpbak*.g*(给备份文件加上隐藏属性和系统属性,使用通配符是防止备份文件大小超过2G时,出现多个备份文件)
⒉一键恢复系统脚本介绍
⑴c:\ghost\boot.exe(修改c:\boot.ini)
⑵c:\ghost\hf\menu.exe(修改c:\boot\grub\menu.lst)
⑶c:\ghost\hf\hf.exe(添加DOS软盘镜像文件到c:\boot\grub\,该镜像文件AUTOEXEC.BAT含有GHOST恢复命令行ghost -clone,mode=pload,src=1:2\xpbak.gho:1,dst=1:1 -sure -rb,注意:命令行使用1:2来代替D:,且该镜像文件中含有GHOST.EXE)
⑷c:\windows\system32\shutdown -f -t 30 -c "30秒后将重新启动计算机,请注意:⑴重启后必须选择“一键维护系统”才能修复系统⑵第二次重启后,选择“Microsoft Windows XP”即可。" -r(关机前给用户提示)
上述方法,让“装机人员工具→Ghost82”中的“一键备份(或恢复)系统”突破了C盘FAT32文件系统的限制,使“一键备份(或恢复)系统”和“C盘转换为NTFS格式”不再打架。即使所有盘都为NTFS文件系统,“一键备份(或恢复)系统”操作也不受影响。这是它的优点。
上述方法的缺点:使“一键备份(或恢复)系统”操作半自动化。如:⑴重启后必须选择“一键维护系统”才能完成系统备份(或恢复)⑵第二次重启时,选择“Microsoft Windows XP”即可。为了解决此问题,我是利用c:\windows\system32\shutdown来给用户提示。(或设想:将“备份后续工作.cmd”加载到注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce])请donghai和大家帮忙改进这一缺点。
注:⑴以上脚本充分利用WinRAR命令行,详情可查阅C:\Program Files\WinRAR\Rar.txt。
⑵ATTRIB.COM是FreeDOS的,可以在WinXP环境下调用。
|
|