Ubuntu:在备份磁盘上configurationgrub2

我正在运行Ubuntu 10.04,并计划升级。 但是,在我做之前,我想确保我的备份/恢复过程正常工作。 当然,自从我第一次安装10.04以来,我的备份一直在运行,但这只是一个可以certificate它们已经成功运行的还原。

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

目前,我的系统运行在/ dev / sda目录下,/ boot在/ dev / sda1和/ on / dev / mapper / desktop-root目录下。 (我正在使用逻辑卷)。这种configuration已经运行了好几年了。

我的恢复在/ dev / sdb上,/ boot在/ dev / sdb1和/ on / 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. 编辑/ dev / sdb分区上的/etc/grub.conf (或/boot/grub/menu.lst )以反映必要的更改(将sdareplace为sdb)
  2. 运行chroot MOUNT_POINT_OF_/DEV/SDB
  3. 运行grub -install / dev / sdb
  4. testing您是否可以确保设置按预期工作

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

编辑:我假设这些磁盘不是RAIDarrays的一部分

你想重新configurationgrub-pc包:

 dpkg-reconfigure grub-pc 

它会提示你的问题之一是你想要安装grub的磁盘。