VMWare Fusion 卸载了过多的驱动器

VMWare Fusion 卸载了过多的驱动器

众所周知,VMWare Fusion 能够将 Boot Camp 驱动器作为 VM 启动 - 这在许多情况下非常方便。

但是由于我的系统是三重启动系统,我决定稍微调整一下分区表,以便允许我使用“共享 HD”分区,这样我就可以在 Mac、Windows 和 Linux 之间共享文件,因为它是一个 FAT32 分区。例如,我可以将我的 Dropbox 文件夹放在那里,而不必担心重复。

一切按预期运行。但前提是我启动 VMWare 并告诉它运行我的 Boot Camp“VM”。然后它不仅卸载“Windows HD”,还卸载“Share HD”。我猜?因为它确实可以。

该驱动器如下所示:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            750.0 GB   disk0s2
   3:       Microsoft Basic Data Windows HD              157.3 GB   disk0s3
   4:       Microsoft Basic Data SHARE HD                93.1 GB    disk0s4

您会发现,有两个分区带有“Microsoft Basic Data”。第一个是 NTFS,第二个是 Fat32。

VMWare 会忽略 EFI 分区,跳过 Mac HD(如果不这样做会很奇怪...),但随后会找到两个它知道如何处理的分区。因此,它会从我的 Mac 上卸载它们并“虚拟化”它们,从而有效地将我的小型 Share HD 变成一个死机。因为与 Parallels 不同,VMWare 无法使该分区再次可供我的 Mac 使用!因此它“卡”在了 VM 中。

所以我想,也许如果我编辑磁盘指令,我就可以欺骗 Share HD 停止工作。现在,我的“Boot Camp.vmdk”如下所示:

# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=8ba1470a
parentCID=ffffffff
isNativeSnapshot="no"
createType="partitionedDevice"

# Extent description
RW 34 FLAT "Boot Camp-pt.vmdk" 0
RDONLY 6 FLAT "/dev/disk0" 34 partitionUUID @disk:diskModel=APPLE|20SSD|20SM1024F,diskSerialNumber=S1K6NYAF813843,diskSize=1000555581440
RW 409600 FLAT "/dev/disk0s1" 0 partitionUUID @partition:diskModel=APPLE|20SSD|20SM1024F,diskSerialNumber=S1K6NYAF813843,diskSize=1000555581440,partSize=209715200,partOffset=20480,partMediaUUID=CFDDAF8E-4D1D-4F57-9C46-843454CB2A3F,partVolumeUUID=0E239BC6-F960-3107-89CF-1C97F78BB46B
RW 1464843744 ZERO 
RW 504 ZERO 
RW 307200000 FLAT "/dev/disk0s3" 0 partitionUUID @partition:diskModel=APPLE|20SSD|20SM1024F,diskSerialNumber=S1K6NYAF813843,diskSize=1000555581440,partSize=157286400000,partOffset=750209990656,partMediaUUID=44AD0F2A-0D3F-4AE3-B7C5-5AD933958C03,partVolumeUUID=6EC86E86-4F90-4A14-8A93-4C753E7C0165
RW 181755904 FLAT "/dev/disk0s4" 0 partitionUUID @partition:diskModel=APPLE|20SSD|20SM1024F,diskSerialNumber=S1K6NYAF813843,diskSize=1000555581440,partSize=93059022848,partOffset=907496390656,partMediaUUID=5C128853-CCC2-471D-8B07-A4FF98C00969,partVolumeUUID=A6DA7C25-15FD-3966-8F86-D473AF3245C1
RW 295 ZERO 
RW 33 FLAT "Boot Camp-pt.vmdk" 34

# The Disk Data Base 
#DDB

ddb.adapterType = "ide"
ddb.geometry.biosCylinders = "1024"
ddb.geometry.biosHeads = "255"
ddb.geometry.biosSectors = "63"
ddb.geometry.cylinders = "16383"
ddb.geometry.heads = "16"
ddb.geometry.sectors = "63"
ddb.longContentID = "b999ebb339b3d11760123bd78ba1470a"
ddb.toolsVersion = "9507"
ddb.uuid = "60 00 C2 90 19 25 e5 53-fe fe 8c 45 f8 0d 55 ff"
ddb.virtualHWVersion = "11"

我完全注意到我的 Share HD ( disk0s4) 就在那里!好棒,这一定是虚拟分区表。

但是我该如何编辑它呢?

有人能帮助我正确编辑定义以便 VMWare 不再吸收我的 Share HD 吗?

提前致以诚挚的感谢并祝您有美好的一天。:)

答案1

将 RW 更改为 RDONLY。至少对我来说是有效的: RW181755904 FLAT“ / dev / disk0s4” 0 分区UUID只读181755904 FLAT“ / dev / disk0s4” 0 分区UUID 祝你好运!

相关内容