我有以下情况:
- 我需要用 VMWare VM 测试一些东西。
- 我的工作台式机只有 100GB 的硬盘,里面已经塞满了其他软件(Office、Visual Studio 等)。
- 我说服老板给我买一个 2TB 外置 USB 硬盘。
- 我在外部硬盘上创建、配置、安装和使用虚拟机,没有任何问题
- 我的公司决定在每个人的机器上安装加密软件,为可移动存储(如我的外部硬盘)添加加密
- 虽然我可以毫无问题地启动我的虚拟机,但其他操作 - 例如尝试恢复到快照导致 BSOD,重新启动后我发现 .vmx 文件已被破坏/删除。
好吧,很明显我之前与 VMWare 的安排将不再有效。但是,我最初尝试从外部硬盘驱动器执行此操作的原因是,我的台式机上没有足够的空间来认真使用 VM(并且我们的内部 IT 人员表示我们的机器无法容纳额外的内部硬盘驱动器)
所以我想知道是否有任何方法可以从现在已加密的外部硬盘驱动器运行虚拟机,并将尽可能多的大文件保留在外部驱动器上。我并不反对手动编辑 .vmx 文件或任何我需要的文件,我只需要将大部分数据保留在外部磁盘上(最好保持快照文件结构完整)。
此外,我不确定加密的效果如何。它是 GuardianEdge,但我不确定硬盘是否是内容已加密,或者沟通硬盘是否加密或什么的。文档显示放在外部介质上的文件似乎在传输过程中被加密,但这个硬盘上已经存储了大量数据,所以我不知道。
要明确的是,我并不是想绕过加密或其他什么,我只是希望能够在我唯一的内部硬盘太小而无法完成任务的情况下使用和处理 VM,并且大部分文件将放在外部驱动器上,这是我在使用这个新加密软件之前所采用的安排。
答案1
您可以在本地硬盘上创建虚拟机,但在 VMX 文件中指定 VMDK 将存在于不同的路径。
例如:
scsi0:0.fileName = "EncryptedDriverletter:\Encrypted\Drive\10G.vmdk"
ide1:0.fileName = "LocalDriveLetter:\ISO\cdrom.iso"
请注意,这对于备份非常有效,因为所有系统都包含在单个硬件单元上。
答案2
哦,哇,尝试在谷歌上搜索“GuardianEdge”并没有让我进入他们的软件主页...好吧,我几乎 100% 确定它必须加密内容,因为加密通信需要可移动硬件熟悉加密。
只要驱动器始终位于该计算机中,它就应该在计算机使用文件时对文件进行解密,没有 GuardianEdge 的另一台计算机就看不到这些文件。
我不知道如果他们直接在你的原始文件上安装加密文件系统,你会遇到什么样的问题,所以如果你丢失了文件,我想这就是原因。我不知道如何修复这个问题,因为我不知道文件去了哪里,如果在不恢复快照的情况下工作,请将此作为你的黄金时刻并按原样备份,以防另一个文件中断......
如果您遇到驱动器和驱动器号问题,将喜欢的目录创建为外部硬盘驱动器上的文件夹将非常有用。
您的计算机需要 NT 文件系统 (NTFS),如果您使用的是 Windows XP 或更高版本,则应该如此。您可以打开命令提示符并输入:mklink /J "C:\Users\Username\Documents\Virtual Machines" "X:\My Work Files\VMWare"
。此命令将在“C:\Users\Username\Documents”中创建一个名为“Virtual Machines”的文件夹(看起来像快捷方式,但不是快捷方式)(Virtual Machines 是 VMWare 为用户虚拟机设置的默认目录),它将保存“X:\My Work Files\VMWare”的文件,这将是您加密硬盘上的加密文件夹,每个程序都会将其视为保存文件的标准文件夹,当 VMWare 等程序访问文件时,它会成功读取外部硬盘上的文件,但它仍然认为它正在访问文档中的文件,使用此命令时,任何程序都不会出现问题。
因此,当您的驱动器号发生变化或您必须移动虚拟机时,请删除文档中的链接目录(不是包含您的内容的目录,即“快捷方式”目录),并为虚拟机的新位置创建一个新目录。VMWare 将在您的文档文件夹内的相同位置看到相同的文件,但实际文件将位于不同位置。
所以,我希望mklink
能够有所帮助。