建议...

建议...

我一开始使用的是 Windows XP,然后安装了 Zorin(Ubuntu 的一个子发行版),然后又安装了 Ubuntu。一切运行良好。然后我在另一个分区上安装了 Windows 8,却无法进入其他操作系统。

我问学校的技术老师如何修复它,她说只要清除安装 Windows 8 的分区即可,所以我启动了 Ubuntu 的实时版本并清除了 Windows 8 分区。好的,然后我重新启动,但不知为何它仍然进入 Windows 8。

于是我回到实时 Ubuntu,结果发现 Windows 8 分区由于某种原因没有清除,所以我又做了一次(我确信是 Windows 8 分区的问题)。我仍然无法修复 grub,但我需要从 XP 分区中取出一些东西,所以我将它安装在实时 Ubuntu 上,现在所有 XP 分区都有文件夹“Boot”、“Recovery”、“System Volume Information”、“temp”和文件“bootmgr”、“BOOTNXT”、“BOOTSECT.BAK”和“Recovery.txt”。

有人知道如何修复这个问题吗?或者我做错了什么?另外,如果我尝试从硬盘启动,它会显示 Windows 并显示“正在准备自动修复”,然后显示“正在诊断您的 PC”,然后重新启动。非常感谢您的任何帮助。

答案1

问题是,正如其他人指出的那样,膜生物反应器持有引导加载程序用于加载操作系统或操作系统列表,并且通常会被您安装的最后一个操作系统覆盖(除非您另有选择)。在这种情况下,即 Windows 8,根据经验,清除分区才不是删除引导加载程序。

为了解决这个问题,在你进入核爆和重建阶段之前,你可以尝试易BCD并创建一个自定义引导加载程序。 它应该工作正常,应该能够读取您目前拥有的所有操作系统。但我没有亲身体验过。

现在来看看你的第二个问题……看起来你在尝试擦除 Win8 分区时可能错误地擦除了 XP 分区。你可以尝试使用类似测试磁盘或任何其他类似数据恢复软件尝试取消删除您需要 XP 分区中的文件

答案2

Windows 的问题在于它会覆盖 MBR(主引导记录),因此当您安装 W8 时,它会清除其中的所有内容。所以您无法查看任何其他安装。如上所述,您必须先安装所有 Windows...并且首先安装旧版本,然后继续使用 ubuntu。如果您有一些数据需要恢复,请使用 live-CD/USB 进行备份。希望有所帮助。

答案3

您需要做的是恢复 Windows 8 安装删除的 Grub。

您需要一个 Ubuntu liveCD 或 liveUSB。

从您的 liveCD/USB 启动。

通过在终端中输入来识别您的磁盘:(ls -l /dev/disk/by-label/例如 sda 或 sdb)

然后运行,sudo grub-install /dev/XXX其中 XXX 是驱动器名称。

来源:https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

答案4

建议...

只需格式化整个硬盘并重新安装操作系统即可。安装顺序应为:

  1. Windows XP(为 Win7 和 Ubuntu 留出一些未分配的硬盘空间)
  2. Windows 7 或 8(为 Ubuntu 留出一些未分配的硬盘空间)
  3. Ubuntu

确保在安装 Ubuntu 时手动进行分区。您必须为 Ubuntu 创建两个分区;

  • Ext4 根分区(“/”)
  • 4GB SWAP 分区

相关内容