我一开始使用的是 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
答案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
建议...
只需格式化整个硬盘并重新安装操作系统即可。安装顺序应为:
- Windows XP(为 Win7 和 Ubuntu 留出一些未分配的硬盘空间)
- Windows 7 或 8(为 Ubuntu 留出一些未分配的硬盘空间)
- Ubuntu
确保在安装 Ubuntu 时手动进行分区。您必须为 Ubuntu 创建两个分区;
- Ext4 根分区(“/”)
- 4GB SWAP 分区