我一直在使用双启动 Windows 7 和 ubuntu 15.10 的 dell-latitude E6420 进行工作。
我最近安装了 Windows 10,安装后,Ubuntu 消失了。
安装后,计算机启动到“grub rescue”。因此,经过一番寻找后,我将“启动修复磁盘”刻录到 USB 驱动器上,并选择了“推荐修复”选项。
运行“推荐的修复”后,计算机启动进入 Windows 10(之前没有给我 grub 菜单)。
过去,我曾在同一分区上重新安装了 ubuntu,没有格式化,而且实际上我并没有丢失文件,所以我想尝试一下。
因此,我从安装 usb 启动并开始安装,选择以下选项:
安装 ubuntu ->继续(至少有 7 GB,未连接到互联网,未标记第三方软件)->其他->...现在我遇到了问题:下一个屏幕(安装类型)有下表: 安装型屏幕
sda1 显然是 Windows 安装。
我认为 sda2 是用于 grub 的,如果我没记错的话,它应该是“swap”类型。
sda5 是我创建的一个分区,以便我也可以从 Windows 和 ubuntu 访问文件。
sda4 是我的计算机上的“格式化所有数据并恢复出厂设置”驱动器。
最后 - “可用空间”是安装 ubuntu 的地方,我无法再访问它......
我尝试选择“可用空间”进行安装,但它标记了“格式化?”复选框,我绝对不想这样做!!(我无法手动取消选中该复选框)。
我也尝试过(几次)选择“尝试 ubuntu”并从那里访问我的文件,以便我可以备份它们然后进行全新安装,但是“尝试 ubuntu”时我看到的唯一分区是 65gb(sda5)和 OSDisk(sda1)。
就是这样。所以,如果有人能帮助我访问我的文件或重新安装 ubuntu 而不格式化分区,我将不胜感激!
答案1
您的 Ubuntu 分区已被删除。您可能能够恢复它,但问题是 Windows 占用了磁盘的所有四个主分区。(旁注:由于缺乏明显的EFI 系统分区 (ESP),我推断这是一个 BIOS 模式安装,主引导记录 (MBR)分区表。)要修复该问题,您首先应该意识到一些风险并采取一些预防措施。
基本上,您的 Linux 文件系统可能在磁盘的未分配部分中完好无损;但是,任何恢复这些文件系统的尝试都有可能意外覆盖至少部分数据。保护自己免受此类事故侵害的最佳方法是先备份磁盘。为此,您需要一个至少比当前磁盘大一点的磁盘。启动到 Ubuntu 实时映像,安装目标磁盘,然后使用它dd
复制原始磁盘:
sudo dd if=/dev/sda of=/path/to/lots/of/space/sda.img
这将备份/dev/sda
到/path/to/lots/of/space/sda.img
。 (请注意,如果您使用连接的备份磁盘启动,则当前磁盘可能会变成/dev/sdb
或其他名称。请仔细检查此细节。当然,您还应该调整值of=
以指向您安装备份磁盘的任何位置。)有了备份,您可以尝试从原始磁盘恢复数据,风险大大降低——如果出现严重问题,您可以通过交换中的if=
和of=
参数来恢复原始数据dd
。
恢复丢失分区的常用工具是测试磁盘。你可以使用它来查看它是否能找到你的 Linux 分区。如果能,TestDisk 应该能够恢复它们;但是,我不确定它是否能够克服 Windows 现在占用了你所有四个主分区槽这一事实。如果 TestDisk 无法将至少一个分区从主分区转换为逻辑分区,你可以使用我的 FixParts 程序来做到这一点,它是gdisk
Ubuntu 软件包的一部分。阅读FixParts 文档了解如何执行此操作。或者,如果您能找到一个空分区或包含无价值数据的分区,则可以删除该分区。请注意,从主分区转换为逻辑分区可能会有风险,因为 Windows 只会从主分区启动,因此如果您将错误的分区从主分区转换为逻辑分区,您将无法启动 Windows。
如果 TestDisk 无法恢复整个分区,您可以使用以下方法恢复单个文件照片录制。不过,这个过程会更加繁琐。上次我检查时,PhotoRec 没有恢复完整的文件名或目录结构,因此您将花费大量时间查看文件以找出它们是什么并对其进行适当的重命名。
顺便提一下,您之所以陷入这种困境,可能是因为您以前使用过逻辑分区,而 Windows 分区工具存在与逻辑分区相关的长期错误,这经常导致逻辑分区丢失或损坏。这是我非常喜欢 EFI 模式双启动安装的原因之一,因为它们使用 GPT 而不是 MBR 分区,这不会引起太多问题。
答案2
你应该刻录一个干净的 Ubuntu ISO 映像(我建议 LTS 14.04.3)通用 USB 安装程序。确保安全启动已禁用,并且 Windows 10 快速启动和休眠已关闭。然后最终仅在可用空间(84.5 GB)中安装 Ubuntu
答案3
非常感谢大家的帮助!所以,我最终使用 FixParts(通过实时 USB 上的 ubuntu)将分区从主分区转换为逻辑分区。之后,我从实时 USB 运行“启动修复磁盘”,并运行“推荐修复”,修复了我的 grub 菜单。
胜利!!!!谢谢大家!特别是 Rod Smith!!!!