我的笔记本电脑硬盘上安装了 13.04,现在同一台机器的 SSD 上也安装了 13.10。
目前,为了启动 13.10,我必须在 BIOS 中设置以启动我的硬盘驱动器(不是 13.10 所在的磁盘),我猜它会从我的硬盘启动 grub,然后我可以选择启动 Ubuntu(启动 13.10)或 Ubuntu 13.04 - 两者都可以。
我的问题是 - 如何将 grub 从硬盘移到 SSD,以便将来我的硬盘出现故障时我的安装不会出现故障?我实际上不需要 13.04 安装来继续工作,尽管它会很方便。
非常感谢。
答案1
从工作系统重新安装 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
这将重写 MBR 信息以指向当前安装并重写一些 GRUB 2 文件(已在运行)。由于在执行上一个命令时不会执行此操作,因此在安装后运行 sudo update-grub 将确保 GRUB 2 的菜单是最新的。
答案2
另一个选项可能是使用 Clonezilla 克隆 13.04,然后使用 Clonezilla 通过 CZ 启动棒/CD/DVD 恢复到 SSD 驱动器。我不能保证,但可能会有效。您可能会看到 Ubuntu 徽标,左上角显示按 S 继续,这需要修改 fstab 文件以反映新驱动器。 https://clonezilla.org/
答案3
在 pepperment“xubuntu”上,当您从 Bios 切换启动时,grub 的简单副本将不起作用,因为具有 grub 副本的 sdb 变成了 sda,然后许多错误消息停止,但是切换回来将会起作用,但会出现一些在预期位置找不到文件的错误消息。