skip to content
Logo 三七の小站

使用 xorboot 引导 vhdx 中的 Windows

/ 6 min read

1. 前言

1.1 为什么写下?

在使用window的时候,随着时间的流逝,系统不可避免地变得冗余,速度变慢

原因:

1、有些不可替代的软件,附带不可取消的组件:比如倾斜建模软件cc,安装完成之后,定时检测是否登录,没登陆就弹窗

2、莫名其妙的高负荷,待机功耗高

3、Windows资源管理器,时不时卡死重起

本文使用一种新的系统管理方式——将Windows安装在vhdx虚拟磁盘中,利用vhdx的差分能力(新的vhdx磁盘依托父vhdx磁盘,拥有父磁盘全部文件,但是不占实际空间,只有新增的文件占用空间),实现快速、稳定、精细、节省空间的系统管理。

1.2 操作系统的启动

电脑启动的步骤:

  1. 按下开机键
  2. 主板通电
  3. 主板遍历所有连接上的硬盘
  4. 分析每个硬盘上的efi分区,找到所有的引导文件(引导项)
  5. 按下F7打开引导目录即可看到所有的引导项(不按F7就是使用默认的引导项)
  6. 选择一个引导项
  7. 根据引导项的指引,电脑到对应位置找到操作系统加载到内存中
  8. 操作系统即完成启动

经过美化后的最终启动效果:

2. 提取pe.wim

在官网 https://www.wepe.com.cn/ 下载安装包

打开exe文件,在软件中生成iso镜像

打开iso镜像,提取 wepe.iso\WEPE\WEPE64.wim,备用

3. 下载 xorboot

引导工具有很多

比如 Windows 安装时自动安装的 Windows Boot Manager

rEFind、等等

xorboot 是由开发 bootice 的大佬开发的

将 xorboot 下载好备用

xorboot 0.2.5

链接: https://pan.baidu.com/s/1UQuGT8W4rYkxYXjejcxC2g?pwd=biuy 提取码: biuy

4. 配置引导 wepe

如果电脑没有操作系统,需要用u盘,进入pe操作

4.1 安装 WEPE64.wim

在电脑硬盘的 c 盘(新格式化的、安装了旧系统的都行), 新建文件夹 boot

在 boot 文件夹下, 新建文件夹 Wepe

将上面提取的 WEPE64.wim 放入 Wepe 文件夹中

4.2 配置 xorboot.xor

打开 XorBootUx64.exe

选择新建菜单

配置,选择上面安装的 WEPE64.wim 作为启动项

保存为 xorboot.xor, 备用

4.3 获取 xorboot.xor

关闭 xorboot.xor 菜单编辑窗口,打开 UEFI 启动管理

点击 导出 xorboot.efi (64位)

获得 xorboot.efi ,备用

4.4 安装引导

使用 Disk Genius , 进入EFi分区(ESP)

在 EFI 文件夹下, 新建文件夹 xorboot

将 xorboot.xor , xorboot.efi 放入 xorboot 文件夹下

然后回到 xorboot 软件

打开 UEFI 启动管理 ,选择 添加,将 xorboot.efi 文件添加为启动项, 上移

重启

现在重启电脑

正常情况下会进入 xorboot 引导, 可选择进入 Wepe

但是也有可能被 Windows Boot Manager 挤下来

开机时按电脑的 F7 (不同品牌机功能键不同)可选择

也可使用 EasyUefi 工具 将 Windows Boot Manager 禁用

5. 创建 VHDX 虚拟磁盘 并安装 Windows

如图, 进入 Wepe , 使用 Windows安装器 创建并挂载 VHDX虚拟磁盘

注意, 这里设置的大小要大一点, 后期扩容很难, 这个大小不是实际占用的空间 , 是上限

在 vhdx 虚拟磁盘 中安装 Windows

安装完成之后, 将虚拟磁盘放到 c:/boot/Win11/Windows.vhdx 方便管理

6. 配置引导 Windows

使用 Disk Genius , 将真实硬盘的 efi分区 挂载

打开 xorboot 软件, 选择打开菜单, 打开真实硬盘efi分区中,

也就是我们之前安装进去的 xorboot.xor 文件

在启动菜单中添加一个启动项, 系统类型选 Windows NT 6+ VHD

重启即可选择进入 Windows

注意:

重启进入Windows后需要修改一下注册表

解决: VHDX虚拟磁盘 以最大容量占用空间的问题

win + R 输入 regedit

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FsDepends\Parameters

VirtualDiskExpandOnMount改为 4

7. 系统管理

进入Windows系统后, 安装驱动, 必要软件后, 重启进入 Wepe

将 c:/boot/Win11/Windows.vhdx 重命名为 Base.vhdx

使用 bootice, 以 Base.vhdx 为父文件,新建一个差分子文件

将子文件命名为 Windows.vhdx , 创建

这样就有了一个Base.vhdx,和 Windows.vhdx

重启进入Windows系统, 进行的任何操作 ,都只会保存在 Windows.vhdx 中


想要回到原始的状态 ,只需将 Windows.vhdx 删除

再使用 bootice, 以 Base.vhdx 为父文件,新建一个 Windows.vhdx 差分子文件


也可以将 Windows.vhdx 重命名 为 Base2.vhdx

然后以 Base2.vhdx 为父文件,新建一个 Windows.vhdx 差分子文件

这样就会阶段性保存老 Windows.vhdx 中的系统到 Base2.vhdx中


也可以使用合并功能, 将现系统融入父文件中

完整流程图:

image