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 什么都不做。有任何想法吗?
在糟糕的主意警告试图安装grub到引起分区而不是硬盘。启动 Live CD 后,
当您按照 Ubuntu Wiki 中的指南运行 grub-install 时,请确保您作为参数传递的硬盘驱动器是/dev/sda,而不是/dev/sda1。
那是:
sudo grub-install --root-directory=/media/[GUID] /dev/sda
Run Code Online (Sandbox Code Playgroud)
其中 [GUID] 是您发现使用的磁盘的标识符 mount | tail -1
原因如下:
主引导记录 MBR 是任何分区硬盘的第一个 512 字节“扇区”。
在 GNU/Linux 系统中,你的硬盘都被命名为/dev/sd[x],其中 x 是连续的字母。例如:/dev/sda和/dev/sdb。第一个磁盘上的第一个分区称为/dev/sda1. 第七个硬盘上的第四个分区称为/dev/sdg4,依此类推。至少,您将拥有一个分区。
bios 不会在这些分区中搜索可启动数据。这样一来,grub-install [...] /dev/sda7就会发出警告。你可以在那里安装它,但几乎在任何情况下,你都不应该。
| 归档时间: |
|
| 查看次数: |
3373 次 |
| 最近记录: |