无忧启动论坛

标题: UEFI启动模式下实现VHD秒还原 [打印本页]

作者: 2010speedloong    时间: 2021-1-11 11:05
标题: UEFI启动模式下实现VHD秒还原
本帖最后由 2010speedloong 于 2021-1-11 12:16 编辑

年底了..事情特别多 恨不得多来几个周末 总感觉时间不够用 原本当天想写这篇教程的 结果拖到现在 大家见谅..
在写之前 还是必须得郑重感谢hilsonma大哥的热心帮助 使得VHD还原功能能够实现 !
因时间关系 本帖只详细说明操作流程 操作中会有些细节需要特别注意 系统使用的是win10LTSC版
留意以下关键字 : 1本地操作系统 2.原有的bootmgfw.efi 3.父VHD 4.存放VHD的目录路径 5.虚拟内存 6.注册表添加restore启动项
好了 话不多说 正式开始..
第一步骤 : 安装好本地操作系统之后或是原有的本地操作系统 先将win系统引导变更为grub2引导方式 用过之后确实感觉很好 支持UEFI
如何变更 : 1.用DG工具打开本地硬盘 给ESP分区分配盘符
                2.复制一份grubx64.efi (在efi_one目录下) 再拷贝至ESP分区里的\efi\microsoft\boot
                这个文件可自行修改efi_one\build\boot\grub\grub.cfg中的内容 再点击"制作单文件eif"重新生成 附件中上传的是我根据自己习惯更改的
                注意 : 只要grub.cfg中的内容有变更 就必须重新再生成一次 生成后再操作"如何变更"的第2步骤
                3.拷贝grubx64.efi之后 先把原有的bootmgfw.efi文件名刷一下复制 然后将原本的bootmgfw.efi改名 我是在w后面加个0 bootmgfw0.efi
                然后再将刚才拷贝过来的grubx64.efi变更文件名以及后缀为bootmgfw.efi 到此grub2启动设置完毕 重启可看到不同的引导界面
第二步骤 : 启动父VHD 存放VHD的目录路径和脚本的内容有关联 需特别注意 若个人存放VHD路径与脚本中的路径语句不一致 请自行更改正确路径
                我个人是存放在D盘vhd目录下 VHD具体的建立就不多叙述 这里需要注意的是在进入到父VHD之后 当前启动的VHD盘符默认是为C盘
                原始本地操作系统会变成D盘 依次类推 原有的D盘就会变成E盘 这里不需要将本地操作系统分区隐藏 只需要将分区号删除即可
                如若删除不了 请注意细节 是否存在虚拟内存 页面文件..
                所以建议在本地操作系统环境下就预先禁用掉虚拟内存 避免启动父VHD之后无法变更盘符的问题
                启动到父VHD后建议要做的第一件事不是安装软件或是调整设置这些
                为了避免遗忘最关键的脚本启动 强烈建议先将restore.cmd添加至启动项
如何添加 : 1.强烈建议拷贝restore.cmd脚本至C盘根目录或是自建目录都行 因为放在父VHD的C盘下无论怎样折腾 脚本都不会丢失 保证安全启动脚本
                2.win+R 运行输入regedit 进入注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
                右键新建字符串值 restore 样例: 我本人是将restore.cmd放至C盘根目录 字符串数值数据里就是填写C:\restore.cmd
                设置完后确认一下任务管理器的启动项中是否存在restore 存在即可 接着可以去操作安装软件或是系统其他设置等一系列操作
第三步骤 : 1.重启回到本地操作系统 将父VHD创建子VHD(可用VHD_OneKey)  注意:创建完之后 将win_CHILD多复制一份出来 同时改名为win_CHILD1
                2.执行一下child1.cmd 创建标志文件child.1 到此..整个操作流程走完
最后一步 : 重启进入grub2启动菜单中的win_CHILD_BAK 查看还原效果
                教程中所提到的工具及脚本 可在此度娘盘下载 链接: https://pan.baidu.com/s/1x3QM0Wh-NeMddoKlYv_jMg 提取码: 2xv9

