如何将 GRUB 重新安装到不同的启动驱动器

如何将 GRUB 重新安装到不同的启动驱动器

我有一块 SSD 和一块硬盘。我在 SSD 上安装了 Windows,在 HDD 分区上安装了 Ubuntu 18.04 LTS。

所以我想要的是,我不知道引导加载程序安装在哪个设备上,但我需要的是,我希望 SSD 没有 GRUB,并且它应该安装在 HDD 上,这样只有当我在 BIOS 中更改启动优先级时,它才会启动到 Ubuntu,而在其他所有时间,它都会直接启动到 Windows

顺便说一句,我有一个 OG BIOS,而不是 UEFI BIOS,并且两个磁盘都在 MBR 上运行

答案1

sudo dpkg-reconfigure grub-pc

通过 TAB 导航,至少您可以看到这个窗口(当然其中包含您的驱动器名称):

  ┌───────────────┤ Konfiguriere grub-pc ├───────────────┐                                                            
  │ Geräte für die GRUB-Installation:                     │                                                            
  │                                                       │                                                            
  │    [*] /dev/sda (120034 MB; SanDisk_SDSSDA120G)       │                                                            
  │    [ ] - /dev/sda1 (37580 MB; /)                      │                                                            
  │    [ ] /dev/sdb (1000204 MB; WDC_WD10JPVX-22JC3T0)    │                                                            
  │                                                       │                                                            
  │                                                       │                                                            
  │                        <Ok>                           │                                                            
  │                                                       │                                                            
  └──────────────────────────────────────────────────────┘        

在那里,您可以选择所需的硬盘。

答案2

在 Ubuntu 磁盘上安装 GRUB,Windows 在另一个磁盘上。

使用 Live USB 上的终端安装 GRUB。

sudo mount /dev/sdxy /mnt

sudo grub-install --boot-directory=/mnt/boot /dev/sdx

其中 sdxy 是 Ubuntu HDD 上 /boot/grub.grub.cfg 所在的分区。

sdx 是 Ubuntu HDD。

sudo update-grub安装后尝试。如果您的 Windows 也在 BIOS 模式下启动,它应该会将 Windows 添加到您的 grub 菜单中,而不会影响 Windows 启动管理器。

继续操作之前最好先备份。

相关内容