Windows 删除 Grub 后,尝试恢复 Grub 时发出“坏主意”警告

Sha*_*ner 5 grub2 dual-boot 10.10

在 sda1 上尝试了 sudo grub-install 但它抱怨是一个坏主意。

我不得不为与工作相关的问题安装 Windows,所以我使用了一个单独的磁盘(我在这台计算机上将它用于 ubuntu,但买了一个更大的磁盘,所以在上面安装了 ubuntu 并留下了旧的,以防我需要一个旧文件)。Windows 安装正常,但覆盖了 Grub。因此,如果我选择 Ubuntu 磁盘首先在 BIOS 中启动,我会看到一个空白屏幕。

我用谷歌搜索并遵循了这个建议:https : //help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

但是,当我进入本节时:

sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda1
Run Code Online (Sandbox Code Playgroud)

我明白了:

Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea…
Run Code Online (Sandbox Code Playgroud)

--recheck 什么都不做。有任何想法吗?

Ste*_*zzo 9

糟糕的主意警告试图安装grub到引起分区而不是硬盘。启动 Live CD 后,

原因如下:

  • 主引导记录 MBR 是任何分区硬盘的第一个 512 字节“扇区”。

    • BIOS 在尝试查找可从中启动的设备时搜索该扇区。

    在 GNU/Linux 系统中,你的硬盘都被命名为/dev/sd[x],其中 x 是连续的字母。例如:/dev/sda/dev/sdb。第一个磁盘上的第一个分区称为/dev/sda1. 第七个硬盘上的第四个分区称为/dev/sdg4,依此类推。至少,您将拥有一个分区。

  • bios 不会在这些分区中搜索可启动数据。这样一来,grub-install [...] /dev/sda7就会发出警告。你可以在那里安装它,但几乎在任何情况下,你都不应该。

  • 在一个非常古老的问题上问这个问题我可能不聪明,但是为什么在分区上安装 grub 确实很糟糕?我阅读了一些他们更喜欢这样做的教程,然后使用 Windows 船加载器,并让它指向该引导分区。 (3认同)