restore.rar

246 Bytes, 下载次数: 289, 下载积分: 无忧币 -2

child1.rar

96 Bytes, 下载次数: 253, 下载积分: 无忧币 -2

efi_one.part14.rar

256.06 KB, 下载次数: 461, 下载积分: 无忧币 -2

efi_one.part13.rar

450 KB, 下载次数: 315, 下载积分: 无忧币 -2

efi_one.part12.rar

450 KB, 下载次数: 353, 下载积分: 无忧币 -2

efi_one.part11.rar

450 KB, 下载次数: 234, 下载积分: 无忧币 -2

efi_one.part10.rar

450 KB, 下载次数: 342, 下载积分: 无忧币 -2

efi_one.part09.rar

450 KB, 下载次数: 243, 下载积分: 无忧币 -2

efi_one.part08.rar

450 KB, 下载次数: 292, 下载积分: 无忧币 -2

efi_one.part07.rar

450 KB, 下载次数: 263, 下载积分: 无忧币 -2

efi_one.part06.rar

450 KB, 下载次数: 355, 下载积分: 无忧币 -2

efi_one.part05.rar

450 KB, 下载次数: 394, 下载积分: 无忧币 -2

efi_one.part04.rar

450 KB, 下载次数: 628, 下载积分: 无忧币 -2

efi_one.part03.rar

450 KB, 下载次数: 253, 下载积分: 无忧币 -2

efi_one.part02.rar

450 KB, 下载次数: 106, 下载积分: 无忧币 -2

efi_one.part01.rar

450 KB, 下载次数: 263, 下载积分: 无忧币 -2


作者: maghreb    时间: 2021-1-11 11:28
干洗分项
作者: mrzhonghb    时间: 2021-1-11 11:56
下载附件需要多少分啊,能不能放网盘啊
作者: 2010speedloong    时间: 2021-1-11 12:12
mrzhonghb 发表于 2021-1-11 11:56
下载附件需要多少分啊,能不能放网盘啊

好的 稍后我调整一下
作者: ls68057121    时间: 2021-1-11 12:20
看得不是很懂,是grub2每次都会自己刷一个新的子vhd出来嘛
作者: mrzhonghb    时间: 2021-1-11 12:54
2010speedloong 发表于 2021-1-11 12:12
好的 稍后我调整一下

感谢楼主的网盘分享
作者: 2010speedloong    时间: 2021-1-11 13:04
ls68057121 发表于 2021-1-11 12:20
看得不是很懂,是grub2每次都会自己刷一个新的子vhd出来嘛

先跟着步骤来做 不会有问题的
作者: 2010speedloong    时间: 2021-1-11 13:05
本帖最后由 2010speedloong 于 2021-1-11 14:07 编辑
2010speedloong 发表于 2021-1-11 13:04
先跟着步骤来做 不会有问题的

grub2只是启动引导而已 实际达到还原效果最关键的是脚本和复制子VHD的操作
作者: ls68057121    时间: 2021-1-11 14:02
2010speedloong 发表于 2021-1-11 13:05
grub2只是启动引导而已 实际达到还原效果最关键的是脚本和复制子VHD的操作

意思是,脚本每次都会复制指定的vhd并改名是吗
作者: ddnflier    时间: 2021-1-11 14:22
先顶,然后慢慢研究
作者: 2010speedloong    时间: 2021-1-11 15:27
ls68057121 发表于 2021-1-11 14:02
意思是,脚本每次都会复制指定的vhd并改名是吗

是的 按照步骤可以先操作一次就能明白了 先按操作步骤跟一遍 后续如果需要根据自己喜好调整文件名这些的可在理解后再自行更改
作者: sanshen3    时间: 2021-1-11 22:36
感谢楼主的网盘分享,学习一下慢慢研究
作者: qq328    时间: 2021-1-14 08:59
进入到父VHD系统中,原有三个分区,要全删除分区盘符吗?还是只删除D盘符?
作者: hilsonma    时间: 2021-1-14 09:34
本帖最后由 hilsonma 于 2021-1-14 09:36 编辑
qq328 发表于 2021-1-14 08:59
进入到父VHD系统中,原有三个分区,要全删除分区盘符吗?还是只删除D盘符?

