distro 'rhel7.2' 在我们的字典中不存在

distro 'rhel7.2' does not exist in our dictionary

在通过 virt-install 安装 kvm 时,我使用了以下属性 os_variant=rhel7.2。安装时出现以下错误:

distro 'rhel7.2' does not exist in our dictionary 

当我执行 uname -r 时,我得到的输出是

3.10.0-327.el7.x86_64

它是一个 RHEL KVM 主机。 运行 osinfo-query os|grep 'Red Hat Enterprise Linux 7.2' returns 以下:

rhel7.1              | Red Hat Enterprise Linux 7.2                       | 7.2      | http://redhat.com/rhel/7.2

有什么办法可以解决这个问题?

您可以创建一个自定义配置文件来定义 RHEL-7.2 发行版,但老实说,从 virt-install 的 POV 来看它并不那么重要。该发行版用于查找主要用于磁盘和网络的优化驱动程序。安装 'rhel-7.2' 时只需使用 'rhel7.1' 发行版类型就可以从这个 POV 正常工作。

virt-install 从 osinfo-db

中获取 os 信息

如果您的 os 没有提供最新版本的 osinfo-db,您可以从 https://releases.pagure.org/libosinfo/ 手动下载并导入。 例如

wget https://releases.pagure.org/libosinfo/osinfo-db-20200325.tar.xz
osinfo-db-import -v osinfo-db-20200325.tar.xz

-v 将显示所有导入的 os'es,我相信您的选择必须与此列表中的 xml 文件之一相匹配。