当将驱动器安装为可写时,我没有注意到以下 VMware 警告。
以下是我想做的事情:
我计划在运行 Windows 的笔记本电脑上安装一个安装了 Windows 的 16 GB VMDK 文件,然后将其内容(本地磁盘和系统保留 - 所有分区)复制到 16 GB USB 拇指驱动器(创建两个分区以复制 VMDK)上,并尝试看看是否可以从 MacBook Pro 上的 16 GB USB 拇指驱动器启动 Windows。
因为我想将驱动器复制到外部 USB,所以我必须将所有权从我的用户更改TrustedInstaller
为SYSTEM
我的用户,因为Windows 不允许我复制任何内容。我右键单击了已安装的驱动器,并更改了驱动器上文件和文件夹的递归所有权,并授予自己完全控制权。
但是,Windows 正在使用符号链接,当我认为它只是改变 USB 磁盘的所有权时,它实际上改变了运行 Windows 操作系统的笔记本电脑的 SSD 的所有权。
直到复制开始我才意识到我做了什么。80 GB 的内容从 16 GB 的 VMware 驱动器中复制而来。
我谷歌了一下,将挂载驱动器的所有权改回NT Service\TrustedInstaller
,并从那里删除了我的用户。我没有任何系统还原或备份。我运行了,,sfc /scannow
但没有发现任何问题。
因此,在 Windows 主分区上有很多快捷方式或符号链接,当我更改整个已安装的 VMDK 驱动器的所有权时,由于这些符号链接,它也开始更改笔记本电脑内部 Windows 分区的所有权。这是因为符号链接指向 C:\ 驱动器,当我安装 VMDK 时,尽管为 VMDK 分配了与 C 不同的驱动器号,但符号链接仍将指向 C:\,因此会导致此行为。例如,中有很多符号链接C:\Users\username\Links
。
一年半后更新:
我真的不喜欢我的电脑当时发生的事情,所以我重新安装了 Windows。
我仍在寻找使用 VMWare 在 USB 记忆棒上安装 Windows 10 副本的方法,Windows 本身不支持在外部驱动器上安装。
我想尝试 CloneZilla,但由于我已经吸取了教训,所以首先我搜索了一下在将物理 USB 磁盘连接到 VM 并将 VMDK(安装了 Windows)克隆到 USB 记忆棒之前需要采取哪些预防措施。
警告 使用物理磁盘上的一个或多个分区添加虚拟机磁盘后,切勿通过运行以下命令修改分区表:磁盘管理或客户操作系统中的类似实用程序。如果这样做,则必须重新创建虚拟机的物理磁盘。
fdisk 是一个分区工具,这是否意味着我不能使用 CloneZilla 进行克隆?因为它必须对 USB 进行分区,因为 Windows 安装有多个分区。
因此我还是尝试了这个,但在使用 CloneZilla 进行克隆过程的一半时,我收到了来自 VMWare 的错误:
我多次点击“重试并继续”,但系统一次又一次地给出相同的错误。当我点击“取消”时,系统关闭了虚拟机。
我检查了磁盘管理,发现我的 USB 驱动器现在有 3 个分区和一个未分配的空间。
有没有什么办法可以解决这个问题?
有什么方法可以将我的 VMDK Windows 副本克隆到物理 USB 记忆棒上?