要点如下:
- 在 VM 的数据目录下新建一个空白 vmdk 文件:
vmkfstools -c 8G <path-to-vmdk-file>
,注意替换尖括号里的文件名,假设就叫usb.vmdk
,下同 - 使用
dd
命令将可引导的 iso 或 img 写入 vmdk 文件:dd if=<path-to-iso-or-img-file> of=<path-to-vmdk-file> bs=1M conv=notrunc
- 修改 vmx 文件,添加以下配置:
usb_xhci:0.present = "TRUE" usb_xhci:0.deviceType = "disk" usb_xhci:0.fileName = "usb.vmdk" usb_xhci:0.readOnly = "FALSE" usb_xhci:0.speed = "16" usb_xhci:0.parent = "-1" usb_xhci:0.port = "0"
- 使用
vim-cmd
命令重新加载虚拟机配置:vim-cmd vmsvc/reload $(vim-cmd vmsvc/getallvms | grep '<你的虚拟机名称>' | awk '{print $1}')
- 启动!