原有三个分区,原本是C/D/E三个盘符的,C盘是Windows系统

当你进入父VHD系统后,C盘是父VHD系统,原有的三个分区变成了D/E/F

为了使得在父VHD系统中看到的盘符内容跟原来系统一致,就需要在父VHD系统中把Windows分区的盘符D删除(只删除盘符,不是删除分区),把第二分区的盘符E改回D,把第三分区的盘符F改回E

改了之后,C盘是父VHD系统,D盘是第二分区,E盘是第三分区,看到的内容就跟原来系统中一样。而第一分区即原来的windows系统就会隐藏不见。
作者: qq328    时间: 2021-1-14 17:47
谢谢大师指导
作者: 39282315    时间: 2021-1-15 15:31
谢谢
作者: lk5258    时间: 2021-1-15 16:31
请问老大 vhd能不能支持 休眠功能?
作者: wawakuliao    时间: 2021-1-16 15:46
感谢分享
作者: langyun    时间: 2021-1-17 08:31
hilsonma 是一个很热心的好人
作者: 创新科技2015    时间: 2021-1-17 09:47
赞一个!
作者: oym2016    时间: 2021-1-17 19:35
本帖最后由 oym2016 于 2021-1-19 08:29 编辑

按楼主思路,做了个 手动还原restore.cmd
::父盘=Win81x64.vhdx  差分盘=BaseOS.vhdx
::批处理重复复制 差分盘为二个不同名的子盘 供实际使用文件.
::grub2(ufei)识别不同的标志,启动所对应的磁盘镜像
::子盘1=SubOS_1.vhdx  标志=SubOS.1  
::子盘2=SubOS_2.vhdx  标志=SubOS.2
@ECHO off
PUSHD %~dp0
:Start
FOR /F "tokens=*" %%G in ('dir /s /b SubOS.*') DO (goto :revhd)
::第一次无标志时 创建SubOS_1.vhdx 标志=SubOS.1;SubOS_2.vhdx
  COPY %~dp0BaseOS.vhdx %~dp0SubOS_1.vhdx >nul
  ECHO SubOS_2vhdx >%~dp0SubOS_2.vhdx
  ECHO SubOS1 >%~dp0SubOS.1
GOTO :end
:revhd
::获取BaseOS.vhdx  SubOS_1.vhdx SubOS_2.vhdx 文件大小
for /f %%i in ('dir /s /b %~dp0BaseOS.vhdx') do (set size_b=%%~zi)
for /f %%i in ('dir /s /b %~dp0SubOS_1.vhdx') do (set size_1=%%~zi)
for /f %%i in ('dir /s /b %~dp0SubOS_2.vhdx') do (set size_2=%%~zi)

IF EXIST %~dp0SubOS.1 (
::如果SubOS_1.vhdx已还原过, 程序退出.
   if %size_1% equ %size_b% echo SubOS_1.vhdx Restored OK & TIMEOUT /t 5&exit  
   DEL /S %~dp0SubOS_2.vhdx >nul
   COPY %~dp0BaseOS.vhdx %~dp0SubOS_2.vhdx >nul
   ECHO SubOS2 >%~dp0SubOS.2
   DEL %~dp0SubOS.1 >nul
) ELSE (
::如果SubOS_2.vhdx已还原过, 程序退出.
   if %size_2% equ %size_b% echo SubOS_2.vhdx Restored OK & TIMEOUT /t 5&exit
   DEL /S %~dp0SubOS_1.vhdx >nul
   COPY %~dp0BaseOS.vhdx %~dp0SubOS_1.vhdx >nul
   ECHO SubOS1 >%~dp0SubOS.1
   DEL %~dp0SubOS.2 >nul
)
:end
echo SubOS Restored !!!
TIMEOUT /t 5
exit

