找回密码
 加入我们
搜索
      
查看: 4811|回复: 18

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

[复制链接]
发表于 2024-6-1 22:54 | 显示全部楼层 |阅读模式
本帖最后由 Harder1 于 2024-6-1 22:56 编辑

平台是:AMD 4300G+华擎AB350ITX

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


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

  3. 描述                打开该虚拟机电源

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

  6. 错误                模块“DevicePowerOn”打开电源失败。
  7.                 设备 1:0.1 不是直通设备。
  8.                 无法启动虚拟机。
复制代码


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

有大佬遇到过解决的吗

1.png

2.png

5.png

4.png

3.png

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

配置了各设备 iommu 分组独立后才直通成功了。
 楼主| 发表于 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一起选择直通的,有办法解决吗
发表于 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
 楼主| 发表于 2024-6-1 23:17 | 显示全部楼层
wyntau 发表于 2024-6-1 23:15
下面表格中的错误信息是什么

因为 IOMMU 虚拟化与 AMD xxx

PVE接触的少,IOMMU不会命令修改
 楼主| 发表于 2024-6-1 23:18 | 显示全部楼层
wyntau 发表于 2024-6-1 23:15
下面表格中的错误信息是什么

因为 IOMMU 虚拟化与 AMD xxx

https://blog.csdn.net/Devout_pro ... e/details/129109114

这个可以设置吗?可以的话明天又试一下PVE
发表于 2024-6-1 23:20 | 显示全部楼层
本帖最后由 wyntau 于 2024-6-1 23:26 编辑
Harder1 发表于 2024-6-1 23:12
这个可以设置吗?可以的话明天又试一下PVE ...


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

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

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

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

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

对的,就是安装在U盘

那我按照你的方法重新安装测试下PVE,感谢感谢
发表于 2024-6-2 08:06 | 显示全部楼层
AMD请用PVE,用ESXI无法直通SATA控制器。因为ESXI因为一些原因,不能直通AMD南桥下面的设备,SATA也是挂在南桥下面的。PVE可以正常直通。

评分

参与人数 1邪恶指数 +1 收起 理由
Mufasa + 1 支持一下

查看全部评分

 楼主| 发表于 2024-6-2 14:21 | 显示全部楼层
wyntau 发表于 2024-6-1 23:20
系统是装在 usb 的 u盘上的吗,如果是的话,那感觉是这个原因的可能性很大。

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

改用PVE,设置了IOMMU分组,也还是不行

01.jpg

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

开机依旧错误提示
03.jpg
 楼主| 发表于 2024-6-2 14:21 | 显示全部楼层
foxpptma 发表于 2024-6-2 08:06
AMD请用PVE,用ESXI无法直通SATA控制器。因为ESXI因为一些原因,不能直通AMD南桥下面的设备,SATA也是挂在 ...

PVE也不行,是不是设置错漏了,截图在10L
发表于 2024-6-2 21:46 来自手机 | 显示全部楼层
Harder1 发表于 2024-6-2 14:21
PVE也不行,是不是设置错漏了,截图在10L

SSH命令lspci,看看所有pcie设备
发表于 2024-6-2 22:25 | 显示全部楼层
BIOS 里面虚拟化有关的选项全部打开

类似  AMD-V ,vt-x ,vt-d ,IOMMU,都要打开。
 楼主| 发表于 2024-6-2 23:30 | 显示全部楼层
foxpptma 发表于 2024-6-2 21:46
SSH命令lspci,看看所有pcie设备

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

感谢感谢

ESXI看来是真的没辙
 楼主| 发表于 2024-6-2 23:31 | 显示全部楼层
Mufasa 发表于 2024-6-2 22:25
BIOS 里面虚拟化有关的选项全部打开

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

BIOS都打开了的,可能是配置的参数有缺失的问题,IOMMU分组后的设置没搞懂的原因
发表于 2024-6-2 23:40 | 显示全部楼层
本帖最后由 foxpptma 于 2024-6-2 23:45 编辑

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

BIOS设置

BIOS设置

lspci

lspci

平台

平台

直通

直通

识别

识别
发表于 2024-6-3 00:00 | 显示全部楼层
Harder1 发表于 2024-6-2 14:21
改用PVE,设置了IOMMU分组,也还是不行

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

确实是勾选了这个选项,分组后一一加上一些参数可以了
 楼主| 发表于 2024-6-3 00:28 | 显示全部楼层
foxpptma 发表于 2024-6-2 23:40
我刚才也试着给自己的B650M小雕+7800X3D也试了下,可以正常直通SATA控制器,搞了个PE虚拟机也能识别到SATA ...

学习了!!主要是对PVE不熟悉
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 20:09 , Processed in 0.013916 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表