我有双启动 Linux + Windows 8。今天我尝试更新到 Windows 10,但过了一段时间启动时出现错误:
error no such partition
entering rescue mode
grub rescue>
使用 ls 列出所有驱动器,每个驱动器都显示“未知文件系统”。 (因此我无法设置前缀/启动。)
我已经使用 liveUSB 启动并打开了 gparted,并注意到曾经是 linux 的 /dev/sda4 变为未分配。
我试过启动修复,但没用。我试过把 windows8 usb 放上去,选择 ~“修复启动选项”,也没用。
非常感谢您的建议。谢谢。
编辑: GParted 图像
我的驱动器是这样的,在 Windows 升级后,/dev/sda4 不知怎么就变成了“扩展”。我知道这是 Linux 文件所在的位置。
最糟糕的情况是,我只想从 Linux 中恢复我的文件。我尝试使用 TestDisk,但当我尝试查看该分区中的文件时,它显示“无法打开文件系统。文件系统似乎已损坏。”有什么想法可以恢复文件吗?
编辑2:
感谢 oldFred 的建议。我正在尝试使用 parted 来恢复文件/分区。这是 parted print 给我的结果:
Number Start End Size Type File system Flags
1 2048s 1026047s 1024000s primary ntfs boot
2 1026048s 488631857s 487605810s primary ntfs
3 488632320s 489639935s 1007616s primary ntfs diag
4 489644030s 976771071s 487127042s extended lba
5 911235072s 976771071s 65536000s logical ntfs
最终编辑:我能够使用“parted”并按照 oldFred 的帖子找到丢失的分区。谢谢大家的帮助。问题解决了!
答案1
Windows 删除了您的 Linux 分区,但它仍然存在,只需重新添加到分区表即可。您可以使用 testdisk 或 parted rescue。
有些可以正常工作,有些需要 grub 或 fsck,但大多数可以恢复丢失的分区。当然,您是否有良好的备份以防万一?
使用 parting rescue 恢复帖子 #22 中丢失的分区详细信息
http://ubuntuforums.org/showthread.php?t=1775331 http://www.gnu.org/software/parted/manual/html_node/rescue.html http://gparted.sourceforge.net/faq.php/#faq-22
Parted rescue 似乎比 testdisk 更容易
答案2
我以前也遇到过这个问题,不用担心,下面的解决方案肯定能解决你的问题。
1- 下载并安装 spotmau boot suit 2012 到另一台计算机 2- 获取至少 4 GB 的 USB 驱动器 3- 运行 spotmau boot suit 并通过其 ISO 文件使您的 USB 驱动器可启动。 3. 将 USB 插入笔记本电脑并按 F12 从 USB liveboot 启动 4. 您将看到 Windows 的临时环境。打开桌面上的 Boot suit 图标,然后单击左侧选项卡上的启动恢复 5. 扫描 boot mgr 并复制 bootmgr 或尝试替换它。 6. 重新启动计算机,应该可以正常工作
祝你好运。
您看不到您的分区,因为它已转换为 GPT。最简单的方法是,在您的临时环境中单击“开始”并键入“diskmgmt.msc”。然后您应该会看到您的硬盘标记为 gpt 或 ext4。将该标记分区格式化为 NTFS 文件类型,然后再次执行前面的步骤 3 到 5。希望它能起作用。
答案3
我以前也遇到过这个问题,不用担心,下面的解决方案肯定能解决你的问题。
- 下载并安装 spotmau boot suit 2012 到另一台电脑
- 至少有 4 GB 的 USB 驱动器
- 运行 spotmau 启动套件并通过其 ISO 文件使您的 USB 驱动器可启动。
- 将 USB 插入笔记本电脑并按 F12 从 USB liveboot 启动
- 您将看到 Windows 的临时环境。打开桌面上的 Boot Suit 图标,然后单击左侧选项卡上的启动恢复
- 扫描启动管理器并复制启动管理器或者尝试替换它。
- 重新启动计算机,然后就可以正常工作了
祝你好运。