::grub2菜单
menuentry "Windows 8.1 Vhdx"   --class windows  {
   if search -n -s -f /vhdos/SubOS.1;then
      ntboot --efi=/vhdos/bootmgfw.efi --vhd /vhdos/SubOS_1.vhdx
   elif
      search -n -s -f /vhdos/SubOS.2;then
       ntboot --efi=/vhdos/bootmgfw.efi --vhd /vhdos/SubOS_2.vhdx
   fi;
}

restore.7z

842 Bytes, 下载次数: 41, 下载积分: 无忧币 -2


作者: 2010speedloong    时间: 2021-1-18 11:16
lk5258 发表于 2021-1-15 16:31
请问老大 vhd能不能支持 休眠功能?

不敢当 ..
休眠我没测试过 可以试一下看看
因为是镜像 个人觉得应该是能够支持的
不过我每次都是powercfg -h off
作者: 2010speedloong    时间: 2021-1-18 11:17
oym2016 发表于 2021-1-17 19:35
按楼主思路,做了个 手动还原restore.cmd

::父盘=Win81x64.vhdx  差分盘=Win81bak.vhdx  差分盘由 BOOTIC ...

666 我觉得用这种方式引导无论是自动或手动 都挺方便的
后续的维护也方便 嗯..据说DD的方式不太好 也不支持UEFI
作者: 2010speedloong    时间: 2021-1-18 11:17
langyun 发表于 2021-1-17 08:31
hilsonma 是一个很热心的好人

是的 很感谢他的热心相助 最终得以实现
作者: 2010speedloong    时间: 2021-1-18 11:18
langyun 发表于 2021-1-17 08:31
hilsonma 是一个很热心的好人

是的 很感谢他的热心相助 最终得以实现
作者: ls68057121    时间: 2021-1-19 22:42
可惜我不懂批处理,我原来的思路是vhd文件夹里面两个子vhd1  vhd2,bak文件夹里面也是这两个子vhd,引导bcd菜单有两个选项vhd1,vhd2,0秒,开机批处理静默执行,复制bak文件夹里面两个子vhd覆盖替换vhd文件夹里面两个子vhd,不能删除或者替换就跳过,bcd当前菜单条目下移,这样每次重启,都会进入另外一个子vhd,然后覆盖替换,就会非当前使用中的子vhd删除掉,从而实现还原
作者: ls68057121    时间: 2021-1-19 22:44
要实现我这样的思路,批处理要怎么样写呢,bcd应该有下移菜单的指令吧
作者: 2010speedloong    时间: 2021-1-20 09:40
ls68057121 发表于 2021-1-19 22:44
要实现我这样的思路,批处理要怎么样写呢,bcd应该有下移菜单的指令吧

有用到的工具都放在网盘里了 批处理也有 可以去下载来看一下
作者: lz0389    时间: 2021-1-26 20:36
可以可以
作者: lz0389    时间: 2021-1-26 20:36
可以可以
作者: April8    时间: 2021-1-29 16:48
思路很不错,但是把过程写复杂了,其实还原的流程还能再简化和自动化,有时间搞搞看。
作者: April8    时间: 2021-1-29 17:26
刚注意到grub4dos支持UEFI了,不知道会不会支持dd命令,如果可以用grub2直接调用g4d的命令覆盖就不需要批处理了,或者直接使用g4d主引导可能也是不错的选择。(当然dd方式和批处理方式各有优劣吧)
作者: ls68057121    时间: 2021-1-31 00:02
April8 发表于 2021-1-29 17:26
刚注意到grub4dos支持UEFI了,不知道会不会支持dd命令,如果可以用grub2直接调用g4d的命令覆盖就不需要批处 ...

就等你这样的高手来写了
作者: AndyChen    时间: 2021-2-10 10:23
我有个问题,就是选择菜单中文乱码?请问如何解决?
作者: AndyChen    时间: 2021-2-11 10:42
grub.cfg 设置了开机密码,进不去,不知道什么问题

