diff --git a/devstack/lib/ironic b/devstack/lib/ironic
index 4aa0028dee..210f352f1e 100644
--- a/devstack/lib/ironic
+++ b/devstack/lib/ironic
@@ -612,6 +612,9 @@ PHYSICAL_NETWORK=${NEUTRON_PHYSICAL_NETWORK:-${PHYSICAL_NETWORK:-}}
 # NOTE(TheJulia): As of May 19th, 2023, mirrors.dotsrc.org was
 # accessible via ipv4 and ipv6, it appears to be the only v6
 # accessible tinycore mirror..
+# NOTE(TheJulia): The TinyCore Image *is* only compatible with
+# BIOS booting. iPXE loaders with UEFI mode will ERROR pointing
+# to https://ipxe.org/err/7f22208e.
 IRONIC_RAMDISK_IMAGE=${IRONIC_RAMDISK_IMAGE:-http://mirrors.dotsrc.org/tinycorelinux/14.x/x86/release/Core-current.iso}
 
 IRONIC_LOADER_PATHS=${IRONIC_LOADER_PATHS:-}
diff --git a/doc/source/admin/ramdisk-boot.rst b/doc/source/admin/ramdisk-boot.rst
index f20668d73a..83246796b1 100644
--- a/doc/source/admin/ramdisk-boot.rst
+++ b/doc/source/admin/ramdisk-boot.rst
@@ -113,6 +113,11 @@ For example,
    This is a limitation of iPXE and the overall boot process of the
    operating system where memory allocated by iPXE is released.
 
+When choosing your boot ISO, your ISO image will need to be sufficient to boot
+the hardware under normal conditions. For example, if the ISO is only
+compatible with BIOS booting, then a host in UEFI mode will not boot.
+This is not a limitation of Ironic, but an architectural limitation.
+
 By default the Bare Metal service will cache the ISO locally and serve from its
 HTTP server. If you want to avoid that, set the following: