Ubuntu 24.04启动USB设备时出现Grub及内核相关错误求助
Ubuntu 24.04启动USB设备时出现Grub及内核相关错误求助
看起来你遇到了个挺闹心的启动问题,大概率是之前用mkusb制作的SD卡转USB持久化启动介质,在安装失败后留下了Grub配置或BIOS启动环境的残留问题,咱们一步步来排查解决:
一、先修复本地系统的Grub配置
你的Ubuntu 24.04应该还能正常进入吧?如果可以的话,先通过终端修复Grub:
- 打开终端,更新Grub的配置文件:
sudo update-grub - 根据你的启动模式重新安装Grub:
- 如果是UEFI启动(现在大部分新电脑都是这个模式),执行:
sudo grub-install --efi-directory=/boot/efi - 如果是Legacy BIOS启动,把下面的
/dev/sda换成你的系统磁盘(比如NVMe盘是/dev/nvme0n1):sudo grub-install /dev/sda
- 如果是UEFI启动(现在大部分新电脑都是这个模式),执行:
二、清理残留的启动介质影响
之前那个出问题的SD卡,先彻底清理掉残留的Grub配置:
- 打开系统自带的「磁盘」工具,找到对应的SD卡,删除所有现有分区,重新创建一个FAT32格式的分区(或者直接用「格式化」功能清空)。
- 之后制作新的USB启动介质时,建议用Ubuntu官方的「启动盘创建器」(Startup Disk Creator),尽量避开mkusb的
grub-n-iso模式——这个模式对SD卡转USB的兼容性不太友好,容易触发奇怪的启动问题。
三、处理BIOS里的内核溢出警告
那个ubsan: shift out of bounds的错误,是内核声音驱动模块的一个警告,大概率是之前异常启动带来的临时问题,修复Grub后应该会自动消失。如果后续还出现:
- 先更新系统到最新版本,包括内核:
sudo apt update && sudo apt upgrade -y - 重启后可以在Grub菜单里选择旧版本的内核测试,看是否还出现这个警告。
四、测试USB启动
用官方工具制作好新的Ubuntu启动USB后,重启电脑进入BIOS/启动菜单(一般按F2、F12或Del键),选择USB设备启动,看看之前的Grub错误是否消失。如果还是有问题:
- 检查BIOS里的启动模式设置,确保和你本地系统的启动模式一致(UEFI/Legacy),也可以尝试切换模式测试(注意切换后本地系统可能无法启动,测试完要切回来)。
备注:内容来源于stack exchange,提问作者void
相关产品推荐
相关产品推荐

