前言
在这台计算机上,我安装了 Windows 7。我不小心弄坏了它,所以我安装了 Linux Mint(因为 Linux 是免费的,我不想为 Windows 付费)。最近,我能够在之前包含损坏的 Windows 7 的分区上安装 Windows 10(我查看了所有文件并决定将它们(或等效文件)存储在其他地方)。
问题
现在这就是我的问题所在。一旦我安装了 Windows 10,它就可以正常启动了......唯一的问题是安装似乎已经破坏(可能被覆盖)了 GRUB2 引导加载程序,现在我无法启动到 Linux .
我在 Super User 上查看了很多问答,但没有一个有效。
(所以请不要将此标记为重复,除非我说它适用于我的情况!谢谢)
可能的解决方案#1
有一个非常接近解决我的问题。它让我使用 EasyBCD 将 Linux 添加到引导加载程序,但我不知道引导文件存储在 Linux 系统中的什么位置。
我不知道其他人怎么样,但我有三个分区,一个用于文件系统(这是我怀疑引导文件所在的位置,但它不起作用),一个用于 /home(我要选择下一个,但我想问这个问题,在我把任何事情搞砸之前......),还有一个用于交换(我知道引导文件不在这个分区中)。
可能的解决方案#2
有人在谈论安装 Linux,然后使用一些 BCD 软件将其添加到引导加载程序中,这在我的情况下可行吗?什么时候已经安装了Linux ?
最后的想法
对于回答我问题的任何人,我都知道我不在乎我是否拥有 GRUB2 引导加载程序或 Windows 引导加载程序(或看起来像 Windows 引导加载程序的)。我只想在需要时能够同时启动 Linux 和 Windows(因为我发现两者都有很大的优点)
我不鼓励使用 EasyBCD。为了保持排序 - 它以不可预知的方式与引导加载程序混淆,并且一旦安装就很难完全删除
EasyBCD 上的 Rod-Smith {取自这个答案}
如果您的意思是这样,请使用 Windows 引导加载程序来引导 linux(这是我以前的答案之一)
如果这是你的意思,那么不,这种方法将不起作用,因为已经安装了 linux。
可能的解决方案#1
1.从您拥有的任何 Linux 的 ISO 创建一个 live USB
2.启动直播系统
3.chroot安装的系统并重新安装bootloader
重新启动后,Grub 将帮助您启动所需的操作系统
免费的 Super Grub2 Disk 应该可以一键修复问题: