linux generic-64k and lowlatency-64k fails to boot on gcp arm64 machine types
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned | ||
linux-lowlatency (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
The 64k page size flavours of the linux and linux-lowlatency kernels do not boot on GCP arm64 instances. This appears to be due to a limitation of the CPU in use on these hosts. Attempts to boot these kernels result in the following on the serial console:
UEFI firmware (version built at 17:11:03 on Jul 10 2023)
EMU Variable FVB Started
EMU Variable invalid PCD sizes
Found PL031 RTC @ 0x9010000
InitializeRealT
[2J[01;
BdsDxe: starting Boot0002 "ubuntu" from HD(15,GPT,
UEFI: Attempting to start image.
Description: ubuntu
FilePath: HD(15,GPT,
OptionNumber: 2.
Loading Linux 5.15.0-
Loading initial ramdisk ...
EFI stub: ERROR: This 64 KB granular kernel is not supported by your CPU
Application failed, r = 3
This has been tested on t2a-standard-4 and t2a-standard-32 machine types.
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 2030822
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.