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

pan*_*pan 35 boot kubuntu

我是一名 Linux 新用户。我在之前运行 Windows 7 的电脑上安装了 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 的元数据...”消息几个月。我只是希望修复这个问题不要花那么长时间。

use*_*254 6

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

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

你的 Kubuntu 安装在 SSD 上吗?

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

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

  • 我在使用“VMware ESXI 7.0 U2”和“BTRFS 文件系统”进行虚拟化的“Ubuntu 服务器 22.04”上也收到了相同的消息。我的磁盘是 SSD NVMe,虚拟机工作正常。我也有同样的问题,这个消息想告诉我什么?! (2认同)

Iza*_*aya 6

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

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

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

  • 默认情况下,“apt install/upgrade”会在进行更改之前询问您是否同意所做的更改。`-y` 选项允许对这个问题预先回答“是”。https://linux.die.net/man/8/apt-get (3认同)