macos系统VMware fusion 中磁盘类型为nvme怎么添加磁盘然后分盘
时间: 2025-04-08 16:03:53 浏览: 70
### 添加 NVMe 磁盘并完成磁盘分区
在 VMware Fusion 中为 macOS 虚拟机添加 NVMe 类型的磁盘并进行分区涉及多个步骤。以下是详细的说明:
#### 创建自定义虚拟硬盘
由于 VMware Fusion 默认不支持直接创建 NVMe 类型的虚拟硬盘,因此可以通过修改 `.vmx` 文件的方式实现。
1. **打开 VMware Fusion 并编辑虚拟机设置**
启动 VMware Fusion,选择目标虚拟机并点击“设置”。
2. **手动添加 SCSI 控制器**
在硬件选项中,添加一个新的 SCSI 控制器,并将其连接到 LSI Logic SAS 或其他兼容控制器类型[^1]。
3. **创建新的虚拟硬盘文件**
使用命令行工具 `hdiutil` 来创建一个自定义的虚拟硬盘文件(VMDK)。例如,在终端执行以下命令:
```bash
hdiutil create -size 10G -type SPARSE -fs HFS+J -volname "NVMeDisk" ~/Desktop/NVMeDisk.sparseimage
```
4. **转换 VMDK 格式**
将生成的稀疏镜像文件转换为 VMware 支持的 VMDK 格式:
```bash
VBoxManage convertfromraw ~/Desktop/NVMeDisk.sparseimage ~/Desktop/NVMeDisk.vmdk --format VMDK
```
(注意:此操作可能需要安装 VirtualBox 工具)
5. **挂载新硬盘到虚拟机**
返回 VMware Fusion 的虚拟机设置界面,选择“硬盘”,然后点击“添加现有硬盘”。浏览找到刚刚生成的 `NVMeDisk.vmdk` 文件并加载它。
6. **模拟 NVMe 驱动程序行为**
编辑虚拟机的 `.vmx` 文件以启用 NVMe 模拟功能。具体方法如下:
- 关闭虚拟机。
- 找到虚拟机目录下的 `.vmx` 文件。
- 添加以下参数:
```plaintext
nvme.present = "TRUE"
nvme0.present = "TRUE"
nvme0.fileName = "path/to/your/vmdk/file.vmdk"
```
7. **启动虚拟机并初始化磁盘**
开启虚拟机后,进入 Disk Utility 应用程序,确认新增加的 NVMe 设备是否存在。如果存在,则可以对其进行格式化和分区。
8. **使用 gptfdisk 进行高级分区管理 (可选)**
如果需要更复杂的 GPT 分区表调整,可以在 Terminal 下运行 `gpt fdisk` 命令来进行精细控制:
```bash
sudo gdisk /dev/diskX
```
替换 `/dev/diskX` 为目标设备路径。
---
### 注意事项
- 不同版本的 VMware Fusion 对于 NVMe 的支持程度有所不同,请确保使用的版本至少为 VMware Fusion Pro 10 及以上[^2]。
- 修改 `.vmx` 文件前建议备份原始配置以防意外损坏。
- 若遇到性能瓶颈问题,考虑优化存储子系统的缓存策略或者升级物理主机硬件规格。
```python
import os
os.system('sudo diskutil list') # 列出当前所有可用磁盘供验证
```
阅读全文
相关推荐
















