** 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

Reply via email to