Ubuntu 12.4 和 XP 在单独的驱动器上,双启动,如何实现?

Ubuntu 12.4 和 XP 在单独的驱动器上,双启动,如何实现?

我的电脑上有 2 个不同的 SATA 驱动器,一个 160GB,一个 200GB。我不知道该怎么做,启动时需要在它们之间进行选择,有什么想法吗?有没有这方面的指南?

我在一个电脑上安装了 XP,然后以“安装方式”的方式在其上运行 Ubuntu,它直接启动到 XP,然后我重新格式化,并将它们放在不同的驱动器上,它再次出现同样的情况。然后我尝试了 Win 7,然后在第二个电脑上尝试了 Ubuntu;同样,没有显示,有人可以帮忙吗?

答案1

您需要确定哪个驱动器在启动时优先。此设置在 BIOS 中可见。

如果您不想更改 BIOS,则需要grub在该磁盘中安装。

假设您在磁盘 1(160GB)上安装了 Windows 系统,并在 200GB 上安装了 ubuntu。

现在根据 BIOS,如果 disk1 位于列表顶部,ubuntu 将无法启动。默认情况下,grub 安装在 200GB 中。

为了纠正它,

  • 使用 ubuntu live disk/usb 启动。
  • 安装boot-repair

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

sudo apt-get install -y 启动修复 && 启动修复

执行recommended repair。这应该可以解决问题。

或者

  • 点击Advanced,转到Grub-location
  • 更换Place Grub为正确的设备。

答案2

我假设当前 Win7 在第一个驱动器中,Ubuntu 在第二个 SATA 驱动器中,然后在启动时选择BIOS 中的启动菜单 ( same as selecting the CD drive or Usb drivve when you install a new system) 并选择Ubuntu 安装驱动器从启动。

BIOS选择您的第一启动设备作为Ubuntu 安装 SATA 驱动器方便访问,这也避免了将 Grub Bootloader 手动安装到 Windows MBR。

然后启动后Ubuntu跑步

sudo update-grub

然后从下次重启开始,您将获得操作系统选择菜单GRUB

答案3

这是一项非常容易完成的任务。Ubuntu 的安装程序配置为默认将引导加载程序放在您安装 Ubuntu 的硬盘上。引导加载程序还配置为查找其他引导加载程序并将其包含在菜单中。您只需确保安装 Ubuntu 的硬盘是引导顺序中的第一个硬盘。

这样做不会影响 Windows 引导加载程序,这意味着您可以删除 Ubuntu 驱动器,但仍然可以启动 Windows。当然,将 Ubuntu 引导加载程序安装到 Windows 磁盘会破坏这一点,因此不建议这样做。

当然,您可以使用上述启动修复等工具。但如果您想正确操作,我建议您阅读手册页,例如grub 安装,以及Ubuntu有时Arch Linux维基页面。

还可以禁用 grub-os-prober,它负责简化双启动配置,这样uptade-grub从终端运行时只会生成与 Ubuntu 相关的菜单项。其他一些 Linux 发行版也附带了类似的默认配置。

相关内容