UEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (EDK II, 0x00010000)
Mapping table
FS0: Alias(s):HD0p:;BLK3:
PciRoot(0x0)/Pci(0x10,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)/HD(15,GPT,6012ACAE-A51D-C14F-BB91-DBBFB6CF0F77,0x2000,0x3E000)
FS1: Alias(s):F1:;BLK4:
PciRoot(0x0)/Pci(0x18,0x0)
BLK0: Alias(s):
PciRoot(0x0)/Pci(0x10,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)
BLK1: Alias(s):
PciRoot(0x0)/Pci(0x10,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)/HD(1,GPT,E6842644-BB59-324A-BFF6-F7D01B8B2CB2,0x40000,0x3BFFDF)
BLK2: Alias(s):
PciRoot(0x0)/Pci(0x10,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)/HD(14,GPT,26E893FC-03C9-6049-B821-276C1F0B03A4,0x800,0x1800)
Read-only disks were integrated as a control plane feature in oxidecomputer/omicron#9731. Today in dogfood I attempted to boot a variant of a debian image we've been using to test RFD 605 work. The instance (as well as future attempts to boot an instance with a RO disk) failed to boot, dropping into the UEFI shell, e.g.:
@hawkw and @jmpesp and I spent some time looking at this today. A collection of observations from today:
2aa7f9d0ee84a1c45e821d6444b1d2f0e69b743e)ls FS0shows nothing and no files), but there is valid data in the blocks on disk (e.g., seen viadblk blk0 1in the UEFI shell), and that data seems to match the image file locally