Unable to deploy 16.04 w/ Xenial HWE to system with Secure Boot active
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Invalid
|
Undecided
|
Unassigned | ||
curtin |
Invalid
|
Undecided
|
Unassigned |
Bug Description
System is a Lenovo RS140 rack server. I am attempting to deploy a node with SecureBoot Active
To deploy, the system is configured (via the default commissioning options) to use LVM for storage. It is booting in EFI mode with SecureBoot enabled.
The initial boot works fine, and the system reboots. On reboot, however, it fails to boot, presenting this message to console
Booting under MAAS direction...
error: File not found.
alloc magic is broken at 0xc6a0ea00: c6945d60
Aborted. Press any key to exit.error: you need to load the kernel first
From there it does nothing.
If I hit a key, it tries again, and fails again. Then it finally falls to this error:
Error 1692: No operating system found. Boot sequence will automatically repeat.
This system deploys fine with both stock and custom images when I disable SecureBoot.
The stock images I'm using are from the v3 maas.io stream.
This is MAAS 2.2 RC3
Changed in maas: | |
status: | Invalid → Incomplete |
milestone: | none → 2.2.0rc4 |
Changed in maas: | |
status: | Confirmed → Incomplete |
Changed in maas: | |
milestone: | 2.2.1 → 2.2.x |
Changed in maas: | |
milestone: | 2.2.x → none |
The "Installation" tab/log on the web UI shows this:
curtin: Installation started. (0.1.0~ bzr480- 0ubuntu1~ ubuntu16. 04.1)
blockdev: ioctl error on BLKRRPART: Device or resource busy
Creating new GPT entries.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)
The operation has completed successfully.
blockdev: ioctl error on BLKRRPART: Device or resource busy
/dev/sda missing partitions: 15
Unexpected error while running command.
Command: ['partition', '--format=uefi', '/dev/sda']
Exit code: 1
Reason: -
Stdout: ''
Stderr: ''
curtin: Installation failed with exception: Unexpected error while running command.
Command: ['curtin', 'block-meta', 'simple']
Exit code: 3
Reason: -
Stdout: blockdev: ioctl error on BLKRRPART: Device or resource busy
Creating new GPT entries.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)
The operation has completed successfully.
blockdev: ioctl error on BLKRRPART: Device or resource busy
/dev/sda missing partitions: 15
Unexpected error while running command.
Command: ['partition', '--format=uefi', '/dev/sda']
Exit code: 1
Reason: -
Stdout: ''