VMware Communities
TECH198
Hot Shot
Hot Shot

MacOS Guest: internal hard drive is external ?

In Fusion 8.x why is a the VM treating internal SSD as an external drive?  (Attached)

Screen Shot 2017-05-31 at 9.00.00 pm.pngScreen Shot 2017-05-31 at 9.00.21 pm.png

5 Replies
bluefirestorm
Champion
Champion

The weird thing is the macOS VM doesn't see the disk as "removable" if you look at the System Report.

But it is more likely to do with the Virtual Disk capabilities/properties.

EDIT: added screenshot

On a Windows 10 VM (doesn't matter if it's on Fusion, Workstation, or ESXi), the virtual disk will appear as an Ejectable device. Looking at Device Manager the virtual disk has the CM_DEVCAP_EJECTSUPPORTED.

pastedImage_0.png

I can make the Eject of the controllers and NIC card go away in the Windows 10 VM with the devices.hotplug = "FALSE" in the vmx but the Eject of the disk remains (so far I have tried this on only one VM).

Reply
0 Kudos
wila
Immortal
Immortal

Hi,

Some more background info on the hotplug feature:

Workstation 10: Windows "Safely Remove" Gone Wild

That does not really answer the original question though, I have no answer for that.

--

Wil

| Author of Vimalin. The virtual machine Backup app for VMware Fusion, VMware Workstation and Player |
| More info at vimalin.com | Twitter @wilva
Reply
0 Kudos
bluefirestorm
Champion
Champion

Adding a second virtual SATA disk to a macOS VM; the System Report show as "Removable Media: No" and "Detachable Drive: No" but Disk Utility reports it as "Ejectable" and "PCI External Physical Volume"; same as the first virtual disk.

The second virtual disk is ejectable so long as it is not in use (just like the behaviour in a Windows VM); even though both secondary disks are connected to the virtual SATA controllers of their respective VMs.

Reply
0 Kudos
DaveP
Commander
Commander

Try adding this to the VMX file:

ahci.port.hotplug.enabled = "FALSE"

bluefirestorm
Champion
Champion

The ahci.port.hotplug.enabled = "FALSE" setting made both virtual disks to be identified as internal and non-ejectable for the macOS VM.

Reply
0 Kudos