双重启动,引导加载程序设备

双重启动,引导加载程序设备

问题:在哪里安装引导加载程序?

我有一台有 2 个硬盘的系统,一个 400GB,一个 160GB。
我的 Ubuntu 安装在 400GB 硬盘上,目前我的 160GB 硬盘上安装了 Windows。我想在我的 160GB 硬盘上安装另一个干净的 Linux 发行版 (Mint)(即删除 Windows),但我不知道引导加载程序放在哪里。显然我不想让它弄乱我的 Ubuntu 安装。在安装窗口中,我得到了以下内容:

/dev/sda
  /dev/sda1 ext4
  /dev/sda6 swap
  /dev/sda5 swap
/dev/sdb
  /dev/sdb1 ntfs

我的问题是,我有几个选择引导加载程序安装。那么我应该把它放在哪里?目前我的系统启动并加载 grub,并让我选择 ubuntu(默认)和可选的 windows。

我的选择是

/dev/sda ATA ST.... (400.1GB)
/dev/sda1 Ubuntu
/dev/sdb ATA WDC.... (160.0GB)
/dev/sdb1 Windows 7 (loader)

到底有什么区别?有人能给出解释或链接吗?谢谢大家!

编辑具体来说,我希望 Windows 彻底消失。只需在不同的硬盘上安装两个 Linux 发行版。

答案1

要摆脱这样的问题,只需下载 super-boot-manager。

您需要先添加 ppa:ingalex/super-boot-manager。打开终端。

  • sudo add-apt-repository ppa:ingalex/super-boot-manager
  • sudo apt-get 更新
  • sudo apt-get 安装超级启动管理器

安装后运行程序,选择“Grub-manager”,进入“参数”、“参数 1”并选择要启动的默认操作系统。

答案2

如果你想将它与 Windows 一起安装在 160GB 中,则引导加载程序应安装在 /dev/sdb 中

现在,如果您的 160GB 硬盘尚未分区,则需要为其腾出空间。如果您在安装 Windows 时没有这样做,那么它会占用除 sdb1 处的 100MB 启动分区之外的所有 /dev/sdb 空间,因此 Mint 在 /dev/sdb 内没有可安装的分区

剩下的事情就是启动 Windows、管理工具、进入磁盘管理或类似程序,然后尝试“缩小”或减少实际 160GB Windows 分区上的卷,为 Mint 腾出空间。请注意,程序本身会告诉您建议先对分区进行碎片整理,以便最大化可缩小的 MB 数量。

一旦您减少 Windows 分区,让其余部分作为未分配空间,在 Mint 安装中,您的 /dev/sdb 应该看起来像这样:

/dev/sdb1 - ~100MB - NTFS - 标志:boot(这是引导加载程序的位置)/dev/sdb2 - 160GB-shrinked - NTFS - Windows(windows 分区 = /dev/sdb3 - ShrinkedVolume(GB) - extended /dev/sdb4 - XGB - linux-swap(mint swap)/dev/sdb5 - RestofShrinked(GB) - ext4 - 这是 / 路径分区(mint 分区)

Mint 安装时应该这样,引导加载程序始终安装在磁盘的第一部分。其余部分很常见,您只需减少 Windows 实际分区卷即可为 Mint 及其自己的交换分区腾出空间。

引导加载程序的工作是在 BIOS 调用硬盘进行引导后,为操作系统的启动提供正确的指示。如果您尝试将操作系统安装在第二个硬盘中,则引导加载程序将位于第二个硬盘中(让您选择 Windows/Mint 操作系统)。在第一个硬盘中,当 BIOS 尝试从中引导时,还有另一个引导加载程序(因此,即使只安装了 Ubuntu,它也会为您提供一些选项,例如恢复、旧内核条目、memtest+...)。

选择首先启动哪个硬盘取决于您的 BIOS 设置。

相关内容