内核恐慌:VFS无法打开根设备或未知块错误-6。

请注意,这是Kubuntu(KDE Ubuntu)。
我有一个问题已经困扰了一段时间,就是当我打开电脑时,它只会进入一个黑屏。它停在那里,没有输出,也没有任何提示,除了我的键盘上的大写锁定指示灯闪烁着(很奇怪,对吧?)
如果我随后关闭电脑(按住电源按钮几秒钟),然后再次打开它,我会得到一个启动菜单,可以选择“Ubuntu的高级选项”,其中列出了不同的版本、恢复模式,其中一些工作得很好。
这就是我遇到这个问题的两个星期左右一直在做的事情,直到刚才都有效。其他的选项只会将我引导到命令行界面。我能够通过this solution解决这个问题,所以现在我正在从我的桌面上输入这个。
我不愿意关闭电脑,以防再次发生这种情况,我想彻底解决问题的根源。
错误的屏幕截图: 在此输入图片描述

1大写锁定键闪烁是Linux运行Ubuntu时内核崩溃的迹象。尝试以root身份使用文本编辑器打开/etc/default/grub,并将GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"更改为GRUB_CMDLINE_LINUX_DEFAULT="nosplash debug --verbose"。这样,您可以在启动过程中准确地看到导致崩溃的原因。然后在终端中运行sudo update-grub并关闭计算机。重新启动后,您应该能够看到有关内核操作的所有消息。查看在崩溃之前出现的错误信息。 - darksky
关于挂载文件系统的一些内容:https://imgur.com/VvPLO88 - Grund
2个回答


$ sudo update-initramfs -u -k allupdate-initramfs: 正在生成 /boot/initrd.img-version警告:缺少 /lib/modules/version确保所有必要的驱动程序都已构建到 Linux 镜像中!depmod: 错误:传递了错误的版本 versiondepmod: 错误:传递了错误的版本 versiongzip: stdout: 设备上没有剩余空间E: mkinitramfs 失败 cpio 141 gzip 1update-initramfs: 对 /boot/initrd.img-version 的更新失败,返回值为 1。 - Grund
根据update-initramfs手册中的说明,version是“用于生成initramfs的特定内核版本。例如,当前正在运行的内核的uname -r输出。”我已经更新了我的帖子。你应该使用将要运行的KUbuntu的内核版本。它看起来像是3.5.0-47-generic。此外,它还告诉你“设备上没有剩余空间”。因此,保存Linux镜像的分区可能已经没有空间了。 - darksky
@Grund - 这意味着您的引导分区已满。 - Skudd
只是想告诉那些偶然看到这个答案的人:如果这样做没有帮助,尝试完全重新安装内核。这对我来说解决了问题。 - Jakub Judas

谢谢这个。当我尝试在grub中添加nvme_core.default_ps_max_latency_us=0来解决Kingston A2000的问题时,它也帮助了我。在执行sudo update-grub之后,什么都不起作用了,直到我找到了这个帮助。