将 grub 从一个磁盘移动到另一个磁盘

Sta*_*ple 11 grub2 13.04 13.10

我在笔记本电脑的硬盘上安装了 13.04,我现在在同一台机器的 SSD 上也安装了 13.10。

在启动 13.10 的那一刻,我必须在 bios 中设置以启动我的硬盘驱动器(这不是磁盘 13.10 所在),我猜它会从我的硬盘启动 grub,然后我可以选择启动 Ubuntu(启动 13.10)或 Ubuntu 13.04 - 两者都有效。

我的问题是 - 我如何将 grub 从高清移动到固态硬盘,以便将来如果我的高清失败,我的安装不会?我真的不需要 13.04 安装来继续工作,尽管它会很方便。

非常感谢。

rɑː*_*dʒɑ 7

从工作系统重新安装 GRUB 2

如果 Ubuntu 运行正常,请启动到工作安装并从终端运行以下命令。

X 是您希望 GRUB 在其上写入引导信息的驱动器(字母)。OP 您将 SSD /dev/ 放在命令中。如果您想知道,在将您的 SSD 连接到 Ubuntu 机器类型后df -h,您可以在那里找到您的 SSD /dev/ 代码。

sudo grub-install /dev/sdX  # Example: sudo grub-install /dev/sda
Run Code Online (Sandbox Code Playgroud)

这将重写 MBR 信息以指向当前安装并重写一些 GRUB 2 文件(它们已经在工作)。由于它不是在执行上一个命令期间完成的,因此在安装后运行 sudo update-grub 将确保 GRUB 2 的菜单是最新的。