我是 Linux 新手,不太明白发生了什么。我安装的 12.04 中的更新管理器向我提供了升级到 14.04 的选项,我决定这样做。所以我点击了链接,一切似乎都很好,持续了近 3 个小时。在“升级包”阶段,我的系统崩溃了,并且没有关机就断电了。
我尝试了所有能想到的方法来恢复我的 Ubuntu 系统,包括使用 dpkg 恢复新版本、启动到旧版本、使用 dpkg 恢复旧版本,甚至使用我保存了 12.04 首次安装映像的原始 dvd。但是,没有任何东西可以让我访问我的系统,以便我可以修复它并重新开始工作。
我是否错过了帮助页面中关于下一步该做什么的某个页面?如果我创建了 14.04 的可启动 USB 驱动器副本,这会有帮助吗?如果有帮助,我该怎么做?
目前我无法访问我经营业务所需的任何数据,这让我无法工作,失去了客户,钱也打了水漂。请尽快帮助我,因为我很绝望。
答案1
尝试完成升级
- 启动进入恢复模式
- 选择
network
选项。完成后按 Enter 返回恢复菜单。 - 选择
dpkg
选项。完成后再次按 Enter 键返回恢复菜单。 - 选择
root
选项并输入do-release-upgrade
,然后apt-get update && apt-get upgrade && apt-get dist-upgrade
- 重启 :
sudo reboot
备份您的数据
- 启动 Live CD
gparted
通过命令行打开:sudo gparted &
或者从破折号打开。- 找出您的 Ubuntu 分区的名称。(格式应为 /dev/sdXY,其中 X 是字母,Y 是分区号)
- 对于本文的其余部分,请将 /dev/sdXY 替换为您在上一步中发现的内容。
- 将分区挂载到 /mnt/ 中:
sudo mount /dev/sdXY /mnt/
- 如果您习惯使用终端,则可以使用
cp
和mv
命令来备份数据。否则,请继续执行步骤 7。 - 运行:
nautilus /mnt/home/*/
。这将在不同的窗口中打开每个用户的主目录。 - 现在您可以将文件备份到任何地方。
答案2
感谢大家的帮助。按照@pranav 列出的步骤操作后,我最终发现问题的根源是名为“ncurses-base”的软件包,dpkg 将其报告为“太不一致,无法配置”。我猜这可能是导致原始升级过程崩溃的原因。
我设法借用了一份基于 Linux 的“卡巴斯基恢复盘”,它从 CD 运行,但为我提供了一个实时文件系统,因为原始安装盘仅启动到试用版,不允许永久更改,因此我无法将数据复制到另一个驱动器。所以我下载了 Ubuntu 14.04 映像并将其刻录到磁盘。然后我将所有数据复制到外部驱动器。
然后在安装过程中我选择删除现有版本并替换它。
安装过程很顺利,尽管我必须再次安装我使用的所有软件包,但这只是时间问题,一切都解决了。
再次感谢大家的帮助。