在Windows删除之后,尝试恢复Grub时出现“BAD idea”警告
尝试在sda1上安装sudo grub-install,但它抱怨说是一个不好的想法。
我不得不为工作相关的问题安装Windows,所以我使用了一个单独的磁盘(我在这台计算机上使用过ubuntu,但买了一个更大的磁盘,所以在那上安装了ubuntu,如果我需要一个旧文件就留下旧的磁盘)。 Windows安装正常但覆盖了Grub。 因此,如果我选择在BIOS中首先启动Ubuntu磁盘,我会得到一个空白屏幕。
我用谷歌搜索并遵循这个建议: https : //help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
但是,当我开始讨论这个部分时:
sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda1
我明白了:
Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea…
–recheck什么都不做。 有任何想法吗?
尝试将grub安装到分区而不是硬盘上会导致坏主意警告。 启动Live CD后,
-
当您按照Ubuntu Wiki中的指南运行grub-install时,请确保您作为参数传递的硬盘是
/dev/sda
,而不是/dev/sda1
。那是:
sudo grub-install --root-directory=/media/[GUID] /dev/sda
其中[GUID]是您使用
mount | tail -1
找到的磁盘的标识符mount | tail -1
原因如下:
-
主引导记录MBR是任何分区硬盘的第一个512字节“扇区”。
- 当尝试查找可以从中启动的设备时,BIOS会搜索此扇区。
在GNU / Linux系统中,您的硬盘都名为
/dev/sd[x]
,其中x是连续的字母。 例如:/dev/sda
和/dev/sdb
。 第一个磁盘上的第一个分区称为/dev/sda1
。 第七个硬盘上的第四个分区称为/dev/sdg4
,依此类推。 至少,你将有一个分区。 -
bios不会搜索这些分区的可引导数据。 因此,
grub-install [...] /dev/sda7
将发出警告。 你可以在那里安装它,但几乎在任何情况下,你都不应该。