VMWare Fusion 中的 OSX Guest 中无法安装 USB 驱动器

VMWare Fusion 中的 OSX Guest 中无法安装 USB 驱动器

我在 VMWare 7 中有一个 Yosemite(10.10.2)主机和一个 Mavericks(10.9.5)客户机。

我在 Yosemite 上安装了一块希捷 3TB 硬盘。

我使用工具栏上的图标将 Seagate 连接到客户机。驱动器的图标从 Yosemite 桌面上消失,但从未出现在 Mavericks 桌面上。

此外,在以下地方(客人身上)也看不到它:

  • 在 Finder 的侧边栏中。
  • 在 /卷中
  • 在磁盘工具中。

以下是我尝试过的:

1)我尝试重新启动客户机多次。

2)我尝试在 USB 驱动器上修复磁盘。

3) 我尝试断开并连接多次。

4)我尝试从客户机和主机上卸载它,然后在客户机连接时断开连接并重新连接。

5)我尝试在控制台中查找与磁盘相关的任何错误。

总结一下:在vmware的工具栏上的图标里会出现已连接的情况,但是不会在guest里出现。

磁盘的内容是 Carbon Copy Cloner 可启动映像。

答案1

我不知道这个问题是否仍然是最新的,但是我发现了一个非常有效的解决方案:

首先我们应该弄清楚我们的硬盘名称:

启动磁盘实用程序(选择 Finder,单击前往菜单,选择实用程序,启动磁盘实用程序.app)

选择您的硬盘并按左上角的信息按钮。

记住磁盘标识符在信息窗口中指定(我的情况是“disk1”)。
启动Terminal.app(它也位于实用程序文件夹中)将终端中的当前目录更改为 WMware.app Contents/Library 文件夹(您只需复制并粘贴以下行即可:

cd "/Applications/VMware Fusion.app/Contents/Library/"

现在我们应该创建一个.vmdk指向外部硬盘的文件:
将以下行粘贴到终端(将 disk1 更改为您在步骤 1 中找到的磁盘名称):

./vmware-rawdiskCreator create /dev/disk1 fullDevice ~/external-hdd ide

这将external-hdd.vmdk在您的主文件夹中创建一个新文件。
好的,我们快完成了。现在让我们找到我们的 VMware 客户操作系统容器,并将刚刚创建的硬盘链接添加到其中。

  • 打开 Finder 并转到虚拟机所在的文件夹。(在我的例子中是“文档”>“虚拟机”)

  • 右键单击所需的虚拟机以显示弹出菜单,选择“显示包内容”,这将使我们能够查看包含该虚拟机所有对应文件的目录。

  • 从主文件夹移动或复制external-hdd.vmdk到此文件夹。右键单击名为 current VM 且带有.vmx扩展名的文件,选择打开方式 › TextEdit

  • 滚动到文件末尾并添加以下行:

    ide1:1.present = "TRUE"
    ide1:1.fileName = "external-hdd.vmdk"
    

    保存并退出

就这样,现在您可以启动带有附加外部 HDD 或 SDD 的 VM 了!

答案2

笔记:这是一条评论但我还没有正式在此发布帖子的资格。我很乐意在 OP 看到后删除它或将其删除(或将其转换,如果可能的话)。

了解此虚拟机的高级 USB 选项可能很有用(设置 -> USB 和蓝牙 -> 高级 USB 选项)还有启用详细 USB 调试选择设置 -> 高级这可能会有帮助。

相关内容