我试图在新的 Windows 安装上重新安装 Grub,参考本指南。
不幸的是,在他们说要输入这个命令的步骤上:
sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444/boot /dev/sda
我没有更改最后一部分。因此,虽然我的系统保留分区是/dev/sda1
我的整个分区/dev/sda
!
现在,当我尝试启动时,我得到的只是 Grub 终端。但是,我使用 GParted 观察到分区仍然存在。
有什么办法可以让我恢复一切吗?
答案1
我假设您是使用实时 CD 或实时 USB 完成此操作的。
您可以简单地再次运行 Live CD/USB 并按照以下说明操作:
1. 按照图片所示挂载你的 Ubuntu 分区:
2.现在你需要验证并复制一件事;mount | tail -1
在终端中运行
您应该看到类似这样的输出:
/dev/sda2 on /media/0d104aff-ec8c-44c8-b811-92b993823444 type ext4 (rw,nosuid,nodev,uhelper=devkit)
您需要复制唯一唯一标识符在 /media/ 中以粗体显示的数字0d104aff-ec8c-44c8-b811-92b993823444。
3.现在更换唯一唯一标识符您在此命令中复制的号码:
sudo grub-install --root-directory=/media/**UUID** /dev/sda
并且没有 /boot
笔记:: /dev/sda
是你的驱动器,这不是问题,问题出在Ubuntu分区的UUID号码上。Grub必须安装在/dev/sda
。
答案2
我相信 grub 求助于命令行,因为它找不到 grub.cfg 文件。
这可能是因为您的命令行错误。看到您使用的是 Ubuntu 10.10,您使用的是 --root-directory(而不是 --boot-directory),正如指南中所说的那样,但您指定的是启动目录。您必须指定根目录(没有 /boot)。