关于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以前有过相同问题帖子没解决,其他能查到的资源更少了
有大佬遇到过解决的吗[困惑]
具体的错误信息是什么,
之前在 pve 上直通 hba 卡的时候,也是直通之后虚拟机就启动不了。
查了下是因为 hba 卡和别的设备在一个 iommu 分组里,所以添加的时候显示成功,但是实际在启动时会失败。
配置了各设备 iommu 分组独立后才直通成功了。 本帖最后由 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: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 wyntau 发表于 2024-6-1 23:15
下面表格中的错误信息是什么
因为 IOMMU 虚拟化与 AMD xxx
PVE接触的少,IOMMU不会命令修改 wyntau 发表于 2024-6-1 23:15
下面表格中的错误信息是什么
因为 IOMMU 虚拟化与 AMD xxx
https://blog.csdn.net/Devout_programming/article/details/129109114
这个可以设置吗?可以的话明天又试一下PVE 本帖最后由 wyntau 于 2024-6-1 23:26 编辑
Harder1 发表于 2024-6-1 23:12
这个可以设置吗?可以的话明天又试一下PVE ...
系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。
如果直通的话,宿主系统盘就没有了,所以就会直通失败。
看了下这个链接应该是可以的。我上面也贴了两个链接,可以一起对比着看下
wyntau 发表于 2024-6-1 23:20
系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。
如果直通的话,宿主系统盘 ...
对的,就是安装在U盘[晕倒]
那我按照你的方法重新安装测试下PVE,感谢感谢[可爱] AMD请用PVE,用ESXI无法直通SATA控制器。因为ESXI因为一些原因,不能直通AMD南桥下面的设备,SATA也是挂在南桥下面的。PVE可以正常直通。 wyntau 发表于 2024-6-1 23:20
系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。
如果直通的话,宿主系统盘 ...
改用PVE,设置了IOMMU分组,也还是不行[晕倒]
保存后再打开,发现直通直接变成了USB3.X xHCI那个
开机依旧错误提示
foxpptma 发表于 2024-6-2 08:06
AMD请用PVE,用ESXI无法直通SATA控制器。因为ESXI因为一些原因,不能直通AMD南桥下面的设备,SATA也是挂在 ...
PVE也不行,是不是设置错漏了,截图在10L[晕倒] Harder1 发表于 2024-6-2 14:21
PVE也不行,是不是设置错漏了,截图在10L
SSH命令lspci,看看所有pcie设备 BIOS 里面虚拟化有关的选项全部打开
类似AMD-V ,vt-x ,vt-d ,IOMMU,都要打开。 foxpptma 发表于 2024-6-2 21:46
SSH命令lspci,看看所有pcie设备
PVE艰难的搞定了,自己把搜索到有用的整理个文档,以后有人遇到再帮忙
感谢感谢[傻笑]
ESXI看来是真的没辙 Mufasa 发表于 2024-6-2 22:25
BIOS 里面虚拟化有关的选项全部打开
类似AMD-V ,vt-x ,vt-d ,IOMMU,都要打开。 ...
BIOS都打开了的,可能是配置的参数有缺失的问题,IOMMU分组后的设置没搞懂的原因 本帖最后由 foxpptma 于 2024-6-2 23:45 编辑
我刚才也试着给自己的B650M小雕+7800X3D也试了下,可以正常直通SATA控制器,搞了个PE虚拟机也能识别到SATA控制器下的设备,BIOS里面IOMMMU是打开的。
并且我就直装了PVE,那个/etc/default/grub和/etc/module里面相应的模块都没添加进去都能正常直通。
Harder1 发表于 2024-6-2 14:21
改用PVE,设置了IOMMU分组,也还是不行
你勾上了“所有功能”,所以会把整个“0000:01:00.x”都给直通进去的,取消就好了 Oscarice 发表于 2024-6-3 00:00
你勾上了“所有功能”,所以会把整个“0000:01:00.x”都给直通进去的,取消就好了 ...
确实是勾选了这个选项,分组后一一加上一些参数可以了[傻笑] foxpptma 发表于 2024-6-2 23:40
我刚才也试着给自己的B650M小雕+7800X3D也试了下,可以正常直通SATA控制器,搞了个PE虚拟机也能识别到SATA ...
学习了!!主要是对PVE不熟悉[音乐]
页:
[1]