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

Mac Pro 2013(垃圾桶款)Ubuntu 23.04系统Grub菜单无法显示求助

Mac Pro 2013(垃圾桶款)Ubuntu 23.04系统Grub菜单无法显示求助

您好!针对您在Mac Pro 2013(垃圾桶款)上运行Ubuntu 23.04遇到的Grub菜单不显示问题,我结合您提供的配置和设备情况,整理了几个可能的解决方向,您可以逐一尝试:

1. 修复Grub超时配置

您当前的GRUB_TIMEOUT=是空白值,这会导致Grub直接跳过菜单引导流程。建议设置一个明确的超时时长,比如让系统等待5秒供您选择启动项:

GRUB_TIMEOUT=5

2. 调整图形终端与分辨率适配

Mac Pro 2013的雷电接口显示器在Grub阶段可能存在兼容性问题,您可以尝试以下调整:

  • 注释掉GRUB_TERMINAL=console,恢复图形终端模式:
    #GRUB_TERMINAL=console
    
  • 手动指定显示器支持的分辨率:先在开机时按c进入Grub命令行,输入vbeinfo查看可用分辨率,然后将GRUB_GFXMODE设置为具体值(比如1920x1080):
    GRUB_GFXMODE=1920x1080
    
  • 添加GRUB_GFXPAYLOAD_LINUX=keep参数,确保引导后分辨率保持一致:
    GRUB_GFXPAYLOAD_LINUX=keep
    

3. 优化全盘加密的引导设置

由于您使用了全盘加密,加密引导程序可能跳过了Grub菜单显示。您可以:

  • 检查/etc/default/grub.d/50-cryptopassword.cfg文件(若存在),确保没有强制隐藏菜单的配置;
  • 在GRUB_CMDLINE_LINUX_DEFAULT中添加加密分区参数(替换/dev/sdX2为您的实际加密分区路径):
    GRUB_CMDLINE_LINUX_DEFAULT="cryptdevice=/dev/sdX2:cryptroot:allow-discards"
    

4. 重新安装Grub到EFI分区

Mac的EFI启动机制比较特殊,可能Grub未正确安装到EFI分区:

  1. 先挂载EFI分区(通常为/dev/sda1)到/boot/efi:
    sudo mount /dev/sda1 /boot/efi
    
  2. 重新安装Grub:
    sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
    
  3. 更新Grub配置:
    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

5. 检查Mac固件设置

重启Mac并按住Option键进入启动选择界面,确认Ubuntu的EFI引导项存在;同时尝试关闭Mac固件中的“Secure Boot”选项(若有),避免限制Grub的加载。

每修改完配置后,务必执行sudo grub-mkconfig -o /boot/grub/grub.cfg更新配置。另外,您也可以在开机时按住Shift键,强制触发Grub菜单显示,验证菜单本身是否能正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 10:15:27