How do I mount the OS (system) disk from the UEFI shell?
I have to run a firmware update script that lives on the first hard drive of an Intel server board. I must use the UEFI shell to run this script, according to the Intel docs.
(Our servers have no external USB ports, so please don't suggest this.)
I have all the binary firmware blobs including the update script in /moo on blk0.
How do I mount the drive so I can run the script or do I need to mount the drive at all?
We found a way to use Intel's sdptool using IPMI to the BMC. This is great because it obviates the need to mess with binaries on the host OS.
I have not documented the procedure yet but I hope to post something somewhere detailing all the steps. Honestly I don't understand the process well enough to explain yet. It's a lot of work and most of it was done by someone else on my team.