无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 879792799
打印 上一主题 下一主题

【短平快】win8.1之简单玩法:wimboot(主体)+VHDX(指针文件),然后差分VHDX,再秒还原.

    [复制链接]
1#
发表于 2023-3-3 13:15:29 | 显示全部楼层
Climbing 发表于 2023-3-3 08:25
我现在给人装系统,从win7-win11都是这么玩。而且,不需要什么siso,A/B两个子系统里一个批处理互相还原。
...

仔细看了一下,产生一个想法,你把你所有批处理打包为一个文件自动执行,然后把母VHD拖到批处理上运行生成123以及配置引导,让它一键傻瓜化全自动实现。这样我就放弃那个WIMBOOT配合SNAPSHOT的方法了。

点评

1.CreateABCvhdFilesV2.bat,这个文件就是自动生成ABC三个子系统的vhd。 至于修复引导,由于我一般使用grub4dos,只要将grub4dos安装上就行。 我比较喜欢批处理都是比较单一的功能,按需执行。  详情 回复 发表于 2023-3-3 18:25
回复

使用道具 举报

2#
发表于 2023-3-3 19:21:33 | 显示全部楼层
本帖最后由 天风 于 2023-3-3 19:34 编辑
Climbing 发表于 2023-3-3 18:29
这个批处理就是使用7z将一个压缩文件解压(自动覆盖)。而这个压缩文件里保存的是刚生成的ABC三个差分vhd ...

这个和我思路一致,进入A自动释放ZIP还原B,反之进入B自动释放ZIP还原A。你那个C没明白是啥。
有没有一个可能用GRUB的dd命令在实模式阶段拷贝VHD直接秒还原从而减少一次进入系统的过程。

点评

我一般给人装系统,第一件事都是备份数据,用户的数据比系统更重要。基于同样的原则,我一般不搞傻瓜化的一键恢复,要给用户一个保留数据的机会。所以,这些恢复操作都是需要手动进行的。如果是在公共机房、网吧这一  详情 回复 发表于 2023-3-4 09:21
有没有一个可能用GRUB命令在实模式阶段直接秒还原从而减少一次进入系统的过程。 对超版话理解没错的话: 类似的已经有了 就是在GRUB4DOS中 不用进系统 直接用SISO模块 实现用【备份vhd  详情 回复 发表于 2023-3-3 19:37
听君一席话这下终于明白了 精巧的设计!  发表于 2023-3-3 19:29

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 原来这样啊!涨见识了

查看全部评分

回复

使用道具 举报

3#
发表于 2023-3-3 19:53:29 | 显示全部楼层
879792799 发表于 2023-3-3 19:37
有没有一个可能用GRUB命令在实模式阶段直接秒还原从而减少一次进入系统的过程。

对超 ...

感谢,明天跑虚拟机试一下。

点评

客气了  发表于 2023-3-3 20:09
回复

使用道具 举报

4#
发表于 2023-3-3 19:55:25 | 显示全部楼层
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=376990
在这里也找到一篇类似资料:
timeout 5
default 1
title 0. Restore Win7
password --md5 MD5加密密码/
fallback 2
find --set-root --ignore-floppies --ignore-cd /vhd/Win7_CHILD_BAK.vhd
dd if=()/vhd/Win7_CHILD_BAK.vhd of=()/vhd/Win7_CHILD.vhd
reboot
title 1. Restore Win7Lite
password --md5 MD5加密密码/
fallback 2
find --set-root --ignore-floppies --ignore-cd /vhd/Win7Lite_CHILD_BAK.vhd
dd if=()/vhd/Win7Lite_CHILD_BAK.vhd of=()/vhd/Win7Lite_CHILD.vhd
reboot
title 2. Restore Win7Pro
password --md5 MD5加密密码/
fallback 2
find --set-root --ignore-floppies --ignore-cd /vhd/Win7LitePro_CHILD_BAK.vhd
dd if=()/vhd/Win7LitePro_CHILD_BAK.vhd of=()/vhd/Win7LitePro_CHILD.vhd
reboot
title 3. Restore Win7All
password --md5 MD5加密密码/
fallback 2
find --set-root --ignore-floppies --ignore-cd /vhd/Win7_CHILD_BAK.vhd
dd if=()/vhd/Win7_CHILD_BAK.vhd of=()/vhd/Win7_CHILD.vhd
find --set-root --ignore-floppies --ignore-cd /vhd/Win7Lite_CHILD_BAK.vhd
dd if=()/vhd/Win7Lite_CHILD_BAK.vhd of=()/vhd/Win7Lite_CHILD.vhd
find --set-root --ignore-floppies --ignore-cd /vhd/Win7LitePro_CHILD_BAK.vhd
dd if=()/vhd/Win7LitePro_CHILD_BAK.vhd of=()/vhd/Win7LitePro_CHILD.vhd
reboot
title 4. Commandline
commandline
title 5. Reboot
reboot
title 6. Halt
halt

点评

谢谢推荐!  发表于 2023-3-3 20:10
回复

使用道具 举报

5#
发表于 2023-3-4 23:53:28 | 显示全部楼层
本帖最后由 天风 于 2023-3-4 23:55 编辑

按照楼主提供的过程和我昨天晚上找到的那些基本弄清楚了,在VM中跑了一下很方便,做了个成品,大家用VMWARE加载VHD,可以尝试一下了。
==============================
引导菜单文件:

title 【1】VHD OS主系统
find --set-root --ignore-floppies --ignore-cd /bvhd/os/1.vhd
command /BVHD/grub/SISO NTBOOT=NT6=/bvhd/os/1.VHD  

title 【2】 VHD OS秒还原并重启
find --set-root --ignore-floppies --ignore-cd /bvhd/os/2.vhd
dd if=()/bvhd/os/2.vhd of=()/bvhd/os/1.vhd
command /BVHD/grub/SISO NTBOOT=NT6=/bvhd/os/1.VHD  
=============================
OS.VHD为父VHD
1.VHD为子系统
2.VHD为子系统备份,1.VHD出错的时候,用2.VHD覆盖1.VHD,并加载运行。

演示文件下载
https://www.123pan.com/s/bH5A-4sRBh
提取码:3333


点评

试一下  详情 回复 发表于 2023-5-16 17:58
谢谢斑竹分享!  发表于 2023-3-5 07:38
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-22 06:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表