目录
前言
自从CentOS停服,CentOS Stream变为Redhat的上游项目后。世界开源社区推出各种替代计划,填补CentOS留下的空白。今年5月10日RHEL9(Red hat Enterprise Linux9)发布了,截至目前(2022-9-4)国内的阿里推出Anolis OS,华为的OpenEuler 还没有推出兼容RHEL9的版本。国外的主要是对标RHEL9的发行版本有Rocky Linux9、AlmaLinux9。
RHEL9发行版安装要求x86硬件CPU本身要支持x86-64-v2的微架构。 至少支持SSE4.2 和SSSE 3的指令集,windows下通过CPU-Z工具查看,本机硬件是否支持
一、VBox虚拟机配置
主机cpu核心至少为4,客户机至少需要用2核心才能启动安装。建议启用vbox的嵌套虚拟化,参考命令如下, “rockyLinux”替换为自己的虚拟机名称:
vboxmanage modifyvm “rockyLinux” --nested-hw-virt on
二、问题现象
虚拟机挂载iso镜像,选择安装后,提示致命的glibc错误:CPU不支持 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