插入新的可启动 Linux 驱动器时,为什么 Windows 7 安装会失败?

插入新的可启动 Linux 驱动器时,为什么 Windows 7 安装会失败?

好的,我刚刚为我的笔记本电脑买了一个新的 SSD。我已经在 SSD 上安装了 Windows 7,并且可以成功启动 Windows 7。

我取出 SSD 并放入普通硬盘,然后在上面安装了 Ubuntu。所以现在当我将另一个 SSD 重新添加到笔记本电脑中时,我会进入 BIOS 并启动 SSD 以尝试安装 Windows 7。

我至少能进入“正在启动 Windows”屏幕大约一秒钟。然后它开始说“正在加载文件”,就像在进行恢复一样。它打开恢复并尝试永久修复,但 5 分钟后会说无法修复。

如果我尝试将覆盖启动到 Ubuntu 硬盘中,它就能正常工作。

如果我取出 Ubuntu 硬盘,我就可以启动 Windows 7。

预期的行为是,我将能够使用 BIOS 启动任一硬盘驱动器。

答案1

好的,对于计算机可能出现的许多启动问题,我将解释我是如何修复它的以及我的问题是什么。

首先,我下载了 EasyBCD 来尝试修复我的问题,希望我可以将我的配置指向另一个驱动器。EasyBCD 永远无法加载我的系统 BCD。但是,如果我添加一个条目,那么无论何时启动,该条目都会显示出来。

其次,Windows 在 SSD 上创建了两个隐藏分区。因此我假设 BCD 位于其中一个分区上。经过几个小时的挫败后,我最终决定擦除 SSD 并将其分成两个分区,分别存储 1 个 Linux 操作系统和 1 个 Windows 操作系统。

我首先安装了 Linux,因为与 Windows 相比,它显然可以更好地控制操作系统的操作。之后,我用我的 Ubuntu Live USB 棒创建了一个新的 NTFS 分区。我知道如果我用 Windows 磁盘创建分区,它会重新创建隐藏分区,而我不希望这样。

然后我用 Windows 磁盘启动,将其安装到我创建的分区,当我启动 Windows 7 时,我找到了我的 Boot 文件夹。这意味着我的 Windows 启动配置现在位于同一分区上。

之后,我安装了 EasyBCD,并从 Linux 选项卡中添加了 GRUB2 条目。然后我可以重新启动并选择要使用的操作系统。奇怪的是,在我启动到 Ubuntu 后,该操作系统的 grub 加载程序在 Windows 引导加载程序之前先启动,并且它检测到了我的 Windows 安装。所以我最终在 Windows 中使用 EasyBCD 删除了我的 Ubuntu 条目。

相关内容