7
3

[vhd新手向教程-番外篇]谈论VHD时我们究竟在谈什么

系统封装2022-08-10 10:02福建
17127
---本系列文章顺序:
[使用VHD花式在虚拟机里启动EasyU]新手向VHD与VMWare教程
[使用VHD花式在虚拟机里启动EasyU]新手向VHD与VMWare教程-2
[vhd新手向教程-番外篇]谈论VHD时我们究竟在谈什么
[使用VHD花式在虚拟机里启动EasyU]新手向VHD与VMWare教程-3
[vhd新手向教程-番外篇2]谈论VHD时我们有什么还没谈
[实战演练]封装LTSC2021WinToGo镜像
------

本系列教程最初是想把VHD的应用以最直白简单的方式介绍一遍,以简化日常使用及封装维护的各个环节

不过由于第一次做教程,个人觉得,对于内容和主题还有环境的介绍还不够完善,因此制作了番外篇来补充讲解一下:

------------------------------
X.1 技术补充介绍

X.1.1 - VHD的环境

虽然教程中的环境大部分是在Win10中进行的,但是实际应用中,我们可以在PE中进行

通常的装机流程为: 新机器 - 进PE - 进行分区 - 打开工具 - 打系统映像 - 引导系统盘 - 启动系统 - 系统部署 - 系统就绪 - 交付

而如果在这之中加入VHD则可以变成: 新机器 - 进PE - 进行分区 - 打开工具 - 创建VHD - 打系统映像 - 引导系统VHD - 启动VHD中的系统 - 系统部署 - 系统就绪 - 交付

这个技术有个专业术语被称为VHD的原生启动,Win7开始系统是支持vhd原生启动的,也就是和平常装系统一样,在PE中创建好vhd,创建好在PE中加载好分配一个盘符,之后使用引导修复工具或者bcdboot命令,选到VHD挂载的那个盘,(例如给VHD分配的是F盘,则给F盘恢复系统映像,引导修复时选F盘即可),之后系统就会完成相应的配置工作

而目前VHD原生启动的比较难的点第一个是XP系统的引导,因为XP没有支持vhd原生启动,因此需要一些手动的配置,但好歹都是windows系统,因此只是麻烦一点,如果想要VHD引导Linux,就需要比较强的技术含量了.

X.2 - VHD的应用

大家都知道,现在一些压缩软件也可以把ISO文件或者WIM文件当作大压缩包来处理了,这是一个很有意思的事情:

X.2.1 VHD与WinToGo

如果把PE理解成仅仅能运行的极度精简版Windows,那么WindowsToGo类似于适应U盘便携优化的Windows,使用Windows To Go 这种便携式外来系统的时候,

彼此杀毒软件的视角是这样的: (自己系统)-(自己的数据) ---- ( 一大堆不重要数据 (虽然看起来像别人的系统文件) )

最怕方便的同时,本地机器的系统文件,或者U盘上的系统文件被误杀\修改\隔离

如果双方系统存在VHD文件中,则变成了 (大压缩包I) (数据1)  --- (大压缩包II)---(数据2) , 完成了系统文件的隔离保护.

而其中的技术难度仅仅是 修复引导 时不要把盘符选错了 (因为大部分时候都不是C盘,而是代表VHD文件的盘符).

X.2.2 VHD与系统使用

其实我们的系统封装大多是为了使用的舒服,但是没有人可以保证自己或者之前做系统的人不踩坑犯错,

世上如果有后悔药大概就是把系统文件放到一个VHD里,然后直接用PE同名替换那样吧

还有网络分发,大概就是网络传输引导文件与VHD印象这般吧.

X.3 VHD真的需要每次创建吗

其实这个问题在网上被许多人讨论过,有现成的软件也有技术文章,但总而言之,ISO与VHD的互相转化,WIM与VHD的互相转化,这些在技术上都是可以实现的,
甚至有人直接使用这种技术来测试系统封装效果



X.4 VHD存在限制

引用百度百科"VHD"的一段话:

原生VHD启动(Native VHD Boot)是指物理计算机安装和启动的操作系统包含在VHD中。 Windows 7企业版和旗舰版及Windows 8专业版以及 Windows Server 2008的R2支持这种方式。适合用于体验多系统而又无需单独分区或者安装虚拟机。

要求
VHD启动需要依赖一下几点:
磁盘上至少有2个分区:一个值作为启动的,另一个是用来存放文件的。(注意不要加密)
包含VHD文件的分区必须拥有足够大的可用空间。

限制
原生VHD磁盘最大附加VHD文件并行数量约为512个。
原生VHD启动不支持系统休眠,但睡眠还是支持的。
VHD文件不能嵌套。即不能VHD下的VHD文件。
原生VHD启动不支持 服务器消息块(SMB)共享。
不能在VHD文件卷上使用 Bitlocker 加密,并且在VHD内部的卷也不能使用 bitlocker 。
VHD 的父文件不能是卷快照的一部分。
附加VHD磁盘不能被配置成动态磁盘。
VHD的父文件不能被配置成动态磁盘。
全部回复 7
Gaoniaofei

主题: 7

回复: 89

关注: 0

粉丝: 5

TA 的积分
  • 1221
  • 748
  • 700