The proposed grub package in Trusty / Bionic overrides the boot order on a MaaS deployed system
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
Invalid
|
Undecided
|
Unassigned | ||
grub2 (Ubuntu) |
Expired
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Similar to bug 1642298, bug 1750732 and bug 1788539
This issue was only spotted on ThunderX Cavium ARM64 system and an AMD Naples amd64 server in this SRU cycle.
Steps:
1. Deploy the ThunderX system with Trusty + T-LTS 4.4 kernel (It works fine with just Trusty, however this was tested on the AMD Naples, not ThunderX since it does not support 3.13 kernel)
2. Check the efibootmgr output
3. Enable proposed, install grub-common
4. Check efibootmgr again
Result:
In step 2, the boot order is correct:
ubuntu@
BootCurrent: 0002
Timeout: 10 seconds
BootOrder: 0002,0000,
Boot0000* ubuntu
Boot0001 UEFI: Built-in EFI Shell
Boot0002* UEFI: IP4 Ethernet vNIC Controller 62:54:CA
Boot0003* UEFI: IP4 Ethernet vNIC Controller 62:54:CB
Boot0004* UEFI: IP4 Ethernet vNIC Controller 62:54:CC
But in step 4, the boot order will be overridden:
ubuntu@
BootCurrent: 0002
Timeout: 10 seconds
BootOrder: 0000,0002,
Boot0000* ubuntu
Boot0001 UEFI: Built-in EFI Shell
Boot0002* UEFI: IP4 Ethernet vNIC Controller 62:54:CA
Boot0003* UEFI: IP4 Ethernet vNIC Controller 62:54:CB
Boot0004* UEFI: IP4 Ethernet vNIC Controller 62:54:CC
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: grub-common 2.02~beta2-
ProcVersionSign
Uname: Linux 4.4.0-134-generic aarch64
ApportVersion: 2.14.1-0ubuntu3.29
Architecture: arm64
Date: Tue Sep 4 07:45:19 2018
SourcePackage: grub2
UpgradeStatus: No upgrade log present (probably fresh install)
description: | updated |
tags: | added: amd64 |
tags: | added: bionic |
tags: | added: cscc |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1790586
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.