我一直在运行CentOS 5多年。 我已经决定升级到Ubuntu,而刚刚10.04,这似乎是个好时机。
我是一个偏执狂,所以我开始了一套新的驱动器 – 一个安装,一个备份,一个备用。 我删除了我现有的CentOS 5驱动器,并进行了安装,没有任何问题。 我安装了服务器版本,并使用了默认的全盘LVM安装。
接下来,我复制我的备份脚本,编辑它们以使用新的configuration,并进行testing备份。 这也工作得很好。 然后来真正的testing,我可以做一个备份到备用驱动器的安装? (对于没有可靠备份的系统,我不会放任何重要的东西,如果我从来没有做过恢复,那就不可靠了。)
我从系统救援光盘(版本1.5.3)启动,备用驱动器为/ dev / sda,备份驱动器为/ dev / sdb。 我在分区,configurationLVM,格式化,交换或还原文件系统方面没有任何问题。 但是当我恢复到MBR的grub时,我遇到了问题。
我从CentOS 5恢复指令说运行grub,然后input两个命令:
根(hd0,0)设置(hd0)
第一个命令退出时出现错误:“检查/ boot / grub / stage1是否存在…否”
我做了一些Googlesearch,发现最近的Ubuntus中包含的Grub2与CentOS 5中包含的Grub 0.97非常不同。一个站点build议我使用:
grub-install –root-dir = / mnt / restore / dev / sda
这似乎工作,但是当我从驱动器启动,我最终在一个GRUB提示。
任何想法,我需要做什么? 这似乎是一个简单的问题,但我在网上search答案的尝试正在被引用旧版本的Grub所淹没。
帮助将不胜感激。
我恢复的驱动器上有所有正确的grub安装和configuration,这只是一个问题,我可以执行它们的地方。
我从Ubuntu安装CD启动,select“rescue”,然后将我的新根目录设置为根目录,并在该目录中启动一个shell。
然后我挂载/启动,并运行update-grub和grub-install,一切正常。