set superusers="root"
password root 88888888
作者: mysxbg2000    时间: 2021-2-11 11:05
April8 发表于 2021-1-29 16:48
思路很不错,但是把过程写复杂了,其实还原的流程还能再简化和自动化,有时间搞搞看。

这个方法我以前就想过了...
确实是 复杂化了 ...其实没那么多步骤的...
可以简化一下的...
作者: zyy    时间: 2021-2-12 10:56
谢谢分享--学习学习
作者: 18958925900    时间: 2021-2-16 22:25
厉害了,学习中。
作者: lusir401    时间: 2021-2-22 16:44
这里的人们,学习能力不是一般的强。
作者: 2010speedloong    时间: 2021-2-23 16:40
April8 发表于 2021-1-29 17:26
刚注意到grub4dos支持UEFI了,不知道会不会支持dd命令,如果可以用grub2直接调用g4d的命令覆盖就不需要批处 ...

我后来觉得还是用CMD批处理来做挺好的 挺绿色的
作者: iwangz    时间: 2021-3-1 19:16
UEFI启动模式下实现VHD秒还原
作者: lzy157    时间: 2021-3-22 15:20
很详细的教程,谢谢楼主的分享!
作者: zhrh88    时间: 2021-3-26 16:09
启动“3.win_CHILD_BAK”蓝屏怎么办?启动"1.Win.vhd"正常。
作者: zhrh88    时间: 2021-3-26 16:23
zhrh88 发表于 2021-3-26 16:09
启动“3.win_CHILD_BAK”蓝屏怎么办?启动"1.Win.vhd"正常。

win_CHILD.vhd已经加载过一加载过文件了。弄vhdx老是出错
作者: wangyong654664    时间: 2021-5-24 21:06
照葫芦画瓢成功了。很好的教材。有点不明为什么引导win_CHILD,启动的win_CHILD1或win_CHILD2-
作者: hilsonma    时间: 2021-5-25 08:22
wangyong654664 发表于 2021-5-24 21:06
照葫芦画瓢成功了。很好的教材。有点不明为什么引导win_CHILD,启动的win_CHILD1或win_CHILD2-

win_child 是差分vhd,是原件,用作备份
win_child1和win_child2是复制win_child得来的副本,用作运行。
当执行一键还原时,就是重新从原件(备份)复制一份来覆盖副本。
由于运行中的副本无法覆盖,所以要使用两份副本,确保有一份副本覆盖成功。并使用标志文件记录覆盖成功的副本,重启时根据标志文件启动这个覆盖成功的版本,从而实现秒还原。
作者: 天使说请安静    时间: 2021-8-24 22:41
用BCDEDIT命令会不会方便点,不用显示ESP分区?
作者: 创新科技2015    时间: 2021-8-26 14:55

感谢分享
作者: nsdbc    时间: 2021-9-1 09:31
思路非常棒,还要学习一下,这样的方式实现子菜单进入不同的系统,并且重启就还原的话,需要怎么吸怪呢?
作者: mafa3    时间: 2021-10-29 22:48
按楼主思路,做了个自动还原,每次启动重差分一个子盘,解决修改父盘后,在子盘启动蓝屏问题。目前在用,还可以。
就是修改母盘后,需要在C盘系统,或者PE上,运行这个批处理一次。

@echo off
cd /d "%~dp0SETS\"

set fe=d:
set "pc0=%fe%\vhd\vhd.vhd"
set "pc1=%fe%\vhd\vhd1.vhd"
set "pc2=%fe%\vhd\vhd2.vhd"

cls
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)do (
if exist "%%i:\vhd\child.1" (
goto ccc
)
)
goto yyy

:ccc
del /a /f /q "%fe%\vhd\vhd2.vhd"
cmd /c "echo create vdisk file="%PC2%" parent="%PC0%" "|diskpart.exe
echo ok>%fe%\vhd\child.2
del/f/q "%fe%\vhd\child.1
del /a /f /q "%fe%\vhd\vhd1.vhd"
exit

