前几天总算搞明白了内存密度(RAM Density)的问题,原来是我的眼睛忽略了bits与bytes的差异,这也让我明白了,为啥我手头的内存在NUC6CAYH上会出一条不兼容的提示信息。
(图源 :pixabay)
原本我是以为可以通过升级BIOS来略过这条提示信息(毕竟手动敲Y忽略之后,看起来一起都是正常的),不过看Intel的文档,这个信息是无法越过的——除非换兼容的内存。
不过为这个略为老旧的硬件花大价钱(好吧,上百大洋已经算大价钱啦)买新内存,好像看起来不那么合适,还是先这么用着吧,以后有机会看看能不能淘两条二手内存啥的。
虽然已经下定决心,不再折腾了,不过突然又升起了给这个机器重刷BIOS的心思,这就是强迫症啊,不折腾一下总感觉差点啥,心里极度不舒服。
进入BIOS,看了一下这台机器当前的BIOS版本号:
在Release Notes (AY_0073_ReleaseNotes.pdf)查一下对应版本:
好吧,竟然是4年多以前的,而这个之后BIOS已经更新了21个版本,修复了无数的问题,这让我强迫症病得更厉害了,不更新不行啦。
首先,找到[Intel® NUC Kit NUC6CAYH:Latest Drivers & Software页面,从中找到最新的BIOS下载信息:
点开对应下载页面,可以发现有三个下载选项:
分别对应如下信息:
我选择第一种下载项,也就是说使用F7 BIOS更新方法。下载第一个文件,并将其保存到U盘中。
将U盘插入NUC6CAYH的USB口,启动NUC,并按键盘上F7按钮(需要先Y一下),进入到BIOS Flash Update界面:
从菜单中选择对应的U盘,并找到之前下载的Flash文件(AY0073.bio):
选中对应的文件并回车:
再次回车确认后,机器会重启,然后进入烧写模式:
当烧写完成,提示成功后,机器自动重启。
重启几次后,我终于确认了关于内存密度(RAM Density)确实无法通过更新BIOS解决,Intel诚不欺我!看来如果想把这个恼人的信息去掉,只有换成兼容内存一条路子可走啦。
折腾完BIOS后,我在这个机器上安装了一个Ubuntu 22.04 LTS,看起来还不错:
不过我不准备就这么使用这个机器以及Ubuntu系统(我有N多Ubuntu的机器可用),打算拿来做些有有意义的事情。
前段时间想起冯哥,也想起了我们当时做的设备是基于slackware,自己编译内核,自己打包第三方应用以及我们自己实现的程序(大概可以理解成自己构建一个Linux的发行版)。
准备复习一下之前工作时的内容,看看还能不能自己弄一个简单的发行版了,就准备在这个设备上折腾啦。
对了,有一个项目(或者说一本书), 叫做Linux From Scratch,看起来应该也挺有趣,似乎可以折腾一下来玩:)