创建虚拟机时,出现此错误:"Please specify a valid OS variant"
我不知道为什么,它来自操作系统类型部分,我该如何解决此问题?
编辑:我找到了一种不同的方法来制作虚拟机,即将架构从arm64更改为x86_64,但是对于这个问题,我使用的是arm64架构,我仍然想用它制作虚拟机。
我使用的是qemu(我的机器不支持kvm)主机操作系统是Ubuntu MATE,制作虚拟机时显示错误,并且虚拟机无法启动
编辑2:当使用ARM架构时,它限制了我安装操作系统的唯一选项只能“导入现有磁盘映像”,甚至没有我想要的“本地安装媒体”!
答案1
好的,这里有两点:
- quemu 尚未实现自己的 aarch64/arm Bios/uefi,因此您需要自己的。大多数 ARM 芯片(基于计算机)的运行方式非常不同,因此 qemu 可能会花费一些时间。有一个项目创建了一个合适的BIOS,但是您必须自己编译它及其编程语言,全部设计为在x86_64架构上编译(可以在arm上完成,但我想让这篇文章避免太多的飞跃) 。在大多数情况下,将 Bios/uefi 内置到 quemu 的架构更容易运行。
- 第二点是,当您设置VM时,然后在选择映像或创建驱动器时,virt-manager会给您一个框来选择您正在安装/设置的操作系统,并根据该框分配基本资源,因此您只需必须选择您想要调整的,其余的会自动分配。
可以考虑的替代方案:如果您只想在相同架构下运行终端(我不确定是否有任何基于 ARM 的板足够强大,可以在 vm reliaby 下运行 xorg)应用程序,那么 chroot 可能更适合您。什么是 chroot
或者,您也可以像我一样,拥有三张 SD 卡,并且所有这些卡都从外部硬盘驱动器安装了我的主用户目录,因此我的项目是共享的