关于虚拟化中cpu的指令集SSE 4.2的不支持

本文记录了一位用户在Proxmox虚拟化环境中遇到的SSE4.2指令集不支持问题及其解决方案。通过检查宿主机、虚拟机CPU配置,并在Proxmox Web控制台修改CPU模式为host-model,最终成功启用SSE4.2。这个过程体现了对虚拟化知识的理解和问题解决能力。

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

背景:

局域网中有两台服务器proxmox进行了虚拟化,跑一些测试应用。今天正好想要安装一下clickhouse跑一下。安装前准备:
测试服务器是否支持sse 4.2指令集…如下

[root@slave1 app]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 not supported“

image.png
突然就慌了,我的服务器cpu是intel的 怎么会不支持sse 4.2呢?

解决问题:

1. 登陆proxmox宿主机检查宿主机是否支持sse4.2

root@proxmox2:/etc/pve/qemu-server# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported

image.png

2.登陆proxmox web控制台查看创建虚拟化时候的cpu配置:

点击对应虚拟机-硬件-处理器-编辑
image.png
看了下cpu有个类别?
image.png
下拉有很多选项 包括AMD 和intel的架构 当然了 默认的是 kvm64.问题会不会出现在这里呢?

3. 万能的百度(还是google好的…都懂得)

百度搜索 proxmox sse4.2
image.png
两篇文章中都有类似的问题,提出的解决方式是修改cpu的mode 为 host-model:
尝试着修改一下cpu类型为host:
image.png

4. 验证是否成功

重启虚拟机并登陆验证:

[root@slave1 ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported

image.png

后记:

  1. 关于指令集的一些思考
  2. 虚拟化的各种类型与不同
  3. 碎片化知识的整理与解决问题的思路
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

对你无可奈何2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值