You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用virt-manager导入的AWS File Gateway虚拟机无法启动,提示无启动设备

virt-manager导入的AWS File Gateway虚拟机无法启动,提示无启动设备

嘿,我来帮你排查这个问题!你遇到的“无启动设备”提示,大概率是virt-manager里没把那个qcow2文件正确配置成虚拟机的启动盘,或者镜像本身的引导设置不匹配,咱们一步步来解决:

  • 检查虚拟机的存储挂载与启动顺序
    打开virt-manager找到你的VM,右键选择「Open」,点击顶部的小扳手图标进入「Virtual Hardware Details」:

    • 切换到「Storage」标签,确认/var/lib/libvirt/vm1.qcow2已经被挂载为磁盘设备。如果没看到,点击左下角「Add Hardware」→「Storage」,找到这个qcow2文件添加进去,设备类型选「Disk」,总线类型推荐选「VirtIO」或「SATA」(部分镜像对总线类型有要求)。
    • 切换到「Boot Options」标签,确保这个qcow2对应的磁盘被勾选为启动项,并且拖动到启动顺序的最顶端。
  • 调整虚拟机的固件引导模式
    AWS的部分虚拟机镜像可能默认使用UEFI引导,而你的virt-manager虚拟机可能用的是BIOS(Legacy)引导,导致识别不了启动盘:
    在「Boot Options」标签里找到「Firmware」选项,尝试在「BIOS」和「UEFI」之间切换,保存设置后重新启动虚拟机试试。

  • 验证qcow2镜像文件的完整性
    下载的镜像可能存在损坏情况,你可以用qemu-img工具检查:打开终端运行

    qemu-img check /var/lib/libvirt/vm1.qcow2
    

    如果输出显示有错误,建议重新下载AWS File Gateway的虚拟机镜像;如果没问题,继续排查其他配置。

  • 确认libvirt存储池配置
    确保qcow2文件所在的目录被libvirt识别为合法存储池:
    在virt-manager左侧栏找到「Storage」,检查是否有包含/var/lib/libvirt/的存储池。如果没有,新建一个存储池指向该目录,再把qcow2文件添加到存储池中(或直接移到存储池指定路径)。

备注:内容来源于stack exchange,提问作者Anna Naden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:29:06