:yyy
del /a /f /q "%fe%\vhd\vhd1.vhd"
cmd /c "echo create vdisk file="%PC1%" parent="%PC0%" "|diskpart.exe
echo ok>%fe%\vhd\child.1
del/f/q "%fe%\vhd\child.2
del /a /f /q "%fe%\vhd\vhd2.vhd"
exit

作者: q2811121939    时间: 2021-11-21 20:43
ls68057121 发表于 2021-1-19 22:42
可惜我不懂批处理,我原来的思路是vhd文件夹里面两个子vhd1  vhd2,bak文件夹里面也是这两个子vhd,引导bcd ...

copy D:\System\BAK.vhdx D:\System\B1.vhdx /y
copy D:\System\BAK.vhdx D:\System\B2.vhdx /y
bcdedit /default {current}
bcdedit /set {b6de56c0-d268-11ea-b9b6-d0509993fc4a} description "Huan Yuan"
bcdedit /set {3349dfe9-d265-11ea-b389-d0509993fc4a} description "Huan Yuan"
bcdedit /set {current} description "Qi Dong"
和你思路一样,用了十多年了。只把括号里面的id改成你自己的即可
以下为解释,一条一行
覆盖vhd
覆盖vhd
当前的系统为下次的默认选项
把启动项a,修改为还原
把启动项b,修改为还原
把当前启动项修改为启动
作者: langyun    时间: 2021-11-24 18:03
hilsonma 发表于 2021-1-14 09:34
原有三个分区,原本是C/D/E三个盘符的,C盘是Windows系统

当你进入父VHD系统后,C盘是父VHD系统,原有 ...

看了有点复杂

大大有空搞个简单的。呵呵

看到win10系统每次重启即使不操作C盘也会越变越大,真实头疼
作者: hlowld    时间: 2021-12-28 11:40
本帖最后由 hlowld 于 2021-12-28 14:39 编辑
q2811121939 发表于 2021-11-21 20:43
copy D:\System\BAK.vhdx D:\System\B1.vhdx /y
copy D:\System\BAK.vhdx D:\System\B2.vhdx /y
bcdedi ...
想了一下,明白了
如果当前系统用的是B1.vhdx,开机执行批处理后,BCD文件如下:
Qi Dong(default)     ------启动B1.vhdx,即不还原
Huan Yuan             ------启动B2.vhdx,即还原

如果当前系统用的B2.vhdx,则BCD文件如下:
Huan Yuan             ------启动B1.vhdx,即还原
Qi Dong(default)     ------启动B2.vhdx,即不还原

的确非常妙

作者: l10x    时间: 2022-1-11 23:08
学习一下
作者: oym2016    时间: 2022-2-12 13:33
q2811121939 发表于 2021-11-21 20:43
copy D:\System\BAK.vhdx D:\System\B1.vhdx /y
copy D:\System\BAK.vhdx D:\System\B2.vhdx /y
bcdedi ...

楼主构思秒,想还原用"Huan Yuan"项,不想还原就继续用"Qi Dong"项.
想每次默认自动启动还原系统也可用:
  copy D:\System\BAK.vhdx D:\System\B1.vhdx /y
  if errorlevel 1 bcdedit /default {3349dfe9-d265-11ea-b389-d0509993fc4a}
copy D:\System\BAK.vhdx D:\System\B2.vhdx /y
if errorlevel 1 bcdedit /default {b6de56c0-d268-11ea-b9b6-d0509993fc4a}
作者: chendaf    时间: 2022-5-7 23:34
非常可以!!!
作者: xiangyuebj    时间: 2022-8-2 00:45
非常可以!!!
作者: luy-wong    时间: 2022-8-19 23:55
还要进系统 这不叫秒还原吧
作者: dos时代菜鸟    时间: 2022-8-22 16:44
本帖最后由 dos时代菜鸟 于 2022-8-22 16:46 编辑
ls68057121 发表于 2021-1-19 22:44
要实现我这样的思路,批处理要怎么样写呢,bcd应该有下移菜单的指令吧

