无忧启动论坛

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

详细记录一下我的【子VHD秒还原】菜单

  [复制链接]
1#
发表于 2022-5-24 13:11:23 | 显示全部楼层
在vhd工作目录下放个批处理就行了. 想还原时 就手动运行一次批处理,次次启动还原只怕工作数据忘记保存丢失......

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 好想法!

查看全部评分

回复

使用道具 举报

2#
发表于 2022-5-24 20:22:13 | 显示全部楼层
本帖最后由 oym2016 于 2022-5-24 20:32 编辑

::Restore.cmd
::放在目录中可手动恢复 :放入注册表可自动恢复

@ECHO off&PUSHD %~dp0 & REG.EXE QUERY "HKU\S-1-5-19">NUL 2>&1
IF %ERRORLEVEL% EQU 1 ( CMD /U /C ECHO. CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%Temp%\GetAdmin.vbs"& "%Temp%\GetAdmin.vbs" & DEL "%Temp%\GetAdmin.vbs" & EXIT /B )

setlocal enabledelayedexpansion
SET dif=Basevhd.vhdx
SET Sub_1=BaseSub_1.vhdx
SET Sub_2=BaseSub_2.vhdx
IF NOT EXIST %~dp0!dif! goto :first

:restore
   IF EXIST GrubSign.?  DEL /f /q GrubSign.?
   COPY /y %~dp0!dif!  %~dp0!Sub_1! >nul 2>nul
   IF errorlevel 1  (
      COPY /y %~dp0!dif!  %~dp0!Sub_2!
      ECHO GrubSign2 >GrubSign.2
      ) ELSE (
      ECHO GrubSign1 >GrubSign.1
    )

:end               
    EXIT

:first
    SET sys=Win81Ent.vhdx
    ECHO create vdisk file=%~dp0!dif! parent="%~dp0!sys!"|DISKPART >nul
    COPY /y %~dp0!dif!  %~dp0!Sub_1!
    ECHO GrubSign1 >GrubSign.1
    exit
=====================================
::G4D菜单

  title  ntloader 启动 Win81Ent.VHDx (kernel方案1)
        find --set-root /Win81Ent/Basevhd.vhdx
        uuid ()
        if exist GrubSign.1 set vhdn=/Win81Ent/BaseSub_1.vhdx
        if exist GrubSign.2 set vhdn=/Win81Ent/BaseSub_2.vhdx  
        find --set-root /efi/grub/ext/ntloader
        kernel /efi/grub/ext/ntloader uuid=%?% file=%vhdn%
        initrd /efi/grub/ext/initrd.lz1

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

点评

求大大展开讲讲,可以吗?? 或者大概说说是个什么样流程  详情 回复 发表于 2023-3-4 16:42
谢谢分享!  详情 回复 发表于 2022-5-24 22:44

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 17:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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