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

本文介绍了如何在RHEL9环境下使用VirtualBox创建虚拟机时遇到的CPU不支持x86-64-v2错误,详细步骤包括确认硬件支持、配置VBox虚拟机并开启POPCNT标志,以确保RockyLinux安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值