我在新硬盘上安装了 Centos Stream 9。从我的 ubuntu 20.04 系统运行 sudo update-grub 后,grub 中创建了一个条目。但是,当我尝试从启动菜单中选择该条目时,它给出了错误 未找到错误文件 /boot/linuz-xx 您需要先加载内核
当我在 grub 菜单中运行命令 ls (hd0,gpt3) 时,系统提示我未检测到任何已知文件系统。但是,我能够看到其他驱动器上其他操作系统 (manjaro) 的所有其他文件夹。
当我更改 BIOS 中的启动顺序并将 Centos HDD 设置为第一个时,我能够无问题地登录。
有什么方法可以解决这个问题吗?
以下是命令 lsblk -f 的输出
sda
├─sda1 vfat
├─sda2 xfs
└─sda3 LVM2_member
├─cs-swap swap
├─cs-home xfs
└─cs-root xfs
sdb
├─sdb1 vfat
└─sdb2 ext4
nvme1n1
├─nvme1n1p1 ntfs
├─nvme1n1p2 vfat
├─nvme1n1p3
└─nvme1n1p4 ntfs
nvme0n1
├─nvme0n1p1 vfat
└─nvme0n1p2 ext4
答案1
我认为你可以使用以下方法解决这个问题操作系统探测器。
作为本文解释一下,打开终端并执行
sudo apt install os-prober
(它应该是预安装的,但我还是建议你这样做),然后是
sudo os-prober
。您应该会收到一条消息,提示在 /dev/xxx 中找到了 centos 分区。然后只需使用以下命令挂载该分区
sudo mkdir /mnt/centos
sudo mount /dev/xxx /mnt/centos
. 现在只需使用以下命令更新您的 GRUB 配置
sudo grub-mkconfig -o /path/to/your/grub/config (for example /boot/grub/grub.cfg)
然后重新启动。
我希望我能帮助你解决这个问题。
你好,Eric