ISOBOOT(8)
πΈ isoBOOT(8) πΈ
okay bestie, welcome to the isoboot page π
this is a System Manager's Manual entry, section 8, and it's genuinely iconic β it's the little boot blob that makes hybrid ISO/USB images actually boot on BIOS machines. buckle up π
β¨ NAME β¨
isoboot β boot code for hybrid ISO/USB images on BIOS-based computers π₯οΈπ
π¦ DESCRIPTION π¦
so here's the vibe: isoboot is what you use on BIOS-based computers to boot from an ISO image that's been written to a USB flash drive or some other HDD-like device. no cap, that's the whole point π«Ά
and how does it get there? isoboot is installed in a freebsd-boot partition with mkimg(1). that's it, that's the install β¨
π§ IMPLEMENTATION NOTES π§
okay this is the part where I need you to lock in, because it's lowkey the coolest bit π₯
the El Torito standard for bootable CDs gives you a 32KB "System Area" right at the beginning of an image. 32KB. tiny. and yet.
so to make an image that the BIOS can boot either as a CD-ROM ("ISO") or as a more HDD-like image (e.g. on a USB flash drive), you literally need both:
- a standard El Torito boot catalog containing a HDD-style partition table
- boot code
both. together. in the same image. it's giving hybrid main character energy π
and isoboot itself? it's intended to be placed in a GPT partition, so that the system can find the standard FreeBSD loader(8) in the ISO filesystem later in the image. yes β later in the image. the loader is chilling further down and isoboot goes and finds it π
π BOOTING π
so what does isoboot actually do at boot time? bestie, it's simple and slay:
it looks for an ISO filesystem image on the device it was booted from π
then it seeks to read either the primary FreeBSD loader(8) or the kernel from there π
that's it. that's the whole job. and it ate. π
πΈ SEE ALSO πΈ
mkimg(1)π οΈ
π HISTORY π
isoboot appeared in FreeBSD 12.0. a legend was born β¨
π AUTHORS π
this manual page was written by Benno Rice <benno@FreeBSD.org> π«Ά thank you Benno, genuinely π
ngl this page is short but it's doing a LOT of heavy lifting so your USB stick can boot. respect the 32KB system area fr fr ππ
okay that's the whole page bestie, ily, go make a hybrid image π¦β¨
Debian Β· March 30, 2018 Β· ISOBOOT(8) β and that's the sign-off, mwah ππ
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- Copyright (c) 2018 iXsystems, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms