正如标题所说,GRUB 可以安装到不包含 Linux 系统的单独驱动器吗?
例如,假设我有两个磁盘:sda
和sdb
。
假设分区布局如下(完全假设):
Disk Partition Filesystem Size Contents
--------------------------------------------------------
sda
sda1 NTFS 256GB Windows 7 OS
sda2 NTFS 500GB Data
sdb
sdb1 NTFS 128GB Some more data
sdb2 Unallocated 750GB -
是否可以将 GRUB 安装到 的 MBR sda
,同时将 Ubuntu 安装到 ,sdb2
以便sdb
不必在启动顺序中排在第一位?(将 的 MBR 留空sdb
)
假设主板仅支持 MBR 启动。
答案1
是的,可以。当我第一次安装 Linux 时(在我切换到 Ubuntu 之前),我有一个装有 Windows 和几个存储分区的满硬盘,还有一个较小的驱动器,里面有空间用于 Linux。由于系统从 Windows 驱动器启动,所以当我安装 Linux 时,GRUB 就运行在 Windows 驱动器上。这就是现在所谓的 Legacy Grub,运行良好,但它也可以与 GRUB 2 一起使用。所需要的只是 Grub 位于可启动分区上,系统的启动 ROM 知道从带有 GRUB 的卷启动,并且 GRUB 必须具有正确的卷标识(UUID 最可靠)才能启动每个系统。