Ubuntu 内核无法读取其自己的根分区,但 LiveCD 可以吗?

Ubuntu 内核无法读取其自己的根分区,但 LiveCD 可以吗?

我的/分区无法从硬盘驱动器安装中读取,但我刚刚fsck在上面运行,知道它是干净的。我可以从 LiveCD 在 Nautilus 中打开它,但chroot进入它不起作用!chroot当我尝试运行dpkg或时,它 [ed 安装] 会给我错误apt-get。发生了什么事?如果分区没有问题,为什么 Ubuntu 无法启动?我使用boot-repair(sourceforge 网站),现在它不会让我进入救援提示符,但当我启动 Ubuntu 时,它会加载内核和初始 ramdisk,但似乎无法访问其自己的磁盘。我可以从救援提示符运行任何命令行向导吗?发生了什么事?

更多信息:

恢复模式结果:

尝试运行 chkdsk 导致错误:Mountall: Disconnected from Upstart

尝试降到 root shell 会导致错误:sulogin: cannot open user password database

“系统配置”结果很好,但在 APT 下却告诉我“ Database is consistent: no (BAD)”。这令人担忧。

据报道,根分区具有 0.05% 的不连续空间,因此不存在碎片问题。

可能不相关的内容出现在每次启动时出现的文本中quiet splash,我看到了类似“sdhci-pci 0:00:02无效的 iomem 大小 - 您可能会遇到问题。(我不知道这是什么,但它吓到我了!)

我运行了boot-repair两次;一次是为了让 GRUB 工作,而不是让我进入救援提示符,另一次是尝试清除并重新安装 grub。它希望我回到chroot我的旧安装,然后运行dpkg-reconfigure卸载并重新安装 GRUB,但在尝试运行卸载命令时,它告诉我命令未安装(当我找到我看到它们的闪存驱动器时会发布屏幕)。

这里是我当前的启动信息(由启动修复生成)。 sdc是一个我插入的闪存驱动器(随后丢失了-_-),我不知道它会被脚本拾取。 这是一个小时前的 bootconfig 摘要。

(当我拿到我的闪存驱动器时,我会发布截图。)

答案1

好吧,我将把这个(我所做的)标记为答案,尽管如果有人带着如何诊断早期内核问题的详细指南来,他们肯定会得到接受的答案和赞成票!

在 12.10 中,有一个(至少是)新功能。当 Ubiquity 检测到 12.10(和/或另一个安装,但总共不超过 3 个操作系统,包括 12.10)时,它会提供三个选项:“重新安装 12.10”(保留文档和设置并尝试保留程序)、“替换/删除 12.10”(不是实际的标题文本)(擦除您的 12.10 分区)和“删除所有内容(新分区表等)。我尝试了重新安装选项,它曾是能够重新安装 Ubuntu。但是,它破坏了我的鼠标支持,所以我进行了一些分区复制和压缩,并进行了完全重新安装。

TL:DR现在一切都已修复,尽管我仍然不知道问题的原因是什么。

相关内容