![Ubuntu 内核无法读取其自己的根分区,但 LiveCD 可以吗?](https://linux22.com/image/964562/Ubuntu%20%E5%86%85%E6%A0%B8%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%E5%85%B6%E8%87%AA%E5%B7%B1%E7%9A%84%E6%A0%B9%E5%88%86%E5%8C%BA%EF%BC%8C%E4%BD%86%20LiveCD%20%E5%8F%AF%E4%BB%A5%E5%90%97%EF%BC%9F.png)
我的/
分区无法从硬盘驱动器安装中读取,但我刚刚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现在一切都已修复,尽管我仍然不知道问题的原因是什么。