无忧启动论坛

标题: 终于!!!终于!!!终于搞定了在UEFI启动模式下成功实现VHD秒还原!!! [打印本页]

作者: 2010speedloong    时间: 2021-1-6 14:46
标题: 终于!!!终于!!!终于搞定了在UEFI启动模式下成功实现VHD秒还原!!!
首先在此非常感激hilsonma大哥的热心指导相助!!! 给大哥100万个赞
折腾了两天 终于有了成果 并且完美实现了在UEFI启动模式下VHD成功秒还原!!!
回顾一下之前liujun2000大哥的legacy启动方式的秒还原操作模版和刚刚实现的UEFI来做比较
只能说UEFI模式想要做成秒还原 在操作步骤方面确实要比legacy方式复杂多一些..尤其是细节
细节方面的处理若稍有不慎就导致迷失方向 = =
之前想通过DD的方式结合grub2启动来实现自动秒还原的效果 但也许是因为DD的问题最终导致失败了..
原本在legacy启动方式的命令语句结果在gurb2里无法发挥作用 ..心态差点崩了
但我还是不想放弃 于是找回了原先坛里发过帖的一位兄弟所想的思路 再结合hilsonma大哥创建的批处理脚本
现在的结果就是..笑出了猪叫 真心不容易 ..通过批处理的方式去删建子VHD 也不用担心DD的问题了 完美解决!!!


作者: 2010speedloong    时间: 2021-1-6 14:47
先激动一番 哈哈..后续重新理一理 整理一份完整的文档
作者: 2010speedloong    时间: 2021-1-6 14:57
系统是win10  VHD是vhdx 理论上win7同样能适用
目前市面上已有很多新主板已经将legacy启动模式给剔除了..
intel新款的NUC以及一些品牌系列的主机 比如Dell Lenovo这类 都已没了legacy
UEFI将会是个趋势..虽然我个人不喜欢UEFI 但不得不去想法子解决需要用到的功能..
但现在可以大胆的说 再也不担心UEFI了 奈斯 ~! 它同样能够做到VHD秒还原
作者: ddnflier    时间: 2021-1-6 15:25
期待你的教程!
作者: 115990111    时间: 2021-1-6 15:31
期待
作者: sanshen3    时间: 2021-1-6 15:43
期待你的教程!
作者: 2010sya    时间: 2021-1-6 15:55
恭喜。。。
作者: ls68057121    时间: 2021-1-6 16:05
期待中,是每次开机后自动生成一个新的母盘差分,下次进入这个新差分并删除上一任差分吗,还是启动前创建差分再进入差分
作者: mysxbg2000    时间: 2021-1-6 16:05
如何实现呢???请指教
作者: 9001    时间: 2021-1-6 16:31
笑出了猪叫...... 把猪肉放到案板上吧
作者: 2010speedloong    时间: 2021-1-6 16:36
ls68057121 发表于 2021-1-6 16:05
期待中,是每次开机后自动生成一个新的母盘差分,下次进入这个新差分并删除上一任差分吗,还是启动前创建差 ...

先创建一个子差分 然后这个子差分再多copy一份出来改名为CHILD1
之后每次系统启动后执行批处理 删除上一份使用过的子 多copy的那份会再生成一份出来 如此反复使用达到每次都是干净的还原状态
作者: 2010speedloong    时间: 2021-1-6 16:36
9001 发表于 2021-1-6 16:31
笑出了猪叫...... 把猪肉放到案板上吧

哈哈哈
作者: 2010speedloong    时间: 2021-1-6 16:38
mysxbg2000 发表于 2021-1-6 16:05
如何实现呢???请指教

指教不敢 我也是菜鸟 同在学习..只是没放弃 想尽办法去实现
操作方面稍有些复杂 并且很多细节方面的问题 我还在整理 弄好之后再来
作者: 2010speedloong    时间: 2021-1-6 16:38
2010sya 发表于 2021-1-6 15:55
恭喜。。。

谢谢
作者: 2010speedloong    时间: 2021-1-6 16:39
sanshen3 发表于 2021-1-6 15:43
期待你的教程!

好的 操作方面稍有些复杂 并且很多细节方面的问题 我还在整理 弄好之后再来
作者: 2010speedloong    时间: 2021-1-6 16:39
ddnflier 发表于 2021-1-6 15:25
期待你的教程!

