如何修改虚拟机磁盘的硬件/型号名称?
如何修改虚拟机磁盘的硬件/型号名称?
嗨,我来帮你搞定这个问题~你之前在.vmx里加的disk.enableUUID = "TRUE"其实是用来开启磁盘UUID功能的,和修改硬件显示名称完全不相关哦!下面给你分别说说VMware Workstation Pro和VirtualBox的具体操作方法:
VMware Workstation Pro 操作步骤
- 先完全关闭你的虚拟机(不能是挂起状态),找到虚拟机对应的
.vmx配置文件 - 用文本编辑器打开
.vmx,找到对应磁盘的配置条目——通常会有类似scsi0:0.virtualDevice = "nvme"的行(scsi0:0代表第一个磁盘,如果你有多个磁盘,编号会是scsi0:1、scsi0:2等) - 在这个磁盘条目下面添加一行自定义型号的配置:
比如你想改成三星的SSD,就写:scsi0:0.model = "你想要的磁盘型号名称"scsi0:0.model = "Samsung SSD 980 Pro" - 保存
.vmx文件,启动虚拟机,之后去任务管理器或设备管理器里就能看到修改后的磁盘名称啦
如果修改后没立刻生效,可以试着卸载设备管理器里的磁盘驱动,再点击「扫描检测硬件改动」,让系统重新识别。
VirtualBox 操作步骤
VirtualBox可以通过命令行工具VBoxManage来修改,步骤如下:
- 关闭虚拟机,打开命令提示符(Windows)或终端(Mac/Linux)
- 运行以下命令(把
"你的虚拟机名称"和"目标磁盘型号"替换成你实际的内容):
例如:VBoxManage modifyvm "你的虚拟机名称" --hddmodel "目标磁盘型号"VBoxManage modifyvm "My Gaming VM" --hddmodel "WD Blue SN570 NVMe SSD" - 如果你的虚拟机有多个磁盘,需要指定具体的存储控制器和端口,命令格式如下:
这里的VBoxManage storageattach "你的虚拟机名称" --storagectl "SATA Controller" --port 0 --device 0 --hddmodel "目标磁盘型号"--port 0代表第一个磁盘端口,根据你的磁盘位置调整编号即可 - 启动虚拟机,检查磁盘名称是否已经更新
备注:内容来源于stack exchange,提问作者Gaminguide1000




