我有一台 3.5 年前的联想 Thinkpad,配有 i5,运行 Windows 7,之前是 Ubuntu 10.04,每个系统都安装在 500GB 硬盘的 50/50 分区上。我很少使用这台笔记本电脑,因为电池几乎没电了,插头在一次从脚凳上掉下来的事故中被弄弯了,所以必须以正确的方式安装才能显示它已插入。我打算彻底重新格式化它,但很久以前,我在旅行时释放外部空间时将大约 200GB 的媒体传输到了 Ubuntu 分区,我想尝试恢复那里的所有内容,尽管如果我丢失了它也不是世界末日。
免责声明:我是 Ubuntu 新手。在工作中使用了它近一年,但从未深入了解如何从命令行进行操作。主要从浏览器运行 Salesforce。
我遇到的第一个问题是记不住密码(或者只是输入错误,因为出于某种原因,存在延迟并且需要按住每个键才能注册 - 仅在登录屏幕上,而不是在 shell 中)。我在 shell 中重置了密码以解决这个问题。
尝试登录后,出现错误“无法更新 ICEauthority 文件 /home/username/.ICEauthority”。然后屏幕继续显示壁纸,没有 GUI。我想知道 Unity 是否存在问题,因此我尝试使用 2D 界面、恢复模式等进行登录。但我没有取得任何进展。
接下来,我尝试使用 Ext2explore 访问 Windows 分区中的文件,但找不到媒体。我复制了整个分区,但它只有 3GB,所以我遗漏了一些东西。
然后我尝试看看能否从可启动的 USB 升级。我刚刚在为 RoR 开发购买的新台式机上安装了 Ubuntu,因此我手边就有它。没有升级选项,只能与两个操作系统一起安装。
然后我研究了从 shell 升级。运行 sudo get-apt update 时,我一直遇到 404 错误,我发现我需要将源列表中所有包含过期 URL 的 URL 更改为 old-releases.etc。我通过 nano 执行此操作,然后继续升级。我升级了三四次(记不清了,昨天在做各种多任务处理),最终将其升级到 14.04。每次升级后,我都会尝试登录,但我一直陷入登录循环,只能通过 shell 登录。
在这些升级之前、期间和之后,我尝试从实时 USB 和实际分区上的 shell 执行 ecryptfs-recover-private。我记不起密钥,而且尝试时也无法成功解开密钥。我尝试复制我的 home/username 目录,并尝试修改 .Xauthority 故障排除。我还安装了 Cinnamon 并尝试通过它访问我的桌面,但我又回到了“无法更新 ICEauthority 文件 /home/username/.ICEauthority”的状态。
我不想一边在其他任务之间来回奔波一边研究一个又一个问题,而是想寻求一些关于如何直接解决这个问题的建议。谢谢阅读!