更换启动盘后如何从 grub rescue 中恢复

更换启动盘后如何从 grub rescue 中恢复

我的笔记本电脑中有 2 个硬盘。主磁盘安装了 RedHat,辅助磁盘安装了 Ubuntu。两个磁盘都可以单独启动,我过去常常通过更新 BIOS 设置来切换我选择的操作系统。一切都很好,直到我的辅助磁盘出现故障。我更换了出现故障的辅助磁盘,并在新的辅助磁盘上安装了 ubuntu。我错误地将引导加载程序安装在主磁盘而不是辅助磁盘上。为了从中恢复,我在辅助磁盘上重新安装了 Ubuntu,并将引导加载程序安装到辅助磁盘上。现在我可以启动我的辅助磁盘了。

现在的问题就是,我的主磁盘无法启动,它会因 grub rescue 提示无效 UUID 而停止。我尝试从 grub rescue 启动,但没有帮助。

我的主磁盘有一个单独的分区,并挂载为 /boot,根文件系统位于带有 luks 的 LVM 上。我可以单独挂载主磁盘并访问其中的文件,只是我无法从主磁盘启动。

感谢任何对此的帮助。

答案1

最后我终于解决了这个问题。我想在这里发帖,以防有人遇到类似的问题。

我使用 Redhat 安装 CD 启动系统并进入救援模式。一旦我使用救援模式启动,一切都变得简单。以下是我为修复 Redhat 的引导加载程序发出的命令。

  1. 以救援模式在 Redhat 安装磁盘上启动系统。
  2. 将启动文件系统挂载到 /mnt/boot

  3. 确保设备地图看起来良好。

     cat /mnt/boot/grub/device.map]
     (hd0)    /dev/sda
    
  4. grub --device-map /mnt/boot/grub/device.map
  5. 根 (hd0,0)
  6. 设置(hd0)

重新启动系统,生活恢复正常:)

相关内容