AnyBackup-Linux 操作系统在 Rescue 模式下 GRUB 安装最佳实践
关键字
GRUB
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
- AnyBackup 6.0.x
- AnyBackup 5.0.x
- 超易备 5.0.x
目的
GRUB 是 GRand Unified Bootloader 的缩写,固件为 BIOS 的 Linux 操作系统由硬盘启动时,需要通过 GRUB 把机器的控制权移交给操作系统。在使用 AnyBackup 的操作系统恢复功能恢复 Linux 操作系统后,异机环境未安装 GRUB,所以常常需要进入操作系统的 Rescue 模式进行 GRUB 修复,以保证异机环境可以正常装载 Linux 操作系统。
解决方案
本文以 VMware 虚拟机为示例,提供引导固件为 BIOS 的 Red Hat Enterprise Linux 5/6/7 系统在进入 Rescue 模式后,进行 GRUB 修复的方法。
场景一, Red Hat Enterprise Linux 5/6 进行 GRUB 修复
1. 执行以下命令,切换 root 目录至 /mnt/sysimage。
chroot /mnt/sysimage
2. 执行以下命令,查看 /boot 挂载的磁盘名称,如下图所示, /boot 挂载在磁盘 /dev/sda 上。
lsblk
3.执行以下命令,重新安装 GRUB 到第 2 步中确认的磁盘上。
grub-install /dev/sda
场景二,Red Hat Enterprise Linux 7 进行 GRUB 修复
1. 执行以下命令,切换 root 目录至 /mnt/sysimage。
chroot /mnt/sysimage
2. 执行以下命令,查看 /boot 与 / 挂载的磁盘名称。
lsblk
3.执行以下命令,重新安装 GRUB 到第 2 步中确认的磁盘上。
grub2-install /dev/sda
更多信息
关于进入 Rescue 模式的具体方法,请参考爱数官方网站:AnyBackup-固件为 BIOS 的 Red Hat 系统进入 Rescue 模式最佳实践。