安装 Ubuntu 后 Windows 无法启动

安装 Ubuntu 后 Windows 无法启动

我在安装 Ubuntu 和 Windows 时遇到了严重问题,并且有双启动。最近我安装了两个操作系统,Ubuntu 是最后一个,之后我的电脑直接启动到 Windows 7。我使用我的 Ubuntu USB live 修复 grub,可以修复。现在我用 grub 1.99 启动我的电脑,Ubuntu 和 Windows 都可以识别,但 Windows 给出错误并且无法启动,建议使用 Windows DVD 修复 grub。我试过了,但对行为没有影响。

我有一台新的华硕 n56vm。与 gpt 和 mbr 的冲突对我来说是一个巨大的痛苦。我不知道该怎么办,自从两周前买了这台电脑以来,我多次安装了 Ubuntu 和 Windows。

答案1

由于您自购买笔记本电脑以来已经多次安装 Ubuntu 和 Windows,我的解决方案可能会让您再次安装。您面临的是与 UEFI 相关的问题。

我假设使用 UEFI 或 GPT 对您来说并不是很重要。因此,这就是让 Ubuntu 和 Windows 在您的系统上运行的方法:

  1. 进入 BIOS 并禁用 UEFI. 保存设置并重启,再次进入 BIOS
  2. 如果某处有删除启动选项的设置,则删除所有启动选项。虽然我很确定你不能从启动选项中删除 CD/DVD,但如果你可以,那么执行此操作。保存所有设置并重新启动并再次进入 BIOS。
  3. 将你的 Windows DVD 放入驱动器中
  4. 你会在某个地方(主要是 BIOS 的最后一个选项卡)找到一个引导覆盖选项。选择你的 DVD 驱动器并按 Enter。请记住,这个引导覆盖选项应该不是其名称中包含 UEFI。
  5. 您现在将以非 UEFI 模式通过 BIOS 从 Windows DVD 启动。
  6. 在 Windows 安装期间,选择“自定义安装”,然后删除硬盘上所有现有分区。为 Windows 创建分区。创建此分区时,Windows 将自动创建另一个约 100MB 大小的小分区作为系统保留。暂时保留剩余的未分配空间。我们将在安装 Ubuntu 时处理该空间。
  7. Windows 安装完成后,将 Ubuntu CD 放入驱动器并再次启动
  8. 在安装 Ubuntu 的过程中,选择选项“执行其他操作”并为 Ubuntu 创建一个主分区。
  9. 现在,在为 Ubuntu 创建分区后,单击剩余的未分配空间,然后再次单击创建新分区。但这次选择扩展分区
  10. 创建扩展分区后,您会看到所有未分配空间都显示在子菜单中的未分配分区下。在此未分配空间中,您可以创建其他分区,如 linux-swap(对于 linux 高效运行和 hibernate 正常运行必不可少)和其他用于存储数据的分区。
  11. 确保引导加载程序设备星展银行后面没有任何分区号。
  12. 继续安装。如果一切顺利,你应该可以成功在 Ubuntu 和 Windows 上进行双启动

注意 1:如果您不使用 USB 驱动器而是使用 DVD 驱动器进行启动,请按照相同的步骤操作,每次从 BIOS 启动时只需使用 USB 驱动器。注意 1:如果使用 UEFI 和 GPT 对您来说很重要,那么您可能需要遵循本指南:https://help.ubuntu.com/community/UEFIBooting

希望这可以帮助。 :)

答案2

重新安装 grub 也许可以解决这个问题

  1. 从 Ubuntu USB Live 开始
  2. 打开终端然后切换到 chroot 模式,例如:

    mount -t ext4 /dev/sda /mnt/tmp   
    mount -t proc none /mnt/tmp/proc
    mount -o bind /dev /mnt/tmp/dev
    chroot /mnt/tmp /bin/bash
    
  3. 执行grub-install /dev/sda

答案3

如果你只需要访问 Windows,而没有时间执行上述任何操作,请尝试使用Hiren 的启动 CD。它允许通过从磁盘启动直接启动分区。它也是一个无价的工具包!

相关内容