Ubuntu:在备份磁盘上配置 grub2

Ubuntu:在备份磁盘上配置 grub2

我正在运行 Ubuntu 10.04,并计划升级。不过,在此之前,我想确保我的备份/恢复过程正常工作。当然,自从我第一次安装 10.04 以来,我的备份一直在运行,但只有恢复才能证明它们一直在成功运行。

我发现了一个问题。我不知道如何在恢复的磁盘上正确配置 grub2。

目前,我正在运行的系统在 /dev/sda 上,/boot 在 /dev/sda1 上,/ 在 /dev/mapper/desktop-root 上。(我正在使用逻辑卷。)此配置已成功运行数年。

我的恢复是在 /dev/sdb 上,/boot 在 /dev/sdb1 上,/ 在 /dev/mapper/desktop2-root 上。

所有文件均已恢复,并且在恢复的驱动器上已编辑 /etc/fstab,以反映更改的逻辑卷名称和 /boot 的新 UUID。

但是我只在 /dev/sda 上安装了 grub,所以 /dev/sdb 无法启动。

我并不想做任何花哨的事情。我并不是想进行双重启动,我只是希望能够从 /dev/sdb 启动,使用 /dev/sdb1 作为 /boot,使用 /dev/mapper/desktop2-root 作为 /。换句话说,当我从 /dev/sda 启动时,我希望对 /dev/sdb 执行与运行 update-grub 对 /dev/sda 完全相同的操作。

有任何想法吗?

答案1

  1. 编辑/dev/sdb 分区上的/etc/grub.conf(或)以反映必要的更改(将 sda 替换为 sdb)/boot/grub/menu.lst
  2. 跑步chroot MOUNT_POINT_OF_/DEV/SDB
  3. 运行 grub-install /dev/sdb
  4. 测试一下设置是否按预期运行

如果您在启动时遇到问题,您可以在启动时使用 grub shell 手动启动系统。

编辑:我假设磁盘不是 RAID 阵列的一部分

答案2

您想要重新配置 grub-pc 包:

dpkg-reconfigure grub-pc

它会提示您的一个问题是您想要在哪个磁盘上安装 grub。

相关内容