首先,在直通SATA控制器之前,请确保板载SATA接口已经连接硬盘。如果没有连接硬盘,ESXi会彻底忽略掉这个设备(也就是在web client下的主机-管理-硬件-pci设备看不到)。另外由于要直通SATA控制器,所以ESXi的系统盘不能接在板载SATA控制器上,否则ESXI的存储将无法正常使用。具体步骤如下:
1、shell下执行如下命令
lspci -v | grep "Class 0106" -B 1
查看是否有如下显示
0000:00:1f.2 SATAcontroller Mass storage controller: Intel Corporation Lynx Point AHCIController [vmhba0] Class 0106: 8086:8c02
2、手工配置直通。
vi /etc/vmware/passthru.map
添加如下:
#Intel Corporation Lynx Point AHCI Controller 8086 8c02 d3d0 false
3、保存,重启即可。
注意:不同的芯片组可能会有不同。8c02 更改为第一步在终端看到的硬件ID即可。
文章评论
您好博主,我的ESXI 8.8 安装在NAS 仓 的SATA 硬盘上,我直通硬盘后给虚拟机win7 ,结果所有的硬盘都出现了,
这种情况有什么好的方案吗 ?
图一:硬盘仓位图示
https://s21.ax1x.com/2024/04/26/pkPyUOA.png
图二:ESXI 中硬件直通截图
https://s21.ax1x.com/2024/04/26/pkPytQH.png
图三:ESXI 将硬盘直通给win 7虚拟机
https://s21.ax1x.com/2024/04/26/pkPyNyd.png
@yichujifa 不想直通所有硬盘的,不要去直通控制器,改用RDM直通就好了。
@博主 好的,我搜搜看!
@博主 对了 ,额外请教下: ESXI 8.0 系统安装在 NVME 硬盘 和安装在 SATA 硬盘上, 有什么区别吗 ?
@yichujifa 在使用上没有区别,如果你想直通SATA控制器给群晖用的话,最好是装到NVME
@博主 我最初使用的是一块250G 的NVME 硬盘作为ESXI 系统盘,但安装 ESXI 选择安装磁盘的时候,选择列表没有显示我的这块磁盘,所以 才将ESXI 装到 SATA 上
@yichujifa 那你可以换个ESXI安装包试一下
@博主 嗯,换了一块 NVME 硬盘 ,安装上了 。
@yichujifa 好的
@yichujifa 今天上午突然停电了,我的白群晖 都是机械硬盘,还有ESXI 这个NAS 也有一块机械硬盘,
大佬您现在用UPS 的吗 ?方便给几个型号参考啊价格 别超过700 :hehe:
@yichujifa 可以买施耐德的BK650M2-CH这个,四百多元,不过这个在ESXI要自己写脚本才能自动关机。建议ESXi用雷迪司的H1500,大约600元,这个支持nut协议,在ESXI下可以自动关机,不用自己写脚本。
@博主 好的,我重点关注下这两款,感谢推荐!
网站收录速度很快! 我刚搜了下,评论内容已经被收录了!
https://s21.ax1x.com/2024/05/01/pkFXz6g.png
@博主 如果我用UPS 连接群晖nas(白群晖),然后用脚本实现ESXI 停电关机 。BK650M2-CH和H1500,这两款是不是买哪款都行? 我这边主要就是 想停电关机,至于停电后能撑多久无所谓,只要安全关机即可 。
@yichujifa 两台UPS都可以实现:只不过BK650需要在ESXI里面手动写关机脚本;H1500不用写脚本,只需要在ESXI安装nut并设置好就可以。
@yichujifa 已经买了 H1500 ,正在研究怎么折腾。
目前已经将 USB 线 和白群晖连接,白群晖 也检测到,下面就是折腾 怎么搞ESXI 了
@yichujifa 好的
https://s1.ax1x.com/2023/05/31/p9xMB9g.jpg大佬看看我的按照教程命令重启后这个可以改直通了,这就是我J41255的控制器吗?直接虚拟机添加PCIE就行了吗
@BL1ACH 如果你的ESXI是装在NVME硬盘里面的话,就可以直通这个控制器,添加PCIE设备给群晖虚拟机。
@博主 ESXI是装在NVME硬盘里面的,然后我黑裙添加这个PCIE后重启,系统里还是不显示硬盘,我要去修改群晖启动项吗?大佬有教程吗?
@BL1ACH 我不知道你用的是哪个引导文件,有些引导需要设置那三个参数才可以正确识别硬盘。
@博主 网上乱下载的,我现在可以用ssh修改吗?别的我也不会弄。
@BL1ACH 可以修改
照着作者说的做,真的成功了。但轻轻提醒下,作者最好一个命令的“fasle”写错啦。
应该是“false”
@cubale 多谢提醒,的确是写错了,已经更正。
PCIE添加了,确实是参数没设置好,之前物理机设置的是:DiskIdxMap=0006 SataPortMap=62(主板只有一个SATA控制期,但是有6个sata扣,之前插了一个pcie转sata乐阔卡,两个SATA口,),现在去掉了乐阔卡,现在虚拟机上设置成:DiskIdxMap=00 SataPortMap=6,可以知道磁盘了,但是发现群辉里硬盘编号不一样,从硬盘7开始的。有点蒙了。难道应该设置成 SataPortMap=0
@华城过客 你好,这个参数怎么修改啊?我J4125直通硬盘,群晖里找不到硬盘。
按照步骤操作了,第一行“#Intel Corporation Lynx Point AHCI Controller”有的网友提供的是“# Intel Corporation Sunrise Point-H AHCI Controller” 我按照这两种不同的都试了,也都显示直通成功了,可以启动群辉后,都是提示没有发现磁盘,直通后,群辉找不到直通的磁盘。供应商ID和设备ID确定没有写错。
@华城过客 直通PCIE以后,你有没有添加PCIE给群晖虚拟机?然后有没有修改好引导盘的参数。