** Summary changed:
- grub-mkconfig syntax errors on MacBookAir7-2 (Noble Numbat): line shifts
311→292→281→278 despite valid grub.cfg.new
+ grub-mkconfig syntax errors block kernel package operations on MacBookAir7-2
(Noble): cascading failures postinst/postrm require manual trigger disable
** Also affects: grub2 (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
Ubuntu Noble Numbat (24.10) on MacBookAir7-2 (Early 2015)
**Problem:**
`sudo update-grub` fails with cascading "syntax error" / "Incorrect command"
during "Adding boot menu entry for UEFI Firmware Settings", despite valid
generated grub.cfg.new. Line number shifts (311→292→281→278) as /etc/grub.d/
scripts are disabled, proving grub-mkconfig parser bug.
**Steps to reproduce:**
1. Fresh Ubuntu Noble Numbat install on MacBook Air 7,2
2. `sudo update-grub`
3. Fails at UEFI firmware entry generation
**Workarounds tried (line shifts prove cascading failure):**
- Add GRUB_DISABLE_SUBMENU=y → error line 292
- - chmod -x /etc/grub.d/30_uefi-firmware → error line 281
+ - chmod -x /etc/grub.d/30_uefi-firmware → error line 281
- chmod -x /etc/grub.d/30_os-prober → error line 278
**Manual fix (bypasses generator):**
sudo cp /boot/grub/grub.cfg.new /boot/grub/grub.cfg
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi
--bootloader-id=ubuntu --no-nvram --removable
**Environment:**
- Ubuntu 24.10 (Noble Numbat)
- MacBookAir7,2 (Broadwell, EFI)
- Kernel: 6.14.0-37-generic
- - grub-common: [run `dpkg -l | grep grub` for exact versions]
+ - grub-common: see "Package versions**
+
+ **Package versions:**
+ ii grub-common 2.12-1ubuntu7.3
amd64 GRand Unified Bootloader (common files)
+ ii grub-efi-amd64 2.12-1ubuntu7.3
amd64 GRand Unified Bootloader, version 2 (EFI-AMD64
version)
+ ii grub-efi-amd64-bin 2.12-1ubuntu7.3
amd64 GRand Unified Bootloader, version 2 (EFI-AMD64
modules)
+ ii grub-efi-amd64-signed 1.202.5+2.12-1ubuntu7.3
amd64 GRand Unified Bootloader, version 2 (EFI-AMD64
version, signed)
+ ii grub2-common 2.12-1ubuntu7.3
amd64 GRand Unified Bootloader (common files for version 2)
+
**Attachments:**
- grub.cfg.new (multiple versions showing shifting errors)
- /etc/default/grub
- - /etc/grub.d/40_custom
+ - /etc/grub.d/40_custom
- lsblk -f output
- efibootmgr -v
**Expected:** Clean grub.cfg generation
**Actual:** Cascading syntax errors on valid config
This prevents normal GRUB maintenance on MacBook hardware.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.14.0-36-generic 6.14.0-36.36~24.04.1
ProcVersionSignature: Ubuntu 6.14.0-36.36~24.04.1-generic 6.14.11
Uname: Linux 6.14.0-36-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
AudioDevicesInUse:
- USER PID ACCESS COMMAND
- /dev/snd/controlC1: tom 2292 F.... wireplumber
- /dev/snd/controlC0: tom 2292 F.... wireplumber
- /dev/snd/seq: tom 2286 F.... pipewire
+ USER PID ACCESS COMMAND
+ /dev/snd/controlC1: tom 2292 F.... wireplumber
+ /dev/snd/controlC0: tom 2292 F.... wireplumber
+ /dev/snd/seq: tom 2286 F.... pipewire
CRDA: N/A
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Tue Dec 30 09:35:25 2025
InstallationDate: Installed on 2025-12-04 (26 days ago)
InstallationMedia: Ubuntu 24.04.3 LTS "Noble Numbat" - Release amd64
(20250805.1)
MachineType: Apple Inc. MacBookAir7,2
ProcEnviron:
- LANG=en_US.UTF-8
- PATH=(custom, no user)
- SHELL=/bin/bash
- TERM=xterm-256color
- XDG_RUNTIME_DIR=<set>
+ LANG=en_US.UTF-8
+ PATH=(custom, no user)
+ SHELL=/bin/bash
+ TERM=xterm-256color
+ XDG_RUNTIME_DIR=<set>
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.14.0-36-generic
root=UUID=025ca516-da59-45b7-9433-b9763bff1cc0 ro libata.force=noncq quiet
splash vt.handoff=7
RelatedPackageVersions:
- linux-restricted-modules-6.14.0-36-generic N/A
- linux-backports-modules-6.14.0-36-generic N/A
- linux-firmware 20240318.git3b128b60-0ubuntu2.21
+ linux-restricted-modules-6.14.0-36-generic N/A
+ linux-backports-modules-6.14.0-36-generic N/A
+ linux-firmware 20240318.git3b128b60-0ubuntu2.21
SourcePackage: linux-hwe-6.14
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/07/2023
dmi.bios.release: 0.1
dmi.bios.vendor: Apple Inc.
dmi.bios.version: 489.0.0.0.0
dmi.board.asset.tag: Base Board Asset Tag#
dmi.board.name: Mac-937CB26E2E02BB01
dmi.board.vendor: Apple Inc.
dmi.board.version: MacBookAir7,2
dmi.chassis.asset.tag: Chassis Board Asset Tag#
dmi.chassis.type: 9
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-937CB26E2E02BB01
dmi.modalias:
dmi:bvnAppleInc.:bvr489.0.0.0.0:bd10/07/2023:br0.1:svnAppleInc.:pnMacBookAir7,2:pvr1.0:rvnAppleInc.:rnMac-937CB26E2E02BB01:rvrMacBookAir7,2:cvnAppleInc.:ct9:cvrMac-937CB26E2E02BB01:skuSystemSKU#:
dmi.product.family: Mac
dmi.product.name: MacBookAir7,2
dmi.product.sku: System SKU#
dmi.product.version: 1.0
dmi.sys.vendor: Apple Inc.
** No longer affects: linux-hwe-6.14 (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2137270
Title:
grub-mkconfig syntax errors block kernel package operations on
MacBookAir7-2 (Noble): cascading failures postinst/postrm require
manual trigger disable
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2137270/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs