操作系统恢复后启动到不同分区

操作系统恢复后启动到不同分区

假设我有一台具有 3 个分区的 RAID 的服务器:

  • P1 - 20G 操作系统/程序
  • P2-190G数据
  • P3 - 20G 未使用

如果我需要将 P1 回滚到以前的状态,并且我已将其过去的版本恢复到 P3,那么将系统更新为现在从 P3 而不是 P1 启动的正确方法是什么。我是否只需将分区标记为活动分区?我需要编辑一些引导加载程序配置吗?我会遇到意想不到的问题吗?

这适用于 CentOS 6,不使用 LVM。

编辑 2015 年 7 月 29 日:澄清一下,执行此操作后,我希望 P3 完全独立于 P1,这样我就可以消灭 P1 并且系统仍然可以正常运行。

EDIT2 2015 年 7 月 29 日:对于这个问题,您可以假设系统使用的是旧版 BIOS,而不是 UEFI(如果这很重要的话)。

答案1

编辑您的/boot/grub2/grub.cfg配置文件。这是包含配置的文件GRUB 引导加载程序

在 grub 菜单中添加一个菜单项,以便从驻留在 P3 中的操作系统启动。

/etc/grub.d/custom_entry菜单项将如下所示(使用您的磁盘号、分区号、linux 映像路径、initrd 路径更新)(遵循/boot/grub2/grub.cfg文件中已有的菜单项):

menuentry "My custom boot entry" {
    set root=(hd0,1)
    linux /vmlinuz-3.11-custom
    initrd /initrd-plymouth.img
}

一旦一切都按照你想要的方式进行,你就可以运行:

grub2-mkconfig --output=/boot/grub2/grub.cfg

参考 -https://superuser.com/questions/781300/searching-for-grub-configuration-file-in-centos-7

相关内容