因此,我之前曾双启动 Windows 10 和 Ubuntu 14.04,它们都在不同的磁盘上运行。然而,Windows 最近决定要占用我的整个计算机,因此无法启动任何一个操作系统。
这一切都始于我重启电脑,将操作系统从 Linux 更改为 Windows 10 时,当时 Windows 检测到硬盘存在一些问题并开始修复它们。几个小时后,我发现两个操作系统都不再工作了。GRUB 菜单不再出现,只加载了一个黑屏。当我移除运行 Linux 的磁盘时,我得到了同样的结果,所以电脑似乎正在尝试加载 Windows 10。
我使用 Linux 启动盘启动了计算机,大部分数据似乎都存在于两个磁盘上。我唯一注意到的是,我的 Ubuntu 磁盘缺少一大块磁盘空间。根据之前的读数,我相信这个磁盘空间可能是操作系统之前存储的地方。
修复尝试
- 我尝试使用 gparted 重新分配 Windows 使用“未格式化”格式选项释放的磁盘空间,希望那里还能有东西。这样做之后,我运行了“尝试数据救援”,但没有找到任何有用的信息。
- 我尝试使用启动修复来修复 MBR,但这也没有用。如果感兴趣,可以在此处查看此操作的输出。
那么,我该怎么做呢?我假设 Ubuntu 不再安装,我需要在 Windows 未分配的分区上重新安装它。如果是这样,有人有什么建议让我不丢失任何数据吗?
gparted 的图片
更新
我尝试按照 markkirby 提到的网站上的说明操作,但似乎实际上什么都没有复制到硬盘上。我创建了 ext2 分区,并设置了挂载点,但/
没有格式化分区。Gparted 报告分区为 ext2,但它说分区是空的,仍然无法启动。看来我的最后一个选择是格式化分区,并冒着丢失存储操作系统的分区上所有数据的风险。
答案1
您可以尝试以下操作。
1) 从 USB 启动计算机并将重要的文件复制到外部硬盘。
2) 如果您发现从 USB 或 CD 启动时拒绝访问您的文件(经常发生这种情况),请将您的 HDD 放入任何 HDD 外壳中,并将对您重要的文件复制到另一台计算机。
3) 如果您想从 ext4 分区复制任何内容,另一台计算机应该运行 Linux。还有一些工具可以从 Windows 8x 读取 ext4 分区,如果您熟悉它们,您可以使用它们。
4) 首先安装 Windows 8.1(不是 10!)。不要接受任何升级到 Windows 10 的选项,因为这个系统有一些不可预测的行为。选择全新安装并完全擦除此硬盘。不要试图保留旧的操作系统和数据,这只会造成混乱。如果您不再想要双启动,请跳过此步骤。
5) 将 Ubuntu 安装到任何单独的物理硬盘上。选择全新安装并彻底清除此硬盘。不要试图保留旧操作系统和数据,这只会造成混乱。
6)如果您已经安装了 Windows 并希望恢复双启动,请在终端中运行 sudo update-grub。