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

Ubuntu 24.04启动USB设备时出现Grub及内核相关错误求助

Ubuntu 24.04启动USB设备时出现Grub及内核相关错误求助

看起来你遇到了个挺闹心的启动问题,大概率是之前用mkusb制作的SD卡转USB持久化启动介质,在安装失败后留下了Grub配置或BIOS启动环境的残留问题,咱们一步步来排查解决:

一、先修复本地系统的Grub配置

你的Ubuntu 24.04应该还能正常进入吧?如果可以的话,先通过终端修复Grub:

  1. 打开终端,更新Grub的配置文件:
    sudo update-grub
    
  2. 根据你的启动模式重新安装Grub:
    • 如果是UEFI启动(现在大部分新电脑都是这个模式),执行:
      sudo grub-install --efi-directory=/boot/efi
      
    • 如果是Legacy BIOS启动,把下面的/dev/sda换成你的系统磁盘(比如NVMe盘是/dev/nvme0n1):
      sudo grub-install /dev/sda
      

二、清理残留的启动介质影响

之前那个出问题的SD卡,先彻底清理掉残留的Grub配置:

  • 打开系统自带的「磁盘」工具,找到对应的SD卡,删除所有现有分区,重新创建一个FAT32格式的分区(或者直接用「格式化」功能清空)。
  • 之后制作新的USB启动介质时,建议用Ubuntu官方的「启动盘创建器」(Startup Disk Creator),尽量避开mkusb的grub-n-iso模式——这个模式对SD卡转USB的兼容性不太友好,容易触发奇怪的启动问题。

三、处理BIOS里的内核溢出警告

那个ubsan: shift out of bounds的错误,是内核声音驱动模块的一个警告,大概率是之前异常启动带来的临时问题,修复Grub后应该会自动消失。如果后续还出现:

  1. 先更新系统到最新版本,包括内核:
    sudo apt update && sudo apt upgrade -y
    
  2. 重启后可以在Grub菜单里选择旧版本的内核测试,看是否还出现这个警告。

四、测试USB启动

用官方工具制作好新的Ubuntu启动USB后,重启电脑进入BIOS/启动菜单(一般按F2、F12或Del键),选择USB设备启动,看看之前的Grub错误是否消失。如果还是有问题:

  • 检查BIOS里的启动模式设置,确保和你本地系统的启动模式一致(UEFI/Legacy),也可以尝试切换模式测试(注意切换后本地系统可能无法启动,测试完要切回来)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 09:33:02