在安装Ubuntu作为辅助操作系统时,引导加载程序应该安装在哪里?

我想在我的笔记本电脑上安装Ubuntu作为第二个操作系统。我已经在我的笔记本电脑上安装了Windows 8。
现在,我知道如何从USB驱动器运行Ubuntu,我创建了一个额外的分区并将其格式化为EXT4。
所以我准备好进行安装了。
现在,“引导加载程序安装设备”显示:
/dev/sta ATA HITACHI (750 GB)
/dev/sta1 Windows 8 (loader)
/dev/sta2
/dev/sta5
/dev/sta6 Ubuntu 12.04 (12.04)
/dev/stb

我尝试选择Ubuntu 12.04的分区,但它甚至不让我选择要安装哪个操作系统,直接进入Windows 8。
我应该选择哪个分区才能选择要从哪个操作系统启动?最好是将Windows 8设置为第一位,Ubuntu设置为第二位。
有什么建议吗?如果我选择错误的东西会弄乱一切,我不想出错。

1选择/dev/sta并不能解决问题。:( - HelpNeeder
选择不会覆盖Windows MBR的内容。我选择了/dev/sta,现在我正试图重建Windows MBR,但卡住了。 我会选择/dev/staX/,其中X是你的Ubuntu安装设备/分区,我还没有确认它是否不会覆盖Windows MBR,但应该比选择/dev/sta更安全。 - Petrus K.
3个回答

这里有一个例子可以帮助你理解:

Installation type

在“引导加载程序安装设备”下:
- 如果您选择dev/sda,它将使用Grub(Ubuntu的引导加载程序)来加载硬盘上的所有系统。 - 如果您选择dev/sda1,在安装后需要手动将Ubuntu添加到驱动器的引导加载程序中。(例如,如果您之前在该驱动器的另一个分区上安装了Windows,则需要手动将Ubuntu添加到mbr中) 来源 这两个链接也与您的问题相关:
- 如何使Windows成为grub菜单中的默认操作系统? - http://ycode.blogspot.com/2012/06/ubuntu-1204-boot-windows-by-default.html

关于这个问题,我接受了这个答案,因为它可能是一个适合这个问题的解决方案,尽管我遇到了另一个问题,导致我无法选择适当的设备,就像我在这里描述的那样:http://askubuntu.com/questions/219640/i-cant-make-my-windows-8-boot-loader-to-run-ubuntu-or-even-ask-me-which-os-to-r - HelpNeeder

根据我的经验:

  • 如果启动系统是传统的BIOS,请直接选择设备/dev/sda。即使建议其他可能性也被标记为错误(https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1049549
  • 如果启动系统是UEFI,请选择存储UEFI文件的分区,名称为/dev/sda.其中点表示适用于您情况的分区号。您可以启动gparted并查看“Flags”列以及“boot”标签所在的位置,以确定这是哪个分区。

这些解决方案让我重新安装Ubuntu 14.04,而不会影响启动时的双重启动菜单。

如果您不确定机器的引导方式,请参考文章Is my Windows installation booting in UEFI mode or legacy mode?

一般信息:https://help.ubuntu.com/community/Grub2/Installing

我创建了一个大小为1MB的独立分区,类型为,用于引导加载程序。
要创建此分区,请在安装类型窗口(显示在@madjoe answer中)上选择+以添加一个分区(大小:1MB)。在用作下拉框中选择保留的BIOS引导区域