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

HP 15.6英寸笔记本安装Ubuntu 22.04后启动失败:指定UUID的根文件系统设备不存在

HP 15.6英寸笔记本安装Ubuntu 22.04后启动失败:指定UUID的根文件系统设备不存在

我完全懂你现在的挫败感——同款HP预算本,另一台Ubuntu跑的顺顺当当,这台却卡在“找不到根UUID”的错误上,试过重装、Boot-Repair都没用,确实让人摸不着头脑。结合你给出的所有细节(尤其是硬盘型号KLUDG4UHGC-B0E1),我推测核心问题可能出在UFS存储设备的驱动支持上,这是很多新HP笔记本用的闪存存储,Ubuntu默认内核可能没适配好。下面是几个针对性的排查和解决步骤,你可以逐一尝试:


1. 手动添加UFS驱动模块到initramfs

你的硬盘是三星UFS(通用闪存存储)设备,Ubuntu 22.04的默认内核可能没有自动加载UFS的驱动模块,导致启动时识别不到硬盘。我们可以手动把模块加入initramfs:

  • 从Ubuntu LiveCD启动,先挂载你的根分区和EFI分区:
    sudo mount /dev/sdb2 /mnt
    sudo mount /dev/sdb1 /mnt/boot/efi
    
  • 进入chroot环境(相当于直接操作安装好的系统):
    sudo chroot /mnt
    
  • 编辑initramfs的模块配置文件:
    nano /etc/initramfs-tools/modules
    
  • 在文件末尾添加两行(这两个是UFS设备必需的驱动模块):
    ufs
    libata
    
  • 保存退出后,更新initramfs(覆盖所有内核版本的镜像):
    update-initramfs -u -k all
    
  • 最后更新Grub配置:
    update-grub
    
  • 退出chroot(输入exit),重启电脑试试。

2. 修改Grub启动参数,增加设备初始化时间并禁用NCQ

有些UFS设备需要更长的初始化时间,或者禁用NCQ(原生命令队列)才能被正确识别。你可以先临时测试这个参数,没问题再永久写入:

  • 启动时在Grub菜单按e进入编辑模式
  • 找到以linux开头的行,在quiet splash后面添加:
    rootdelay=10 libata.force=noncq
    
  • 按Ctrl+X启动,如果能正常进入系统,就把这个参数永久保存:
    1. 重复第一步的挂载和chroot操作
    2. 编辑Grub默认配置:
      nano /etc/default/grub
      
    3. 找到GRUB_CMDLINE_LINUX_DEFAULT一行,改成:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rootdelay=10 libata.force=noncq"
      
    4. 执行update-grub后重启。

3. 检查BIOS中的SATA模式设置

虽然你说没找到相关选项,但有些HP笔记本会把SATA模式藏在「Advanced」(高级)或「Storage」(存储)菜单下,选项一般是AHCI/RAID模式。Windows可能默认用RAID模式,但Ubuntu对AHCI的兼容性更好。你可以再仔细翻一遍BIOS的各个子菜单,确认是否设置为AHCI模式。


4. 升级到HWE内核获取更好的硬件支持

Ubuntu 22.04的HWE(硬件启用)内核会提供更新的硬件驱动,对UFS这类新存储设备的支持可能更完善:

  • 同样从LiveCD进入chroot环境后,执行以下命令升级内核:
    apt update
    apt install linux-generic-hwe-22.04
    
  • 升级完成后,执行update-initramfs -u -k all和update-grub,然后重启测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 13:38:13