使用 mac mini 登陆时自动启动 vmware 虚拟机 并挂载USB硬盘

1. 安装虚拟机 vmware fusion

2. 无界面启动虚拟机命令

/Applications/VMware\ Fusion.app/Contents/Public/vmrun -T ws start /Users/用户名/Virtual\ Machines.localized/你的虚拟机名称.vmwarevm/你的虚拟机名称.vmx nogui #

3.创建自动操作

  1. 打开自动操作app
  2. 新建应用程序->运行Shell脚本,将上面的命令复制到脚本编辑器中
  3. 保存,将文件保存到系统应用程序中,存储为start_casaos_vm_nogui.app (名字自己取)
  4. 系统设置->通用->登陆项与扩展->登陆时打开 将刚才保存的start_casaos_vm_nogui.app添加进去,然后重启测试。

4.自动挂载USB磁盘

  1. 使用命令system_profiler SPUSBDataType查看USB磁盘信息,记录供应商 ID(VendorID)、产品 ID(ProductID)
 USB 3.1 Bus:

      Host Controller Driver: AppleT8132USBXHCI

        Elements 1048:

          Product ID: 0x1028
          Vendor ID: 0x1038  (Western Digital Technologies, Inc.)
          Version: 10.22
          Serial Number: 57586631X139333032353531
          Manufacturer: Western Digital
          Location ID: 0x03200000
  1. 完全关闭虚拟机,并退出 vmware fusion
  2. 先备份"虚拟机名称.vmx"文件,然后编辑虚拟机 .vmx 文件,添加以下内容:(注意:一定要先搜索.vmx文件,查看是否已经存在下面的参数,下面的任意一个参数重复都会导致启动虚拟机失败)
usb.present = "TRUE"
usb.generic.autoconnect = "TRUE"
usb.autoConnect.device0 = "vid:0x1038 pid:0x1028"
  1. 启动虚拟机测试。
5 个赞

好文章·多多来

1 个赞

感谢佬友分享

低版本的 vmware 可以直接自动挂 的吧

我看见设置里面是有设置自动挂载的,但是很奇怪,我设置了没有效果,我就直接改的.vmx文件。

感谢分享~