【问题标题】:How to install grub after installing Windows 10 [closed]安装 Windows 10 后如何安装 grub [关闭]
【发布时间】:2017-02-02 19:09:09
【问题描述】:

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

【问题讨论】:

    标签: linux windows-10 bootloader linux-mint grub


    【解决方案1】:

    首先使用外部 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. 现在,在您的 HDD MBR 上使用 grub-install 命令安装 GRUB。

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

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

      sudo reboot
      

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

    【讨论】:

    • 有什么理由拒绝投票??
    • 谢谢,现在两个操作系统都可以正常工作,但 Windows 10 需要一些时间来启动
    • GRUB 链加载 NON-linux 操作系统,但它与从 GRUB 加载操作系统无关,这可能是原因之一,但问题也可能只属于 windows 操作系统!
    • 无论如何谢谢你让我免于再次安装这两个操作系统
    • 不要回答离题的问题。
    【解决方案2】:

    无论何时安装,Windows 都会覆盖引导扇区。一般先安装windows再安装linux。您可以通过从 linux Mint 的实时磁盘引导来修复 grub,并且应该有一个修复引导选项,它将修复您的 grub。重新启动它,现在您应该可以看到这两个操作系统了。

    或者您可以从 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 的上述回答。

    【讨论】:

      猜你喜欢
      • 2020-11-11
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 2019-07-12
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多