Harder1 发表于 2024-6-1 22:54

关于AMD下的ESXi 直通SATA控制器 虚拟机无法打开电源

本帖最后由 Harder1 于 2024-6-1 22:56 编辑

平台是:AMD 4300G+华擎AB350ITX

安装部署从6.7U3各个版本测试到8.0U2,创建虚拟机(未添加直通设备)正常可以启动,添加直通SATA控制器后,打开电源失败,在硬件处看到SATA控制器已经直通成功


Power On VM
键                haTask-1-vim.VirtualMachine.powerOn-247

描述                打开该虚拟机电源

虚拟机:        DSM
状况                失败 - 模块“DevicePowerOn”打开电源失败。

错误                模块“DevicePowerOn”打开电源失败。
                设备 1:0.1 不是直通设备。
                无法启动虚拟机。

AMD平台想试试真是难搞,网上查了很久,记得CHH以前有过相同问题帖子没解决,其他能查到的资源更少了

有大佬遇到过解决的吗[困惑]











wyntau 发表于 2024-6-1 23:09

具体的错误信息是什么,
之前在 pve 上直通 hba 卡的时候,也是直通之后虚拟机就启动不了。
查了下是因为 hba 卡和别的设备在一个 iommu 分组里,所以添加的时候显示成功,但是实际在启动时会失败。

配置了各设备 iommu 分组独立后才直通成功了。

Harder1 发表于 2024-6-1 23:12

本帖最后由 Harder1 于 2024-6-1 23:14 编辑

wyntau 发表于 2024-6-1 23:09
具体的错误信息是什么,
之前在 pve 上直通 hba 卡的时候,也是直通之后虚拟机就启动不了。
查了下是因为 h ...

错误信息是这个:模块“DevicePowerOn”打开电源失败。
                           设备 1:0.1 不是直通设备。
                           无法启动虚拟机。

主要提示不是直通设备



同时也在PVE上面测试过了,确实也没办法直通,我觉得你说的这个问题可能性很大,因为esxi直通SATA控制器时候,强制把USB3.1 xHCI一起选择直通的,有办法解决吗[雷人]

wyntau 发表于 2024-6-1 23:15

本帖最后由 wyntau 于 2024-6-1 23:17 编辑

Harder1 发表于 2024-6-1 23:12
错误信息是这个:模块“DevicePowerOn”打开电源失败。
                           设备 1:0.1 不是直通 ...

下面表格中的错误信息是什么

因为 IOMMU 虚拟化与 AMD xxx

之前PVE直通踩过坑,写过一个总结,可以参考下
https://isay.me/2024/05/pve-hba-card-passthrough.html

还有 PVE PCI 直通的文档
https://pve.proxmox.com/wiki/PCI_Passthrough

Harder1 发表于 2024-6-1 23:17

wyntau 发表于 2024-6-1 23:15
下面表格中的错误信息是什么

因为 IOMMU 虚拟化与 AMD xxx

PVE接触的少,IOMMU不会命令修改

Harder1 发表于 2024-6-1 23:18

wyntau 发表于 2024-6-1 23:15
下面表格中的错误信息是什么

因为 IOMMU 虚拟化与 AMD xxx


https://blog.csdn.net/Devout_programming/article/details/129109114

这个可以设置吗?可以的话明天又试一下PVE

wyntau 发表于 2024-6-1 23:20

本帖最后由 wyntau 于 2024-6-1 23:26 编辑

Harder1 发表于 2024-6-1 23:12
这个可以设置吗?可以的话明天又试一下PVE ...

系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。

如果直通的话,宿主系统盘就没有了,所以就会直通失败。

看了下这个链接应该是可以的。我上面也贴了两个链接,可以一起对比着看下

Harder1 发表于 2024-6-1 23:26

wyntau 发表于 2024-6-1 23:20
系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。

如果直通的话,宿主系统盘 ...

对的,就是安装在U盘[晕倒]

那我按照你的方法重新安装测试下PVE,感谢感谢[可爱]

foxpptma 发表于 2024-6-2 08:06

AMD请用PVE,用ESXI无法直通SATA控制器。因为ESXI因为一些原因,不能直通AMD南桥下面的设备,SATA也是挂在南桥下面的。PVE可以正常直通。

Harder1 发表于 2024-6-2 14:21

wyntau 发表于 2024-6-1 23:20
系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。

如果直通的话,宿主系统盘 ...

改用PVE,设置了IOMMU分组,也还是不行[晕倒]



保存后再打开,发现直通直接变成了USB3.X xHCI那个


开机依旧错误提示

Harder1 发表于 2024-6-2 14:21

foxpptma 发表于 2024-6-2 08:06
AMD请用PVE,用ESXI无法直通SATA控制器。因为ESXI因为一些原因,不能直通AMD南桥下面的设备,SATA也是挂在 ...

PVE也不行,是不是设置错漏了,截图在10L[晕倒]

foxpptma 发表于 2024-6-2 21:46

Harder1 发表于 2024-6-2 14:21
PVE也不行,是不是设置错漏了,截图在10L

SSH命令lspci,看看所有pcie设备

Mufasa 发表于 2024-6-2 22:25

BIOS 里面虚拟化有关的选项全部打开

类似AMD-V ,vt-x ,vt-d ,IOMMU,都要打开。

Harder1 发表于 2024-6-2 23:30

foxpptma 发表于 2024-6-2 21:46
SSH命令lspci,看看所有pcie设备

PVE艰难的搞定了,自己把搜索到有用的整理个文档,以后有人遇到再帮忙

感谢感谢[傻笑]

ESXI看来是真的没辙

Harder1 发表于 2024-6-2 23:31

Mufasa 发表于 2024-6-2 22:25
BIOS 里面虚拟化有关的选项全部打开

类似AMD-V ,vt-x ,vt-d ,IOMMU,都要打开。 ...

BIOS都打开了的,可能是配置的参数有缺失的问题,IOMMU分组后的设置没搞懂的原因

foxpptma 发表于 2024-6-2 23:40

本帖最后由 foxpptma 于 2024-6-2 23:45 编辑

我刚才也试着给自己的B650M小雕+7800X3D也试了下,可以正常直通SATA控制器,搞了个PE虚拟机也能识别到SATA控制器下的设备,BIOS里面IOMMMU是打开的。
并且我就直装了PVE,那个/etc/default/grub和/etc/module里面相应的模块都没添加进去都能正常直通。

Oscarice 发表于 2024-6-3 00:00

Harder1 发表于 2024-6-2 14:21
改用PVE,设置了IOMMU分组,也还是不行




你勾上了“所有功能”,所以会把整个“0000:01:00.x”都给直通进去的,取消就好了

Harder1 发表于 2024-6-3 00:26

Oscarice 发表于 2024-6-3 00:00
你勾上了“所有功能”,所以会把整个“0000:01:00.x”都给直通进去的,取消就好了 ...

确实是勾选了这个选项,分组后一一加上一些参数可以了[傻笑]

Harder1 发表于 2024-6-3 00:28

foxpptma 发表于 2024-6-2 23:40
我刚才也试着给自己的B650M小雕+7800X3D也试了下,可以正常直通SATA控制器,搞了个PE虚拟机也能识别到SATA ...

学习了!!主要是对PVE不熟悉[音乐]
页: [1]
查看完整版本: 关于AMD下的ESXi 直通SATA控制器 虚拟机无法打开电源