从 12.04 LTS 升级到 14.04 LTS 时崩溃,现在我无法访问我的 Ubuntu 系统

从 12.04 LTS 升级到 14.04 LTS 时崩溃,现在我无法访问我的 Ubuntu 系统

我是 Linux 新手,不太明白发生了什么。我安装的 12.04 中的更新管理器向我提供了升级到 14.04 的选项,我决定这样做。所以我点击了链接,一切似乎都很好,持续了近 3 个小时。在“升级包”阶段,我的系统崩溃了,并且没有关机就断电了。

我尝试了所有能想到的方法来恢复我的 Ubuntu 系统,包括使用 dpkg 恢复新版本、启动到旧版本、使用 dpkg 恢复旧版本,甚至使用我保存了 12.04 首次安装映像的原始 dvd。但是,没有任何东西可以让我访问我的系统,以便我可以修复它并重新开始工作。

我是否错过了帮助页面中关于下一步该做什么的某个页面?如果我创建了 14.04 的可启动 USB 驱动器副本,这会有帮助吗?如果有帮助,我该怎么做?

目前我无法访问我经营业务所需的任何数据,这让我无法工作,失去了客户,钱也打了水漂。请尽快帮助我,因为我很绝望。

答案1

尝试完成升级

  1. 启动进入恢复模式
  2. 选择network选项。完成后按 Enter 返回恢复菜单。
  3. 选择dpkg选项。完成后再次按 Enter 键返回恢复菜单。
  4. 选择root选项并输入do-release-upgrade,然后apt-get update && apt-get upgrade && apt-get dist-upgrade
  5. 重启 :sudo reboot

备份您的数据

  1. 启动 Live CD
  2. gparted通过命令行打开:sudo gparted &或者从破折号打开。
  3. 找出您的 Ubuntu 分区的名称。(格式应为 /dev/sdXY,其中 X 是字母,Y 是分​​区号)
  4. 对于本文的其余部分,请将 /dev/sdXY 替换为您在上一步中发现的内容。
  5. 将分区挂载到 /mnt/ 中:sudo mount /dev/sdXY /mnt/
  6. 如果您习惯使用终端,则可以使用cpmv命令来备份数据。否则,请继续执行步骤 7。
  7. 运行:nautilus /mnt/home/*/。这将在不同的窗口中打开每个用户的主目录。
  8. 现在您可以将文件备份到任何地方。

答案2

感谢大家的帮助。按照@pranav 列出的步骤操作后,我最终发现问题的根源是名为“ncurses-base”的软件包,dpkg 将其报告为“太不一致,无法配置”。我猜这可能是导致原始升级过程崩溃的原因。

我设法借用了一份基于 Linux 的“卡巴斯基恢复盘”,它从 CD 运行,但为我提供了一个实时文件系统,因为原始安装盘仅启动到试用版,不允许永久更改,因此我无法将数据复制到另一个驱动器。所以我下载了 Ubuntu 14.04 映像并将其刻录到磁盘。然后我将所有数据复制到外部驱动器。

然后在安装过程中我选择删除现有版本并替换它。

安装过程很顺利,尽管我必须再次安装我使用的所有软件包,但这只是时间问题,一切都解决了。

再次感谢大家的帮助。

相关内容