ZStack Cloud中,若需要使用GPU透传等功能,需要开启IOMMU,但部分物理机会出现无法启动的情况,如何解决。
云平台环境:ZStack Cloud 4.4.40
网络环境:扁平网络
主存储类型:本地存储
镜像服务器类型:镜像仓库
物理机操作系统:ZStack定制版CentOS 7.6
物理机内核版本:3.10.957
部分物理机设备过于老旧,不支持IOMMU功能,所以需要在grub启动项中取消IOMMU功能
1. 在无法启动的物理机的grub界面,按下e键进入编辑界面,如下图
(图1 进入grub界面)
2. 随后键盘输入方向下键到带有linux16的行中,找到带有intel_iommu=on的字样,如下图
(图2 修改iommu相关设置)
3. 将intel_iommu=on修改为intel_iommu=off,而后输入Ctrl+x进入操作系统
4. 等待物理机恢复连接,而后在云平台中的硬件设施->物理机,选择对应物理机的详情页,关闭IOMMU选项
(图3 关闭iommu)