J4125小主机 ,Exsi 6.7 – 7.0 强制直通板载USB芯片组 .虚拟机直连USB外接硬盘.

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 就会发现鼠标键盘 都连接不上.
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.需要参照第七步



六. 挂载外接USB移动硬盘
备注: 1-5步.都先不要接上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虚拟机

Leave a Reply

Your email address will not be published. Required fields are marked *