安装后如何安装grub Windows 10

How to install grub after installing Windows 10

我最近在我的 SSD(30GB 分区)上安装了 Linux Mint(KDE Plasma),然后在剩余的存储空间上安装了 Windows 10。但是,当我尝试在 Linux 中启动时,Mint 我的计算机会自动启动 Windows 10,而不会显示用于选择 OS 的启动选项。现在,如何在我的 SSD 的主引导记录 (MBR) 上安装 GRUB 以引导两者 OS。

Windows 将在您安装时覆盖引导扇区。一般先安装 windows 然后 linux。您可以通过从 linux Mint 的活动磁盘启动来修复 grub,并且应该有一个 repair-boot 选项,它将修复您的 grub。重新启动它,现在您应该能够看到 OS.

或者您可以从 live CD 启动并执行以下步骤:

  • 从 Live CD(CD/DVD 或闪存驱动器)启动。
  • 成为 root 用户或使用 sudo 执行以下命令。
  • 如果需要列出可用分区:fdisk -l
  • Windows 几乎肯定会存在于 /dev/sda1 上:mount /dev/sda1 /mnt
  • 在 MBR 中重新安装 GRUB:grub-install --root-directory=/mnt/ /dev/sda
  • 重启:shutdown -r now
  • 恢复 GRUB 菜单:update-grub

感谢@christopher 的上述回答。

首先使用外部 Live CD/USB 驱动器实时启动到您的 Linux Mint 系统,然后按照这些命令在 MBR 上重新安装 GRUB。

  1. 将您的 Linux 安装分区挂载到某个挂载点。这里 XY 是您的 Linux 发行版分区的编号。

    sudo mount <root-partition[e.g. /dev/sdaXY]> <mount-point[e.g. /mnt/]>
    
  2. 现在将一些基本的活动根分区目录绑定到 /mnt 上的挂载根分区。

    sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
    
  3. 现在,将根目录更改为新挂载的分区目录。

    sudo chroot <mount-point[e.g. /mnt/]>
    
  4. 现在,使用 grub-install 命令在您的 HDD MBR 上安装 GRUB。

    grub-install /dev/sda
    
  5. 最后更新 grub 条目以显示新检测到的分区操作系统。

    update-grub
    
  6. 最后卸载所有绑定的分区目录,然后重启

    sudo reboot
    

就是这样,希望对您有所帮助!!