找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 988|回复: 9

[虚拟机相关] UNRAID下N5100, N5105系列更新CPU微代码,增强虚拟机稳定性

[复制链接]
由于N5105系列的CPU本身固有的一些缺陷,导致这个系列的处理器无论是PVE还是UNRAID下的虚拟机稳定性都不好,经常在有大量并发io或其他负载的时候导致虚拟机崩溃。之前搜索到网上有PVE相关的教程,利用Intel的early load update功能在系统内核层面加载微代码补丁来解决这个问题,但是一直没有看到UNRAID有相关的内容。对于N5105系列来说,通过查询得知6.12.2版本的系统自带的是0x24000023版本的补丁,但是为了修正上述问题,需要更新到0x24000024,因此需要通过以下的方法手动更新微代码补丁文件让系统加载。



首先使用任意工具连接主机,创建并切换到类似  /mnt/user/main/tmp的目录,然后运行以下命令,解压系统自带的微代码文件。



dd if=/boot/bzroot bs=512 count=$(cpio -ivt -H newc < /boot/bzroot 2>&1 > /dev/null | awk '{print $1}') of=/mnt/user/main/tmp/ucode.orig.cpio
dd if=/boot/bzroot bs=512 skip=$(cpio -ivt -H newc < /boot/bzroot 2>&1 > /dev/null | awk '{print $1}') of=/mnt/user/main/tmp/others



dd if=/mnt/user/main/tmp/ucode.orig.cpio bs=512 | cpio -i -d -H newc --no-absolute-filenames



从网上下载Intel最新的微代码补丁文件,https://slackware.pkgs.org/curre ... noarch-1cf.txz.html



解压缩下载的补丁文件,复制boot目录中的intel-ucode.cpio文件,上传到前述的/mnt/user目录

运行dd if=/mnt/user/intel-ucode.cpio bs=512 | cpio -i -d -H newc --no-absolute-filenames,在解压出的目录中得到GenuineIntel.bin



将上述得到的GenuineIntel.bin文件,复制到前面从系统文件中解压缩出的目录中,覆盖/mnt/user/main/tmp/kernel/x86/microcode/下的同名文件





使用以下命令重新将文件打包

find kernel/ | cpio -o -H newc >ucode.cpio

cat ucode.cpio others > bzroot

sha256sum bzroot >bzroot.sha256



备份并替换文件

mv /boot/bzroot /boot/bzroot.bak
mv /boot/bzroot.sha256 /boot/bzroot.sha256.bak
mv bzroot /boot/
mv bzroot.sha256 /boot/



reboot -f重启之后,微代码就应该已经更新了。可以使用dmesg | grep microcode命令查看升级前后的微代码作为对比。

倍控n5105 g31 也能直接更新吗?
回复

使用道具 举报

 楼主| | 显示全部楼层
kyle.96 发表于 2023-7-14 23:35
倍控n5105 g31 也能直接更新吗?

我是倍控的N5100,不过这个和主板无关,之和CPU有关。只不过这个只是通过系统加载一个热补丁,如果你重装系统的话,补丁就失效了。
回复

使用道具 举报

strong0 发表于 2023-7-14 23:37
我是倍控的N5100,不过这个和主板无关,之和CPU有关。只不过这个只是通过系统加载一个热补丁,如果你重装 ...

我用的是pve系统,能刷吗?
回复

使用道具 举报

 楼主| | 显示全部楼层
kyle.96 发表于 2023-7-14 23:38
我用的是pve系统,能刷吗?

PVE打补丁的方式网上有,你去PVE的论坛搜一下,不同系统的加载方式不太一样
回复

使用道具 举报

这两天正被断流困扰,谢谢大神
回复

使用道具 举报

strong0 发表于 2023-7-14 23:44
PVE打补丁的方式网上有,你去PVE的论坛搜一下,不同系统的加载方式不太一样 ...

我直接更新的bioos,倍控的客服说更新了微码,现在好了不断流了
回复

使用道具 举报

 楼主| | 显示全部楼层
kyle.96 发表于 2023-7-16 17:01
我直接更新的bioos,倍控的客服说更新了微码,现在好了不断流了

嗯,我也更新了bios,这样更彻底。
回复

使用道具 举报

 楼主| | 显示全部楼层
kyle.96 发表于 2023-7-16 17:01
我直接更新的bioos,倍控的客服说更新了微码,现在好了不断流了

嗯,我也更新了bios,这样更彻底。
回复

使用道具 举报

 楼主| | 显示全部楼层
kyle.96 发表于 2023-7-16 17:01
我直接更新的bioos,倍控的客服说更新了微码,现在好了不断流了

嗯,我也更新了bios,这样更彻底。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-23 14:06

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表