EFI systems don't boot under maas in 2.1.3-proposed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Landscape Server |
Confirmed
|
High
|
Unassigned | ||
MAAS |
Fix Released
|
Critical
|
LaMont Jones | ||
2.1 |
Fix Released
|
Critical
|
LaMont Jones |
Bug Description
MAAS Version:
2.1.3+bzr5571-
What happened:
When I boot EFI systems through MAAS, they get stuck very early in the PXE process. Commission/
From some debugging with andres:
Basically, MAAS now sends ""cc:{'
However, the following errors are shown. Note that this only happens when booting EFI/grub. Any ideas?
error: syntax error.
error: Incorrect command.
error: syntax error.
error: Incorrect command.
error: syntax error.
alloc magic is broken at 0x3ec88940: 0
Aborted. Press any key to exit.error: you need to load the kernel first.
I captured this terminal output from a *good* (non-efi) machine on 2.1.3, in case it's useful. The EFI machines (*broken*) I have all don't seem to show this when booting, so I can't give you what is shown for those.
PXELINUX 6.03 PXE 20151222 Copyright (C) 1994-2014 H. Peter Anvin et al
Booting under MAAS direction...
nomodeset iscsi_target_
a-16.04-
tiator=albany ip=::::
10:3260-
-daily-lun-1 overlayroot=tmpfs cc:{'datasource
ig-url=http://
-2c59e54ace74/
console=tty0
Loading ubuntu/
Related branches
- Mike Pontillo (community): Approve
- Andres Rodriguez (community): Needs Fixing
-
Diff: 53 lines (+21/-0)2 files modifiedsrc/provisioningserver/boot/tests/test_uefi_amd64.py (+4/-0)
src/provisioningserver/boot/uefi_amd64.py (+17/-0)
- LaMont Jones (community): Approve
-
Diff: 53 lines (+21/-0)2 files modifiedsrc/provisioningserver/boot/tests/test_uefi_amd64.py (+4/-0)
src/provisioningserver/boot/uefi_amd64.py (+17/-0)
Changed in landscape: | |
milestone: | none → 16.11 |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in maas: | |
assignee: | nobody → LaMont Jones (lamont) |
Changed in maas: | |
milestone: | none → 2.2.0 |
importance: | Undecided → Critical |
status: | New → In Progress |
Changed in maas: | |
status: | In Progress → Fix Committed |
Changed in landscape: | |
milestone: | 16.11 → 16.12 |
Changed in landscape: | |
milestone: | 16.12 → 17.01 |
Changed in landscape: | |
milestone: | 17.01 → 17.02 |
Changed in landscape: | |
milestone: | 17.02 → none |
Changed in maas: | |
status: | Fix Committed → Fix Released |
This was introduced to 2.1 with rev 5561, backporting a fix for Bug#1562323. pxeboot and uefi parse things just a little bit differently, so only uefi broke.
+ # Select the MAAS datasource by default. e_list' : ['MAAS']}end_cc",
+ "cc:{'datasourc