必须提供 mtd 设备(设备名为空)?

必须提供 mtd 设备(设备名为空)?

我是 Linux 新用户。我在之前运行 Windows 7 的 PC 上安装了 Kubuntu 22.04。这是一次全新安装,没有双启动。好吧,我通过执行“恢复启动”并安装所有更新,成功解决了 Nvidia 问题,即 Kubuntu 徽标似乎冻结了。一切顺利,现在我可以登录系统,但在 POST 之后、Kubuntu 徽标出现之前以及徽标出现之后和登录屏幕之前,屏幕上出现了以下消息。之后,我可以毫无问题地登录。

这是我收到的消息:

必须提供 mtd 设备(设备名称为空)

消息开头还有一个数字,但我没能记下来。我不知道这是否重要。
我将日志信息保存到文件中,也看到了相同的消息,但恐怕这就是我能得到的全部信息了。

我的问题是:这条消息是不是想告诉我某些事情严重错误,如果是这样的话我该怎么做才能改善?

编辑
我已经在 Google 上搜索了有关 mtd 设备的信息,但不幸的是,我找到的所有信息源都是我看不懂的语言。我是说我没有电子学学位。
所以,我干脆关机,然后拔掉电脑电源,等了一会儿,然后插上电源,再次启动。第一次启动时没有消息,我以为我已经修好了,但我错了。“重启”后,消息又出现了。
然后,我想也许文件系统检查可以解决问题,所以我从实时 USB 对根设备运行 fsck,但没有发现任何错误。然而,之后我现在收到了 3 行相同的消息,但随机数不同……
我完全糊涂了!!!请帮忙?

编辑2
为了完整起见,以下是计算机规格:

主板:Gigabyte P55A-UD4 (rev 2.0)
BIOS:Award Software Intl,版本 F14
CPU:Intel Core i5 760 @ 2.80GHz
磁盘:WDC WD10EZEX-00BBHA0
RAM:8GB
GPU:NVIDIA GeForce GTS 450

这是一台 12 年前的电脑,按照当代标准,我猜这已经算是非常老了。然而,多年来它一直为我服务得很好,我唯一需要更换的是电源(大约 5 年前)和硬盘(最近)。我还在 2013 年更新了 BIOS。这台电脑运行良好,没有任何问题。事实上,我还有另一台具有类似规格的电脑,性能也很好。这些系统的唯一缺陷(总是按照当代标准来判断)是它们有旧版 BIOS。就我个人而言,我认为 UEFI BIOS 对日常桌面用户没有什么好处,但那是另一个话题 :)

那么回到问题,您是否认为由于我的 BIOS 不是 UEFI,可能会出现一些冲突?我特别指的是“mtd”和“fwupd”服务。它们在我的系统机箱中真的有必要吗?如果不是,可以安全地禁用/删除它们吗?我认为我无法在此系统上更新固件,老实说,我也不想这样做。

编辑3
这是目前官方确认的中等重要性错误。阅读错误报告(链接在下面的评论中)后,似乎

  1. 由于 mtdpstore 模块的配置问题而显示此消息

  2. 这与靴子失败无关

  3. 它还显示在启用了 UEFI 的系统上

  4. 有一个建议的解决方法可以删除该消息

但我还没有看到任何与该消息含义相关的参考资料。例如,哪个 mtd 设备未提供,或者为什么设备名称为空?我的要求是不是太多了?

我知道这不是要把火箭送上太空!但在我看来,稳定的 LTS 版本不应该依赖于变通方法。别误会我的意思,我喜欢 Ubuntu。它与我的硬件配合得很好,我很高兴使用它,只是偶尔我不得不处理一些相当烦人的奇怪错误描述。再举一个例子,去年我不得不在我的另一台电脑上忍受可恶的“无法更新 lvfs 的元数据...”消息好几个月。我只希望这个问题不要花太长时间来解决。

答案1

嗨@pan欢迎来到这些论坛:)

就在今天,我开始注意到同样的消息(在常规 Ubuntu 22.04 上),所以我猜这与最近的更新有关。自从出现该消息以来,您是否注意到了任何问题?我没有,这对我来说意味着您可以放心地得出结论,这“不是什么大问题”,但这当然不是保证。

你的 Kubuntu 安装在 SSD 上吗?

在此主题上https://ubuntuforums.org/showthread.php?t=2476796&page=2Xubuntu 用户似乎也能看到此消息。用户 allkhor 建议将内核模块 mtdpstore 列入黑名单即可消除此消息。但目前尚不清楚列入黑名单可能还会产生什么其他影响。

因此,如果您没有看到机器上出现任何问题行为(特别是与磁盘操作相关的问题行为),我的建议是保持原样:)

答案2

就我而言,我找到了解决方案这里。 简而言之:

  1. 启动电脑时,按住 SHIFT。
  2. 出现一个窗口,您必须选择“Ubuntu 的高级选项...”。
  3. 您选择最新内核的(恢复模式)
  4. 在恢复菜单中,首先选择网络,按回车键 - 需要几秒钟
  5. 之后,您进入 root 状态(即 shell)并按回车键。
  6. 输入以下命令:
apt-get update
apt-get upgrade -y
apt-get dist-upgrade -y
reboot

似乎驱动程序(尤其是 Nvidia 的)中的某些更新丢失了,从而阻止了内核启动。

答案3

如上所述这里

此错误已在 systemd - 251.2- 软件包中修复

至 2022-09-15

在 systemd (Ubuntu Focal) 中发生更改:状态:分类 → 修复已提交

请期待尽快更新。还有我……

相关内容