You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 24.04.1 LTS升级内核至6.8.0-36及以上版本后无法从Thunderbolt磁盘启动的解决方法咨询

Ubuntu 24.04.1 LTS升级内核至6.8.0-36及以上版本后无法从Thunderbolt磁盘启动的解决方法咨询

你好呀~针对你遇到的Ubuntu 24.04.1 LTS升级内核到6.8.0-36及之后版本就没法从Thunderbolt磁盘启动的问题,我给你整理了几个实用的排查和解决方向,你可以挨个试试:

  • 检查Thunderbolt BIOS/UEFI设置
    重启电脑进入BIOS/UEFI界面,找到Thunderbolt相关的设置项(通常叫Thunderbolt Security、Thunderbolt Controller):

    • 尝试调整安全级别,比如从「Secure Boot Only」改成「No Security」或者「Legacy Mode」,新内核对Thunderbolt的安全策略可能更严格,调整后保存重启试试;
    • 确认是否开启了Thunderbolt预引导支持(Pre-boot Support),这个选项未开启的话,内核可能在启动阶段无法识别磁盘。
  • 更新Thunderbolt固件
    打开终端,依次执行以下命令:

    1. sudo fwupdmgr get-devices:查看Thunderbolt控制器的当前固件版本;
    2. sudo fwupdmgr update:检查并安装可用的固件更新。固件版本过旧很可能和新内核存在兼容性问题,更新后再尝试用新内核启动。
  • 排查内核模块与日志
    如果你能通过救援模式进入新内核系统,可以做以下操作:

    • 执行lsmod | grep thunderbolt,确认thunderbolt相关内核模块是否正常加载;
    • 如果模块未加载,尝试手动加载:sudo modprobe thunderbolt,之后再检查磁盘是否能被识别;
    • 查看内核日志定位问题:dmesg | grep thunderbolt 或者 journalctl -k | grep thunderbolt,日志里的报错信息(比如控制器初始化失败、权限问题)能帮你精准定位原因。
  • 添加内核启动参数
    先进入能正常工作的旧内核系统,修改GRUB配置:

    1. 打开GRUB配置文件:sudo nano /etc/default/grub
    2. 找到GRUB_CMDLINE_LINUX_DEFAULT行,尝试添加内核参数来兼容Thunderbolt,比如thunderbolt.force=1(强制启用Thunderbolt)或者pci=noaer(禁用PCIe高级错误报告,部分场景下能解决兼容性问题);
    3. 保存文件后执行sudo update-grub,重启后用新内核测试。
  • 提交官方Bug报告
    如果以上方法都无效,大概率是内核的兼容性Bug。你可以在终端执行ubuntu-bug linux提交官方Bug报告,记得附上你的硬件型号、内核版本、dmesg日志等信息,开发者会根据这些内容排查修复。

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

火山引擎 最新活动