事件:**部门反应PVE不支持二进制文件执行, 报错。怀疑和指令集有关。

报错:Illegal instruction

解决方案:

将虚拟机CPU类型模式,更改为:host

PVE-虚拟机继承宿主机CPU指令集_报错:Illegal instructi

PVE-虚拟机继承宿主机CPU指令集_指令集_02

注意:一定要停机加,否则不生效

扩展知识:

默认创建的PVE虚拟机,CPU类型是kvm64自定义模式,kvm64模式并没有把比较新的CPU指令集开放给虚拟机,所以虚拟机内安装tensorflow会找不到对应的CPU指令集。

解决方法是改变KVM虚拟机的CPU模式为host模式,这样大部分宿主机CPU支持的指令集都会开放到虚拟机,这样虚拟机可以享受CPU的高级特性,性能会更好。