没有 GRUB 选项来启动 CentOS

没有 GRUB 选项来启动 CentOS

CentOS 8 Stream GRUB 中只有“系统设置”启动选项。
我使用的是双启动 Windows 10 和 CentOS Stream 8。我不知道问题出在哪里。自从我第 42 次启动 Windows 10 以来就发生了这种情况。由于 Windows 10 的 BIOS 中有另一个启动选项,我可以启动它,但不能启动 CentOS。我只能从 GRUB 转到系统设置或 BIOS 设置。我在网上搜索了很多关于这个问题的信息,但没有得到任何帮助,有人知道如何解决这个问题吗?

答案1

由于我们在论坛上看不到您的系统,除了您描述的内容外,我们无法了解任何有关它的信息,你必须充当我们的眼睛和手。如果你很恐慌,就像你最初的信息中充满了“救命!救命!”那样,那么我们将很难得到任何可靠的您的信息,这会使我们更难以帮助您。

CentOS 8 使用一种新的 GRUB 配置,它使用blscfgGRUB 模块。该模块使 GRUB 查看/boot/loader/entries/目录以查找引导加载程序规范兼容文件将识别要启动的内核和 initramfs 文件:*.conf每个当前安装的内核版本都有一个文件。

由于某种原因,GRUB 现在似乎无法访问这些文件。也许它们已经消失了,或者发生了一些变化,所以 GRUB 无法找到这些文件所在的分区。

你说你尝试过实时启动 Ubuntu,但无法挂载 CentOS 磁盘……但你这样做了吗正确地? 您最初的信息并没有给我们留下深刻的印象,表明您现在正以最佳状态正确地执行一项棘手的程序……

您的 Centos 安装是否使用 LUKS 或其他磁盘加密?如果是,您是否先执行了正确的步骤来解锁加密?(通常sudo cryptsetup使用取决于所使用的加密方法的参数)

CentOS 8 默认使用基于 LVM 的磁盘布局。使用实时 Linux 设置时,您可能需要在单个逻辑卷之前手动激活 LVM 卷组。你这样做了吗?这可能是sudo vgchange -aysudo lvchange -aysudo lvm lvchange -ay,并且可能需要在解锁任何磁盘加密之前或之后进行,具体取决于您的系统设置方式。

当你尝试使用 Ubuntu 实时启动访问 CentOS 磁盘时,你做了什么实际上看到CentOS 磁盘的分区表是什么样的?你能给我们看一下吗?它看起来和你记忆中的样子一样吗?

尝试挂载 CentOS 磁盘时,你收到的错误信息是什么? 您使用了命令行吗,还是只是尝试使用 GUI?

如果错误消息是关于根本找不到可识别的文件系统,那么很可能您错过了使 CentOS 文件系统可访问的必要步骤。

如果可能的话,请添加铁的事实fdisk -l类似于的输出parted /dev/sda print(或任何你的 CentOS 磁盘),和/或lsblk -o +fstype,以及你执行的具体命令/操作回答你的问题。从中,阅读你问题的人可以进行自己的推理,也许可以找出你无法解决的问题。如果你只知道一种做事的方法,那么可能还有其他你目前不知道的方法,其中一种方法可能比你目前正在做的事情更适合这种特定情况。

相关内容