好的 操作方面稍有些复杂 并且很多细节方面的问题 我还在整理 弄好之后再来
作者: 2011sxpdwzs    时间: 2021-1-6 17:40
期待兄弟的教程
作者: byk2021    时间: 2021-1-6 18:44
期待兄弟的教程
作者: maghreb    时间: 2021-1-6 20:32
感谢分享
作者: ldwzlsy    时间: 2021-1-6 21:29
等待教程~!
作者: mrzhonghb    时间: 2021-1-6 21:50
期待教程
作者: ls68057121    时间: 2021-1-6 22:19
2010speedloong 发表于 2021-1-6 16:36
先创建一个子差分 然后这个子差分再多copy一份出来改名为CHILD1
之后每次系统启动后执行批处理 删除上一 ...

想法是好啊,只是已经在差分里面,无法删除自己,肯定需要一个中转啊
作者: 秋水长天369    时间: 2021-1-6 22:45
期待你的教程!

作者: 2011goodluckwxl    时间: 2021-1-7 00:29
期待你的教程!
作者: i6720    时间: 2021-1-7 08:09
期待你的教程
作者: wwwfufei    时间: 2021-1-7 11:36
不错
作者: 友联电脑    时间: 2021-1-7 11:50
堪称“火箭”的速度,虽然没用过,还是要点个赞
作者: 995070995    时间: 2021-1-7 12:05
VHD没有用过
作者: 江南一根葱    时间: 2021-1-7 13:16
每次要新的差分,这个不需要grub2吧,不如用还原软件,如果真的不想用还原软件

比如有两个文件
win7.vhd 母
win7a.vhd——————————————————————————
我的思路,从win7a.vhd启动时,创建win7b.vhd从win7a重启或关机时,用关机脚本使下次从win7b.vhd启动,

从win7b.vhd启动时,创建win7a.vhd
从win7b重启或关机时,用关机脚本使下次从win7a.vhd启动,
回到循环:
从win7a.vhd启动时,创建win7b.vhd





作者: ldkvfeng    时间: 2021-1-7 15:55
期待傻瓜教程,让我们小白也能使用上

作者: ls68057121    时间: 2021-1-7 16:48
江南一根葱 发表于 2021-1-7 13:16
每次要新的差分,这个不需要grub2吧,不如用还原软件,如果真的不想用还原软件

比如有两个文件

主要考虑非正常关机,通常被按重启。所以我思路是开机后创建vhd时间命名,下次进入这个,进入后删除vhd文件夹,不能删除的静默跳过,再创建vhd时间命名,下次进入新的这个

作者: ls68057121    时间: 2021-1-7 16:50
不过我不会写代码,恐怕想要实现,需要一根葱来写
作者: 江南一根葱    时间: 2021-1-7 18:07
ls68057121 发表于 2021-1-7 16:48
主要考虑非正常关机,通常被按重启。所以我思路是开机后创建vhd时间命名,下次进入这个,进入后删除vhd文 ...

如果要考虑非正常关机,那建议用还原软件,从还原点启动的方法
非正常关机会造成逻辑坏道,永远无法杜绝,从而无法启动vhd,或vhd损坏,vhdx相对坚挺点。
vhd的还原,据说目前只有Vboot有好的方案
作者: ls68057121    时间: 2021-1-9 02:06
江南一根葱 发表于 2021-1-7 18:07
如果要考虑非正常关机,那建议用还原软件,从还原点启动的方法
非正常关机会造成逻辑坏道,永远无法杜绝 ...

好方案,有什么还原软件推荐呢
作者: ls68057121    时间: 2021-1-9 02:14
其实primo,也有免写功能,我想楼主应该和我的想法是一样的,目的只是想实现读写分离,当然表现出来的效果就是重启还原,但是primo怎么关机免写,我不会搞,楼主可以去研究研究,写入可以分配二级缓存设备给它,不用担心内存被过多占用
作者: ls68057121    时间: 2021-1-9 02:17
还有就是uwf是可以写硬盘的,但是这个只有win10以后,用win7的话,所以还是primo最通用,vhd也是很好的方案
作者: hilsonma    时间: 2021-1-9 07:33
本帖最后由 hilsonma 于 2021-1-9 07:36 编辑
江南一根葱 发表于 2021-1-7 13:16
每次要新的差分,这个不需要grub2吧,不如用还原软件,如果真的不想用还原软件

比如有两个文件

