You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义GRUB条目异常:可引导至目标驱动器但无法正确挂载所有分区

自定义GRUB条目异常:可引导至目标驱动器但无法正确挂载所有分区

我电脑装了双系统,其中一个是LibreELEC,但每次要启动它都得按F12调用主板的启动菜单,实在太麻烦了,所以想把它加到GRUB启动列表里,不用每次都按快捷键。

我首先尝试了用os-prober扫描系统,再执行update-grub来自动生成启动条目,但不知道什么原因,这两个工具完全没检测到LibreELEC,没法创建对应的启动项。无奈之下,我打算手动编写GRUB条目来直接引导它,但过程中遇到了问题——虽然能引导到目标驱动器,但没法正确挂载所有分区。

先给大家贴一下我执行lsblk --fs的输出,方便排查:

NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                         
├─sda1
│    vfat   FAT16 System
│                       11B7-1563                                           
└─sda2
     ext4   1.0   Storage
                        23030aa8-e18a-4c1c-a469-9adf42f00303                
nvme0n1
                                                                            
├─nvme0n1p1
│    vfat   FAT32       A91C-A1E0                             505,2M     1% /boot/efi
├─nvme0n1p2
│    ext4   1.0         f215bc54-2802-478a-aff9-5e1a68b002...

我试过的排查方向

  • 确认了LibreELEC所在的分区是sda1(标有System的FAT16分区),UUID是11B7-1563
  • 手动编辑了/etc/grub.d/40_custom文件,添加了类似下面的条目:
menuentry "LibreELEC" {
    insmod part_gpt
    insmod fat
    set root='hd0,gpt1'
    chainloader /EFI/LibreELEC/grubx64.efi
}
  • 执行update-grub后,GRUB里确实出现了LibreELEC的条目,但启动后只能进入基础引导界面,没法挂载存储分区sda2

求助问题

有没有大佬知道为什么手动添加的GRUB条目没法让LibreELEC正确挂载所有分区?或者有没有其他方法能让os-prober检测到LibreELEC?


备注:内容来源于stack exchange,提问作者Nescada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:53:16