github desultory/ugrd 2.1.0

19 hours ago

What's Changed

Several bugfixes, improved docs, basic dm-integrity support, more options to fine tune included userspace tools.

Changed the "roottype" argname to "rootfstype" so it lines up with known kernel cmdline args. Also tightened up some of the behavior for when "mounts" devices are not available. This allows the system to continue attempting to boot if these devices can't be found, and failures should still end up at rd_fail or rd_restart. This is useful for cases where keyfiles are sometimes used but try_nokey is enabled so a plain password can be used if the keyfile is not present.

Changes

  • add _late_args for later kernel_version by @desultory in #360
  • rename roottype to rootfstype, add tests for bad rootfstype cmdline config, add /dev/shm mount by @desultory in #380
  • make the banner print "built for kernel version" by @desultory in #342
  • print mount failures when the passed cmdline fails by @desultory in #355
  • check that the build time kernel version matches the runtime kver by @desultory in #343
  • consolidate make_nodes and mknod_cpio by @desultory in #363
  • run full autodetection on all mounts, rename autodetect_root_ to just autodetect_, add auto_late_mounts by @desultory in #370
  • continue booting when storage is missing and user presses enter by @desultory in #383

Improvements

Kmod detection/handling improvements

  • improve logging/checks for no_kmod systems by @desultory in #352
  • revamp module alias/resolution system, add mmc platform driver detection by @desultory in #341
  • add warning for when lsmod is used to detect many modules by @desultory in #334
  • add toggle to disable normalization of kmod names by @desultory in #336
  • add basic vm platform detection by @desultory in #337
  • add product kmods for vms to kmod_auto so they can be tolerated missing by @desultory in #339
  • add basic regulator detection, bugfixed for other platform detection by @desultory in #340

Bugfixes

New Contributors

Full Changelog: 2.0.2...2.1.0

Don't miss a new ugrd release

NewReleases is sending notifications on new releases.