找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 37|回复: 0

[互助问答] 关于虚拟机中的IOMMU在BIOS 中找不到相关设置如何开启

[复制链接]

1

主题

10

回帖

146

积分

管理员

积分
146
发表于 2025-10-15 00:28:58 | 显示全部楼层 |阅读模式

飞牛虚拟机无法开启 IOMMU,且 BIOS 中找不到相关设置,这种情况在部分主板(尤其是低端或软路由平台)上较为常见。根据玩过虚拟机的经验,即使 BIOS 中没有明确 IOMMU 开关,只要 CPU 支持 VT-d(Intel)或 AMD-Vi(AMD),**仍可通过修改飞牛 OS 的 GRUB 启动参数强制开启 IOMMU

a87f0feb8f455837c434f4c86c5903ee.png

✅ 解决步骤(无需 BIOS 设置)

1. 开启飞牛 SSH 功能

在飞牛 OS 的「设置 > 终端与 SSH」中启用 SSH,并用工具(如 MobaXterm、PuTTY)登录。

2. 获取 root 权限

bash复制

sudo -i

3. 修改 GRUB 启动参数

bash复制

nano /etc/default/grub

找到这一行:

bash复制

GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55"

Intel 平台改为:

bash复制

GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55 intel_iommu=on iommu=pt"

AMD 平台改为:

bash复制

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

4. 更新引导并重启

bash复制

update-grubupdate-initramfs -u -k allreboot

5. 验证是否开启

重启后,在飞牛虚拟机界面查看 IOMMU 状态,应显示为「已开启」

⚠️ 注意事项

  • 部分主板 BIOS 无 IOMMU 选项属正常,如畅网 N100/N5105、倍控、铭微等软路由平台,默认已启用 VT-d,只需操作系统层面开启即可

  • 若仍无法开启,建议:

    • 更新 BIOS 至最新版本;
    • 检查 CPU 是否支持 VT-d / AMD-Vi;
    • 尝试清除 CMOS 后重设 BIOS。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站由纳斯五零(NAS50.CN),版权所有,保留部分权利。豫ICP备2023035803号-1

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-10-24 00:39 , Processed in 0.105921 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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