|
- title Restore xp_child
- set sysname=xp_child
- set diskno=1.1:
- set vhddir=\vhd\xp
- set subvhd=xp_child.vhd
- set subvhdbak=xp_child_bak.vhd
- map --mem /restore_vhd.img (fd0)
- map --hook
- echo @ECHO OFF > (fd0)/autoexec.bat
- echo set sysname=%sysname% >> (fd0)/autoexec.bat
- echo set diskno=%diskno% >> (fd0)/autoexec.bat
- echo set vhddir=%vhddir% >> (fd0)/autoexec.bat
- echo set subvhd=%subvhd% >> (fd0)/autoexec.bat
- echo set subvhdbak=%subvhdbak% >> (fd0)/autoexec.bat
- echo STOREVHD >> (fd0)/autoexec.bat
- rootnoverify (fd0)
- chainloader +1
复制代码
看了一下楼主的vhd恢复模块,貌似是这段东西起的作用,我把它写进grldr里,另外把restore_vhd.img里面的bat文件编辑了一下,去掉了pause,一键直接重启。
有两个问题请教,
1,我不想启动下一个设备,只想重启,把“chainloader +1”换成reboot,貌似真的直接重启了,但是却没有实现恢复差分。
2,我不想重启,恢复完vhd差分后,直接启动这个差分,又该怎么写呢?
菜鸟求指导。
|
|