VirtualBox6.1安装类似Rhel9的x86版本的cpu不支持问题

发布于:2022-12-30 ⋅ 阅读:(573) ⋅ 点赞:(0)

目录

前言

一、VBox虚拟机配置

二、问题现象

三、问题解决

总结

前言

自从CentOS停服,CentOS Stream变为Redhat的上游项目后。世界开源社区推出各种替代计划,填补CentOS留下的空白。今年5月10日RHEL9(Red hat Enterprise Linux9)发布了,截至目前(2022-9-4)国内的阿里推出Anolis OS,华为的OpenEuler 还没有推出兼容RHEL9的版本。国外的主要是对标RHEL9的发行版本有Rocky Linux9AlmaLinux9

rockyLinux9的cpu兼容告知截图

 RHEL9发行版安装要求x86硬件CPU本身要支持x86-64-v2的微架构。 至少支持SSE4.2SSSE 3的指令集,windows下通过CPU-Z工具查看,本机硬件是否支持 

cpu支持的指令集

一、VBox虚拟机配置

 主机cpu核心至少为4,客户机至少需要用2核心才能启动安装。建议启用vbox的嵌套虚拟化,参考命令如下, “rockyLinux”替换为自己的虚拟机名称:

vboxmanage modifyvm “rockyLinux” --nested-hw-virt on

二、问题现象

虚拟机挂载iso镜像,选择安装后,提示致命的glibc错误:CPU不支持 x86-64-v2,如下图第一行所示:

vbox虚拟机不支持x86-64-v2的问题截图

三、问题解决

 在确认主机硬件支持的情况下,需要人工开启vbox的cpu支持POPCNT标志,执行命令

vboxmanage setextradata "rockyLinux" "VBoxInternal/CPUM/IsaExts/POPCNT" "1"

注意替换"rockyLinux" 为实际的名字。参考virtualbox官方论坛

总结

VirtualBox提供了通用的cpu模型(cpum),通常与实际cpu对应,为了兼容性会屏蔽一些cpu的特性,需要手工开启。

附录:切换中文输入法 

安装所有可用的输入法

# dnf install @input-methods

本文含有隐藏内容,请 开通VIP 后查看