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

AMD64架构CentOS7.5主机使用virt-install安装AArch64 Ubuntu虚拟机失败

问题解答

1. 安装失败根本原因及block probing failed restricted=False报错说明

本次安装失败是Ubuntu 20.04 ARM版默认安装器subiquity的探测逻辑与QEMU AArch64模拟环境的IO性能不匹配导致的。subiquity内置的文件系统探测超时阈值为15秒,而你当前使用的CentOS 7.5环境下QEMU 4.2.0的AArch64模拟IO性能偏低,加上创建虚拟机时未指定兼容的CPU型号、虚拟磁盘总线类型,共同导致探测任务超时触发崩溃。

该报错不代表虚拟机磁盘本身存在异常。你可以在安装报错后进入安装镜像的救援shell,执行lsblk命令,如果能识别到20G的虚拟块设备,即可证明磁盘创建、挂载流程完全正常,问题出在安装器的探测逻辑,而非磁盘本身。

2. 前置资源创建说明

不需要提前通过qemu-system-arm(注:AArch64架构对应命令为qemu-system-aarch64,qemu-system-arm仅用于32位ARM架构模拟)预先创建任何资源。你使用的virt-install是libvirt封装的上层工具,会自动完成虚拟磁盘、UEFI变量存储、虚拟硬件资源的初始化创建,无需手动调用底层QEMU命令准备资源。

修复方案

你可以直接使用调整参数后的virt-install命令重新启动安装:

virt-install \
  --name ubuntu-aarch64 \
  --ram 4096 \
  --vcpus 2 \
  --arch aarch64 \
  --cpu cortex-a72 \
  --boot uefi \
  --disk size=20,bus=scsi \
  --cdrom /data/qemu/ubuntu-20.04.3-live-server-arm64.iso

如果调整参数后仍然触发探测超时,可以在安装镜像的GRUB启动菜单处按e编辑启动项,在内核参数末尾添加subiquity.disable-block-probing=true,按Ctrl+X启动后手动选择分区即可完成安装。


内容的提问来源于stack exchange,提问作者Frank Wang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 17:45:02