我有两个硬盘,一个是 SATA,另一个是 IDE。
我在 SATA 上安装了 Windows XP 和 7,在 IDE 上安装了 Ubuntu。它们都可以启动并运行,BIOS 可以识别它们。
我安装 Windows 7 并连接 IDE 驱动器后,系统在“正在启动 Windows”(带有 Windows 徽标的黑屏)上冻结。我拔下 IDE 驱动器,系统便正常启动。
Windows XP 在两种情况下均可正常启动(无论是否连接 IDE),Ubuntu 也是如此(它可以在连接两个磁盘或仅在 IDE 的情况下工作)。
根据 SMART,IDE 驱动器状态良好。
IDE 是启动顺序中的第一个。它首先进入 Ubuntu 的 grub,然后默认进入 Windows 7 引导加载程序,然后进入 XP。我认为问题不在于引导加载程序或 grub。
我刚刚读到,可以通过格式化“有问题的”硬盘来解决这个问题,因为 Windows 7 无法处理这么多的活动分区或类似的东西。但这对我来说不是一个选择,我不想丢失我的 Ubuntu,也不想让它无法启动。
我连接了两个磁盘,直接从 SATA 磁盘启动,而不是先从 IDE 磁盘启动,Windows 7 启动正常。它能正常工作,但我不知道为什么。
我可以忍受它,但是如果我想使用 Windows 7,我将不得不选择直接从 SATA 启动,因为某种原因,它无法先通过 Ubuntu 的 grub 来工作。
我怎样才能解决这个问题并且避免出现我提到的后果?