虚拟机Bug解决方案


从截图来看,你在尝试使用 virt-install 命令创建虚拟机时遇到了一些问题。具体问题如下:

  1. 第一个错误: “ERROR unsupported configuration: ACPI requires UEFI on this architecture”
  2. 第二个错误: “error: unknown command: ‘ls’”,而正确的命令应该是 virsh list

解决方案

1. 处理第一个错误

这个错误提示你的 AArch64 架构需要使用 UEFI 引导。你可以尝试以下步骤:

  1. 确保已经安装了 OVMF 包,这是一个用于支持 UEFI 引导的固件包。在 CentOS 上,你可以使用以下命令安装:

    yum install edk2-ovmf
    
  2. 然后在 virt-install 命令中指定 UEFI 固件路径,例如:

    virt-install \
      --name centos7 \
      --ram 2048 \
      --cdrom=/vmdisk/CentOS-7-aarch64-Everything-1810.iso \
      --disk path=/vmdisk/CentOS-7-1810.qcow2 \
      --graphics vnc,listen=0.0.0.0 \
      --noautoconsole \
      --os-type=Linux \
      --os-variant=centos7.0 \
      --check all=off \
      --boot uefi
    

2. 处理第二个错误

在使用 virsh 命令时,不存在 ls 命令,而是应该使用 list 命令。你已经正确地输入了 virsh list 命令,它显示了当前没有任何运行的虚拟机。

你可以参考以下步骤确保你的虚拟机正常启动:

  1. 尝试启动你的虚拟机:

    virsh --connect qemu:///system start centos7
    
  2. 检查虚拟机状态:

    virsh list --all
    
  3. 如果虚拟机没有正确启动,可以查看日志信息以诊断问题:

    virsh console centos7
    

如果以上步骤未能解决你的问题,请提供更多的系统日志或错误信息,我将继续帮助你进行排查。


yg9538 2024年9月7日 22:09 1028 收藏文档