J4125小主机 ,Exsi 6.7 – 7.0 强制直通板载USB芯片组 .虚拟机直连USB外接硬盘.
1. Win 10 及 CentOS 7 能成功.因为这两系统默认能识别 USB 3.0 .
2. Win 7 因为没有USB 3.0的驱动,所以失败.按第七步,更新完驱动就可以了
3. 两个usb接口,但usb控制器是同一个(不能分离),只能同时连接到CentOS 7 或 Win10.
4. 强制直通板载USB芯片组后,重装esxi 就会发现鼠标键盘 都连接不上.
2. Win 7 因为没有USB 3.0的驱动,所以失败.按第七步,更新完驱动就可以了
3. 两个usb接口,但usb控制器是同一个(不能分离),只能同时连接到CentOS 7 或 Win10.
4. 强制直通板载USB芯片组后,重装esxi 就会发现鼠标键盘 都连接不上.
1 2 3 4 5 | https://blog.csdn.net/y59724555/article/details/118014879 https://www.bilibili.com/read/cv13866041 http://www.predream.org/show-23-1215-1.html https://www.bilibili.com/read/cv10423978/?ivk_sa=1024320u https://www.jianshu.com/p/d65052fad19e |
【管理】-【硬件】-【搜 “USB”】
目前我要直通的这个板载USB芯片组处于灰色状态,直通状态显示不支持
1. 第一步我们记录下这个设备的供应商ID、设备ID以及类ID
其中查看顺序为1.供应商ID 2.设备ID。类ID为查询ID这个稍后不用填入直通列表
1 2 3 | 供应商 ID: 0x8086 设备 ID: 0x31a8 类 ID: 0xc03 |
2. 开启ESXI的SSH功能
3. 查询确认ID,这一步不是必须的,只是验证一下
1 | lspci -v | grep "Class 0c03" //这里 "0c03" 就是 “类 ID :0c03” |
4. 添加直通代码
1 | vi /etc/vmware/passthru.map |
在最后添加
1 2 | # Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI 8086 31a8 d3d0 default//其中 "8086" 是 "供应商 ID" , "31a8" 是 "设备 ID", "d3d0" 和 "default" 是固定值. |
然后保存退出,并重启启动ESXI
1 2 | esc :wq! |
现在当我们重启完成,就已经显示可以设置直通了,直通状态显示禁用,现在我们就可以去切换直通了
5. 创建虚拟机时, 内存勾选“预留所有客户机内存(全部锁定),并添加 USB 控制器 及 PCI 设备
备注:
CentOS 7 可以直接 添加 USB 控制器 及 PCI 设备 (USB 3.0),装系统时,硬盘会显示出来,装完系统时,【fdisk -l】 硬盘会显示出来,
Win 10 可以直接 添加 USB 控制器 及 PCI 设备 (USB 3.0),装系统时,硬盘会显示出来,装完系统时 硬盘会显示出来,但内存不够,装不了win10
Win 7 可以直接 添加 USB 控制器 及 PCI 设备 (USB 3.0).但win 7 默认只能识别 usb 2.0 ,需要安装驱动程序才能识别usb3.0.需要参照第七步
CentOS 7 可以直接 添加 USB 控制器 及 PCI 设备 (USB 3.0),装系统时,硬盘会显示出来,装完系统时,【fdisk -l】 硬盘会显示出来,
Win 10 可以直接 添加 USB 控制器 及 PCI 设备 (USB 3.0),装系统时,硬盘会显示出来,装完系统时 硬盘会显示出来,但内存不够,装不了win10
Win 7 可以直接 添加 USB 控制器 及 PCI 设备 (USB 3.0).但win 7 默认只能识别 usb 2.0 ,需要安装驱动程序才能识别usb3.0.需要参照第七步
六. 挂载外接USB移动硬盘
备注: 1-5步.都先不要接上USB移动硬盘.
USB接口有两个,随便插一个接口没用的话,记得换一个接口再试
USB接口有两个,随便插一个接口没用的话,记得换一个接口再试
1 | https://zls.bndstone.com/1632.html |
6-1. 更新及安装 NTFS-3G
1 2 3 | yum update -y yum install epel-release -y yum install -y ntfs-3g //安装NTFS-3G |
6-2.重启系统.
1 | reboot |
6-3. 查看外接盘位置及格式
1 | fdisk -l |
弹出如下信息:
1 2 3 4 5 6 7 8 9 10 11 12 13 | WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. Disk /dev/sdb: 5001.0 GB, 5000981077504 bytes, 9767541167 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 33553920 bytes Disk label type: gpt Disk identifier: A9B058B1-B4B3-4808-9737-F56C7E204AE7 # Start End Size Type Name 1 34 262177 128M Microsoft reser Microsoft reserved partition Partition 1 does not start on physical sector boundary. 2 264192 9767540735 4.6T Microsoft basic Basic data partition |
6-4. 查看块信息
1 | lsblk |
弹出如下信息
1 2 3 4 5 6 7 8 9 10 | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 80G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 79G 0 part ├─centos-root 253:0 0 75G 0 lvm / └─centos-swap 253:1 0 4G 0 lvm [SWAP] sdb 8:16 0 4.6T 0 disk ├─sdb1 8:17 0 128M 0 part └─sdb2 8:18 0 4.6T 0 part sr0 11:0 1 4.2G 0 rom |
6-5. 挂载U盘
1 2 | cd /home mkdir data |
挂载U盘
1 | mount -t ntfs-3g /sdb/sdb2 /home/data |
弹出报错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ntfs-3g: Failed to access volume '/sdb/sdb2': No such file or directory ntfs-3g 2022.10.3 integrated FUSE 28 - Third Generation NTFS Driver Configuration type 7, XATTRS are on, POSIX ACLS are on Copyright (C) 2005-2007 Yura Pakhuchiy Copyright (C) 2006-2009 Szabolcs Szakacsits Copyright (C) 2007-2022 Jean-Pierre Andre Copyright (C) 2009-2020 Erik Larsson Usage: ntfs-3g [-o option[,...]] <device|image_file> <mount_point> Options: ro (read-only mount), windows_names, uid=, gid=, umask=, fmask=, dmask=, streams_interface=. Please see the details in the manual (type: man ntfs-3g). Example: ntfs-3g /dev/sda1 /mnt/windows Plugin path: /usr/lib64/ntfs-3g News, support and information: https://github.com/tuxera/ntfs-3g/ |
找下路径在哪
1 | find / -name 'sdb2' |
弹出如下信息:
1 2 3 | /dev/sdb2 /sys/devices/pci0000:00/0000:00:16.0/0000:0b:00.0/usb2/2-1/2-1:1.0/host33/target33:0:0/33:0:0:0/block/sdb/sdb2 /sys/class/block/sdb2 |
正确的挂载U盘
1 | mount -t ntfs-3g /dev/sdb2 /home/data |
弹出如下信息:
1 2 3 | The disk contains an unclean file system (0, 0). The file system wasn't safely closed on Windows. Fixing. ntfs-3g-mount: failed to access mountpoint /home/data: No such file or directory |
重复上面的代码,这次成功了
1 | mount -t ntfs-3g /dev/sdb2 /home/data |
6-6. 搞定
1 2 3 | df -h cd /home/data ls |
七. win7 需要下载驱动总裁,更新USB3.1驱动,否则win7无法识别USB3.1(只能识别USB2)
7-1. 下载驱动总裁
1 | https://winsoft.bndstone.com/DrvCeooLinstaller_2.8.0.0.exe |
7-2. win7 内存只能选2G,否则(选4G),会因为内存不足打不开win7虚拟机