我正在尝试配置 VMware VM 以拥有非持久性磁盘。这很简单,只需使磁盘独立于 VM,然后选择非持久性选项即可。如何在 VMWare fusion 中执行此操作?
答案1
由于某种原因,VMware Fusion 5(甚至 VMware Fusion 5 Professional)缺少创建 UI 选项独立、持久的 VMDK.vmx
。但可以使用文本编辑器在文件中轻松完成:
有关更改磁盘模式的 VMware 文档表示磁盘不能有任何快照,因此您可能需要删除所有快照。考虑先进行备份
- 关闭虚拟机并退出 VMware Fusion。(是的,这是必要的)
- 在 Finder 中找到虚拟机的包。右键单击它并选择“显示包内容”
- 找到该
.vmx
文件并使用文本编辑器打开它(您可以右键单击并选择“打开方式>文本编辑”) 搜索直到找到包含要设为持久的虚拟磁盘 (vmdk) 名称的行。它应该看起来像:
scsi0:1.fileName = "Virtual Disk-000001.vmdk"
(虽然可能不同
ide0:0
,或者公交车号码可能不同)在该行下方添加以下内容:
scsi0:1.mode = "independent-nonpersistent"
确保与公交车描述相符。因此,如果你的设备是,
ide0:0
你可以写ide0:0.mode
- 保存文件并重新启动 VMware Fusion,一切就绪。
答案2
看来你可能想多了。为什么不直接启动操作系统的 live .iso 版本呢?
我不能说这是否是你想要做的,特别是因为你想要使用的任何操作系统可能都不是“实时”版本。但如果你不“安装”到虚拟硬盘上,那么几乎就不必担心任何持久性。
我总是在 Virtual Box 中这样做。安装机器时,我可能需要指定一个虚拟硬盘,比如 VHD 文件,但这并不意味着我实际上必须安装到该驱动器。事实上,我只是在机器设置中删除了虚拟硬盘,所以除了启动我指定的任何 .iso 映像之外别无选择。最终结果是,一个功能齐全的虚拟操作系统,绝对没有持久性。
再说,如果我们谈论的是 Puppy Linux 之类的东西,那么即使是 .iso 映像也可能被修改。这是 Puppies 的优势之一 - 它能够将持久性信息保存到它启动的磁盘上。