flashrd is an OpenBSD installer with an eye towards larger flash devices. It installs a complete OpenBSD system with "one-touch" upgrade capability. The primary targets are USB keys, flash disk modules, compact flash adapters, or hard disks. Installation is targeted towards infrastructure equipment. By default, it installs a complete OpenBSD system that stays mounted read-only during normal operation, with writes directed towards a memory filesystem, eliminating the need for frequent disk writes.
| Tags | installer |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OpenBSD |
| Implementation | OpenBSD ksh Flash Media |
| Translations | English |
Recent releases


Release Notes: This release raises NKPTP on i386 to 16 to allow larger ramdisks to work properly on MP kernels, sets NKL2_KIMG_ENTRIES to 16 on amd64 for the same on amd64, makes amd64 boot again with a fat ramdisk attached, and fixes Growimg.


Release Notes: Important updates were made to properly support OpenBSD 5.1. In-kernel disk geometry is now always for real disks in growing. Otherwise, the kernel will complain if growimg supplies an alternate geometry. A newer elfrdsetroot was included, which allows cfgflashrd configuration of i386 images on an amd64 workstation (and vice versa).


Release Notes: Changes were made to reflect the fact that /etc/rc was slightly reorganized in 4.9. Tardirs are no longer extracted twice. This should still work fine on older versions. rc.shutdown was also fixed so that extraction is not done before re-compacting tardirs.


Release Notes: -mp, -sp, and -tz options were added to cfgflashrd for setting mp, sp as the primary kernel, and to set the time zone. NKPTP=8 was added to the kernel config to accommodate kernel and ramdisk up to 32MB in size. isadma and related devices were stripped from the kernel to accommodate a kernel and ramdisk that uses the full first 16MB of memory.


Release Notes: Usage with no tardirs and/or mfsdirs defined was fixed. /sbin/reboot was added to the rdroot RAM disk to reboot cleanly if the system fails to load. Most networking firmware was added to the rdroot RAM disk so that USB NICs andRS232 devices work without unplugging/replugging. make clean was added to kernel compilation. It only runs if the config utility says that kernel options have changed. Detail was added to the kernel compilation phase for less patient people (make depend, make clean, make).