楼主的方案是交替使用子vhd的两个副本,在当前副本启动时还原另一个副本,并修改标志文件,下次启动根据标志文件进入另一个副本,这样不存在关机问题

楼主可能比较忙,一直酝酿着,未能及时回贴发贴,现在我先给大家以上提示,根据提示熟手也可以做出自己的方案。
作者: 江南一根葱    时间: 2021-1-9 14:04
hilsonma 发表于 2021-1-9 07:33
楼主的方案是交替使用子vhd的两个副本,在当前副本启动时还原另一个副本,并修改标志文件,下次启动根据 ...

有写入,不正常关机还是会导致问题的
作者: hilsonma    时间: 2021-1-9 17:08
本帖最后由 hilsonma 于 2021-1-9 17:19 编辑
江南一根葱 发表于 2021-1-9 14:04
有写入,不正常关机还是会导致问题的

写入的是副本,再次启动的时候这副本已经被舍弃了,启动的是新副本,除非是还没有启动到自动执行就不正常关机,因为要在启动的时候自动执行切换标志文件,相当于一些方案中的修改bcd

只要启动完成自动执行,这副本就被舍弃了,怎样关机都无所谓
作者: 江南一根葱    时间: 2021-1-9 18:05
hilsonma 发表于 2021-1-9 17:08
写入的是副本,再次启动的时候这副本已经被舍弃了,启动的是新副本,除非是还没有启动到自动执行就不正常 ...

在向磁盘写入数据的过程中,不过用什么方式,用的69式还是11式,突然断电都可能会造成磁盘不正常
导致vhd所在的区域(分区)“逻辑或物理损坏”
这和副本还是正本是没啥关系的。如果这么简单的话,vboot就不需要这么多研究了。

作者: hilsonma    时间: 2021-1-9 20:19
江南一根葱 发表于 2021-1-9 18:05
在向磁盘写入数据的过程中,不过用什么方式,用的69式还是11式,突然断电都可能会造成磁盘不正常
导致vh ...

大葱你这是故意抬杠。不管你怎么研究,写磁盘的时候突然断电当然都是可能会造成损坏的啦。

用你的风格说话,不管是前入还是后入,带不带保护,突然来一剪刀,谁也顶不住,哈哈
作者: 江南一根葱    时间: 2021-1-9 20:22
hilsonma 发表于 2021-1-9 20:19
大葱你这是故意抬杠。不管你怎么研究,写磁盘的时候突然断电当然都是可能会造成损坏的啦。

用你的风格 ...

听说vboot可以解决啊,据说它重置vhd会把坏道也强奸一遍,但高版本的win貌似用它不行

作者: 2010speedloong    时间: 2021-1-11 20:10
ddnflier 发表于 2021-1-6 15:25
期待你的教程!

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:11
友联电脑 发表于 2021-1-7 11:50
堪称“火箭”的速度,虽然没用过,还是要点个赞

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:11
i6720 发表于 2021-1-7 08:09
期待你的教程

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:13
2011goodluckwxl 发表于 2021-1-7 00:29
期待你的教程!

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:14
秋水长天369 发表于 2021-1-6 22:45
期待你的教程!

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:14
ls68057121 发表于 2021-1-6 22:19
想法是好啊,只是已经在差分里面,无法删除自己,肯定需要一个中转啊

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:15
mrzhonghb 发表于 2021-1-6 21:50
期待教程

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:15
ldwzlsy 发表于 2021-1-6 21:29
等待教程~!

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:15
maghreb 发表于 2021-1-6 20:32
感谢分享

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:16
ldkvfeng 发表于 2021-1-7 15:55
期待傻瓜教程,让我们小白也能使用上

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:16
ddnflier 发表于 2021-1-6 15:25
期待你的教程!

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:17
115990111 发表于 2021-1-6 15:31
期待

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:17
sanshen3 发表于 2021-1-6 15:43
期待你的教程!

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: 2010speedloong    时间: 2021-1-11 20:18
2010speedloong 发表于 2021-1-6 16:38
指教不敢 我也是菜鸟 同在学习..只是没放弃 想尽办法去实现
操作方面稍有些复杂 并且很多细节方面的问题 ...

教程已发 http://bbs.wuyou.net/forum.php?m ... d=423670&extra=
作者: wawakuliao    时间: 2021-1-16 15:45
感谢分享
作者: 无犹启动    时间: 2023-10-23 18:34
恭喜。。。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3