|
本帖最后由 mysxbg2000 于 2017-4-13 17:47 编辑
是的
win7.vhd是差分
win7.vhd.bak 是 win7.vhd 差分的备份文件 一般只有 几十KB 或者 过百KB
dd if=()/VHD/win7.vhd.bak of=()/VHD/win7.vhd就是 复制 win7.vhd.bak 替换掉 win7.vhd 这样子就能达到秒还原效果
然后 下面 那条 /bootmgr 什么的 是直接 启动 该差分系统(前提是 BCD里的启动文件是该差分)
所以 可以无视 上面说的 dd 命令复制替换后 文件大小不变的问题...
当然 也可以 再加2条命令
title re_win75_02.vhd.bak
password=1234
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd7 of=()/boot/BCD
find --set-root --devices=h /VHD/win7/win75_02.vhd.bak
dd if=()/VHD/win7/win75_02.vhd.bak of=()/VHD/win7/win75_02.vhd
find --set-root /bootmgr
chainloader /bootmgr
下面的 是我的memu 菜单
我的菜单 是适合 多系统 使用的 仅供参考
default 0
timeout 3
gfxmenu /grub/message
title 从上次进的系统启动...
find --set-root /bootmgr
chainloader /bootmgr
title 进入win 7
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd7 of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr
title 进入win 10
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd10 of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr
title re_win75_02.vhd.bak
password=1234
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd7 of=()/boot/BCD
find --set-root --devices=h /VHD/win7/win75_02.vhd.bak
dd if=()/VHD/win7/win75_02.vhd.bak of=()/VHD/win7/win75_02.vhd
find --set-root /bootmgr
chainloader /bootmgr
|
|