将笔记本电脑内置 SD 卡读卡器安装到 VMware Workstation(Ubuntu)

将笔记本电脑内置 SD 卡读卡器安装到 VMware Workstation(Ubuntu)

有人能告诉我通过 VMware Workstation 8 将笔记本电脑内置 SD 卡读卡器安装到 Ubuntu 的正确说明吗?

虽然我能够通过共享文件夹将驱动器安装到 vmware 客户端,但对于我的需求,我必须通过 /dev/ 中的设备与其通信。

笔记本电脑内置的是JMCR SD/MMC SCSI 磁盘设备。但是当插入 SD 卡并且 Ubuntu vmclient 重新启动时,我没有看到任何 /dev/sdb?

有什么想法吗?

本质上,我正在尝试为我的 RaspPi 构建一个 slackware SD 卡。所以我需要运行类似

xz -dc raspi-slack-installer_30Jun12.img.xz | dd of=[device] bs=512

这里的设备是VMware主机内置的SD卡读卡器。

答案1

http://pubs.vmware.com/ws8/wwhelp/wwhimpl/js/html/wwhelp.htm#href=using_ws/GUID-BA557736-482C-42C1-BC52-C76673948D2F.html#1_12_9_7_1

此链接来自 VMware Workstation 8 的官方 VMware 文档。

一般的想法是,您要从主机系统中卸载该卡,并将其作为物理磁盘安装到客户机中。

虽然这不允许客户机完全控制物理设备,但它允许它创建/删除分区并直接在块层访问设备。

请注意,由于您的读卡器是“SCSI 磁盘设备”(或者我假设是 SATA),因此不支持“直通”,就像您有 USB 读卡器时可以做的那样。USB 设备实际上可以通过,因此客户机可以安装他们想要的任何驱动程序,以极低的级别与 USB 设备交互。另一方面,SATA 磁盘设备只能在客户机的块层进行交互,这比完全直通的抽象级别要高一些。

但是,如果您这样做,您将在客户机中获得 /dev/sdb 设备节点。这就是您想要的,对吧?:)

答案2

我使用 OSX 10.9.5 和 VM Ware Fusion Professional 7.1.0

最初,我遇到了同样的问题。使用以下设置后,我的客户操作系统(Ubuntu 64 位 14.04.1)可以成功检测到 SD 卡。

  1. 关闭虚拟机。
  2. 设置 -> USB 和蓝牙 -> 2a. 在 USB 兼容性中选择“USB 3.0” 2b. 当新的 USB 设备插入 Mac 时“连接到此虚拟机”。 2c. 勾选“EFI-SYSTEM”(Apple 内置存储卡读卡器)
  3. 启动虚拟机。在 Ubuntu 中,我输入“sudo fdisk -l”,它显示 SD 卡磁盘为 /dev/sdX,其中 X 可以是 b、c、d、.... 等。

相关内容