引导错误 > 没有这样的设备:grub 救援

and*_*and 28 grub2 system-installation

安装 Ubuntu 12.04 后,使用 Ubuntu 10.10 擦除旧分区后,我无法加载 grub。我也无法访问我的 Windows 7 分区

我收到消息:

> error: no such device: 58ABF29C...  
grub rescue>
Run Code Online (Sandbox Code Playgroud)

我想我的主引导记录被擦除/损坏了。我该如何检查和解决这个问题?

har*_*mkv 23

重新安装您的 GRUB。

  1. 使用 ubuntu 的 live cd 启动。

  2. 打开一个终端,运行命令
    sudo fdisk -l
    它列出了硬盘的完整分区表。在那里,确定您安装了 linux 的分区。您可以使用为它分配的驱动器大小并查看输出的最后一列来识别它,该列将是extendedLinux用于所有 linux 分区。分区很可能是类似的/dev/sda5东西。记住这个分区。

  3. 在您的主目录中创建一个临时文件夹(注意:您可以在任何地方创建临时文件夹。我使用主文件夹只是为了说明)。我现在打电话给它temp。所以temp folder’s path will be/home/ubuntu/temp`。

  4. 在那里挂载你的 linux 分区。也就是说,假设您发现您的 linux 分区是/dev/sda5,您可以temp通过执行以下命令将其挂载到该文件夹中

    sudo mount /dev/sda5 /home/ubuntu/temp

  5. 如果要检查是否已挂载正确的分区,请转到您的主文件夹并打开 temp。您将在/目录中。在那里您会找到home,您的主文件夹的名称将在那里。确认安装了正确的分区后,请执行步骤 6。

  6. 您必须通过在开始时向系统显示从硬盘读取数据的位置来安装 grub。不用担心,只需运行以下命令

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda

    /dev/sda对应于您的硬盘名称。用命令sudo fdisk -l命令显示的任何内容替换它。

  7. 你完成了。您可以重新启动系统。


归档时间:

查看次数:

213306 次

最近记录:

6 年,6 月 前