我做过类似批处理,可以参考
不用多设置 bcd 菜单,bcd菜单 保持 一个就可以,不用多设置出一个 还原用菜单项。


作者: ice147bing    时间: 2022-8-29 23:34
可以可以
作者: qaz0007    时间: 2022-10-31 13:58
感谢分享
作者: 香国妙手    时间: 2022-11-2 07:57
UEFI启动模式下实现VHD秒还原
作者: 2013cxh0468    时间: 2023-1-3 08:26
本帖最后由 2013cxh0468 于 2023-1-3 21:13 编辑

启动菜单1是启动win.vhdx,你这个教程没提win.vhdx这个名字啊,如果父vhd名叫win.vhdx,启动菜单1就启动父vhd了,vhd差分不是禁止启动父vhd,保证父vhd纯净吗?
作者: hxeon_hzl    时间: 2023-1-14 22:28
这个好 有得来折腾了
作者: 12250279    时间: 2023-2-9 19:01
这个路径怎么修改,我是C盘,或者其他盘。
作者: 12250279    时间: 2023-2-9 19:07
明白了,第一个自动搜索的。
作者: zhangz9    时间: 2023-5-14 15:33
感谢大神分享。
作者: 龙之吻li    时间: 2023-5-14 18:38
谢谢分享
作者: yfeng129    时间: 2023-5-18 15:33
学习学习
作者: mkinju    时间: 2023-5-22 07:23
感谢分享先来看看
作者: kwdm2023    时间: 2023-5-27 13:54
111111111
作者: 呵呵#1861    时间: 2023-6-10 17:30
学习一下
作者: zhuya219    时间: 2023-11-1 18:00
本帖最后由 zhuya219 于 2023-11-1 18:06 编辑

这个最好是能做成小白一键方式方便些
作者: 2011star21cn    时间: 2023-12-10 18:52
用了两年多,很稳定,非常感谢
作者: weiee    时间: 2023-12-11 08:45
对我来说还是有点难,需要多学习。
作者: 2010e0yue    时间: 2024-1-15 11:08
虽然是老帖子,但是可以学习。很不错的思路
作者: fzkfqzz    时间: 2024-1-15 11:41
感谢楼主的网盘分享
作者: hqhlwz    时间: 2024-2-29 02:14
有对应的视频讲解 就更好理解上手拉
作者: AcidBurn    时间: 2024-2-29 06:06
谢谢分享
作者: dayeye    时间: 2024-2-29 23:19
hqhlwz 发表于 2024-2-29 02:14
有对应的视频讲解 就更好理解上手拉

对的
作者: Monkeydance    时间: 2024-3-2 12:17
这个不懂
作者: iaanqrm    时间: 2024-3-2 12:25

作者: crt1024x768    时间: 2024-3-9 21:37
学习一下 看起来很厉害的样子
作者: Yu9i8b2c71t    时间: 2024-3-20 12:05
2010speedloong 发表于 2021-1-11 12:12
好的 稍后我调整一下

楼主你好,有个问题困扰着小弟,能否帮忙看看:

有办法在BCDEdit里,添加开机后,同时自动挂载多个VHD盘吗?
注意:这里不是指多系统,而是同时挂载多个“VHD盘”(这些盘是存放程序的)

问题的根源在下面:

//================================
小弟已经通过BCDEDIT命令,成功实现:启动到VHD里的系统了。
但是,小弟有另一个需求:
除了系统的VHD,开机还要挂载另一个VHD(程序盘、数据盘)。
就是说,开机后,要同时挂载两个VHD(一个是系统VHD,另一个是程序VHD)。
//================================
网上的的一些做法是:创建开机启动的“计划任务”、创建开机启动的“Windows服务”。
但是,这些方法,都不能满足小弟的需求。(因为计划任务、Windows服务,这些在开机的启动流程中,都太后了。)
小弟需要的解决方案是:开机后,能最早的挂载(程序盘、数据盘)的VHD,越早越好。




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