背景:

局域网中有两台服务器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“

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_服务器


突然就慌了,我的服务器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

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_指令集_02

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

点击对应虚拟机-硬件-处理器-编辑

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_指令集_03


看了下cpu有个类别?

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_指令集_04


下拉有很多选项 包括AMD 和intel的架构 当然了 默认的是 kvm64.问题会不会出现在这里呢?

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

百度搜索 proxmox sse4.2

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_虚拟化_05


两篇文章中都有类似的问题,提出的解决方式是修改cpu的mode 为 host-model:

尝试着修改一下cpu类型为host:

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_虚拟化_06

4. 验证是否成功

重启虚拟机并登陆验证:

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

[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持_虚拟化_07

后记:

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