ESXi 直通板载SATA控制器

首先,在直通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即可。
点赞
  1. yichujifa说道:
    Google Chrome Windows 10
    您好博主,我的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
    1. 博主说道:
      Google Chrome Windows 10
      不想直通所有硬盘的,不要去直通控制器,改用RDM直通就好了。
      1. yichujifa说道:
        Google Chrome Windows 10
        好的,我搜搜看!
      2. yichujifa说道:
        Google Chrome Windows 10
        对了 ,额外请教下: ESXI 8.0 系统安装在 NVME 硬盘 和安装在 SATA 硬盘上, 有什么区别吗 ?
        1. 博主说道:
          Google Chrome Windows 10
          在使用上没有区别,如果你想直通SATA控制器给群晖用的话,最好是装到NVME
          1. yichujifa说道:
            Google Chrome Windows 10
            我最初使用的是一块250G 的NVME 硬盘作为ESXI 系统盘,但安装 ESXI 选择安装磁盘的时候,选择列表没有显示我的这块磁盘,所以 才将ESXI 装到 SATA 上
          2. 博主说道:
            Google Chrome Windows 10
            那你可以换个ESXI安装包试一下
          3. yichujifa说道:
            Google Chrome Windows 10
            嗯,换了一块 NVME 硬盘 ,安装上了 。
          4. 博主说道:
            Google Chrome Windows 10
            好的
    2. yichujifa说道:
      Google Chrome Windows 10
      今天上午突然停电了,我的白群晖 都是机械硬盘,还有ESXI 这个NAS 也有一块机械硬盘, 大佬您现在用UPS 的吗 ?方便给几个型号参考啊价格 别超过700 :hehe:
      1. 博主说道:
        Google Chrome Windows 10
        可以买施耐德的BK650M2-CH这个,四百多元,不过这个在ESXI要自己写脚本才能自动关机。建议ESXi用雷迪司的H1500,大约600元,这个支持nut协议,在ESXI下可以自动关机,不用自己写脚本。
        1. yichujifa说道:
          Google Chrome Windows 10
          好的,我重点关注下这两款,感谢推荐! 网站收录速度很快! 我刚搜了下,评论内容已经被收录了! https://s21.ax1x.com/2024/05/01/pkFXz6g.png
  2. BL1ACH说道:
    Google Chrome Windows 10
    https://s1.ax1x.com/2023/05/31/p9xMB9g.jpg大佬看看我的按照教程命令重启后这个可以改直通了,这就是我J41255的控制器吗?直接虚拟机添加PCIE就行了吗
    1. 博主说道:
      Google Chrome Windows 10
      如果你的ESXI是装在NVME硬盘里面的话,就可以直通这个控制器,添加PCIE设备给群晖虚拟机。
      1. BL1ACH说道:
        Google Chrome Android 10
        ESXI是装在NVME硬盘里面的,然后我黑裙添加这个PCIE后重启,系统里还是不显示硬盘,我要去修改群晖启动项吗?大佬有教程吗?
        1. 博主说道:
          Google Chrome Windows 10
          我不知道你用的是哪个引导文件,有些引导需要设置那三个参数才可以正确识别硬盘。
          1. BL1ACH说道:
            Google Chrome Android 10
            网上乱下载的,我现在可以用ssh修改吗?别的我也不会弄。
          2. 博主说道:
            Google Chrome Windows 10
            可以修改
  3. cubale说道:
    Google Chrome Windows 10
    照着作者说的做,真的成功了。但轻轻提醒下,作者最好一个命令的“fasle”写错啦。 应该是“false”
    1. 博主说道:
      Google Chrome Windows 10
      多谢提醒,的确是写错了,已经更正。
  4. 华城过客说道:
    Sogou Explorer Windows 10
    PCIE添加了,确实是参数没设置好,之前物理机设置的是:DiskIdxMap=0006 SataPortMap=62(主板只有一个SATA控制期,但是有6个sata扣,之前插了一个pcie转sata乐阔卡,两个SATA口,),现在去掉了乐阔卡,现在虚拟机上设置成:DiskIdxMap=00 SataPortMap=6,可以知道磁盘了,但是发现群辉里硬盘编号不一样,从硬盘7开始的。有点蒙了。难道应该设置成 SataPortMap=0
    1. BL1ACH说道:
      Google Chrome Windows 10
      你好,这个参数怎么修改啊?我J4125直通硬盘,群晖里找不到硬盘。
  5. 华城过客说道:
    Sogou Explorer Windows 10
    按照步骤操作了,第一行“#Intel Corporation Lynx Point AHCI Controller”有的网友提供的是“# Intel Corporation Sunrise Point-H AHCI Controller” 我按照这两种不同的都试了,也都显示直通成功了,可以启动群辉后,都是提示没有发现磁盘,直通后,群辉找不到直通的磁盘。供应商ID和设备ID确定没有写错。
    1. 博主说道:
      Google Chrome Windows 10
      直通PCIE以后,你有没有添加PCIE给群晖虚拟机?然后有没有修改好引导盘的参数。

发表回复