我正在运行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所做的操作。
有任何想法吗?
/etc/grub.conf (或/boot/grub/menu.lst )以反映必要的更改(将sdareplace为sdb) chroot MOUNT_POINT_OF_/DEV/SDB 如果您在启动时遇到问题,可以在启动时使用grub shell手动启动系统。
编辑:我假设这些磁盘不是RAIDarrays的一部分
你想重新configurationgrub-pc包:
dpkg-reconfigure grub-pc
它会提示你的问题之一是你想要安装grub的磁盘。