基本上,我的电脑有 3 个硬盘。2 个 HDD,1 个 SSD。几年前,我在其中一个 HDD 上安装了一个 Linux 分区,但决定重新使用 Winodws(游戏电脑),并从该设备中删除了 Linux。目前,我的操作系统(Windows 7)安装在我的 SSD 上。
晚上,为了将手机插入后置 USB 端口,我无意中按到了清除 CMOS 按钮并重启了系统。这没什么大不了的。直到一切都启动了,我不知怎么地发现自己卡在 GRUB 中,只能看到 MINT 和 Windows 7 的启动选项。这两个选项实际上都不再存在了,因为 MINT 已经不存在了,而 Windows 7 在另一个驱动器上。我可以通过选择两个硬盘中的一个(没有看是哪一个)重新进入我的电脑,这毫无意义,因为所有逻辑都表明 Windows 及其启动分区应该在 SSD 上。
我的问题是:
这怎么可能?
我该怎么做才能完全删除 GRUB,以便当它尝试加载不再存在的操作系统时,我不会陷入无限启动失败?
注意:TL;DR - 当我重新安装 Windows 时,GRUB 并没有被删除,现在它正尝试控制启动顺序。
答案1
grub 最初是如何设置为通过 uuid 来探测驱动器的?
如果是这样:
1) 如果 mint 的初始 grub 条目或原始 win 7 条目中的任何内容发生了故障转移,即“如果您找不到这个,就采取那个措施...”,它似乎会恢复到 ssd,在连接的 hdd 上找不到任何东西 --- 虽然这并非不可能,但真的非常罕见和奇怪..
2) 您有 Windows 安装盘吗?或者知道如何在启动 Windows 后进入恢复或安全模式?如果是,则只需修复或编辑 bcd(即重新安装 Windows 引导程序,这将完全清除 grub——在我看来这可能不那么安全,但对我的系统来说不是)