I am trying to get a new Trixie install "converted" to run under LVM, and use 'btrfs' as the root filesystem. My initial concern was wrangling 'initramfs' to add kernel modules to support LVM and btrfs. But then, I read this post on the GitHub site, and it seems to say that all of that is taken care of in the current initramfs by the folks that manage the Linux kernel for RPi... did I mis-read this statement???
I checked this using the 'lsinitramfs' tool (see below), and it seems to confirm the aforementioned post I read on GitHub.
Can someone please confirm (or refute) my assumption regarding the need for changes to initramfs to support LVM and btrfs?
Thanks,
~s
I checked this using the 'lsinitramfs' tool (see below), and it seems to confirm the aforementioned post I read on GitHub.
Can someone please confirm (or refute) my assumption regarding the need for changes to initramfs to support LVM and btrfs?
Thanks,
~s
Code:
pi@rpi2w:~ $ lsinitramfs /boot/initrd.img-$(uname -r) | grep lvmetc/lvmetc/lvm/archiveetc/lvm/archive/pi_volgrp_00000-1367495017.vgetc/lvm/archive/pi_volgrp_00001-1807025622.vgetc/lvm/archive/pi_volgrp_00002-847945798.vgetc/lvm/backupetc/lvm/backup/pi_volgrpetc/lvm/lvm.confetc/lvm/lvmlocal.confetc/lvm/profileetc/lvm/profile/cache-mq.profileetc/lvm/profile/cache-smq.profileetc/lvm/profile/command_profile_template.profileetc/lvm/profile/lvmdbusd.profileetc/lvm/profile/metadata_profile_template.profileetc/lvm/profile/thin-generic.profileetc/lvm/profile/thin-performance.profileetc/lvm/profile/vdo-small.profileusr/lib/udev/rules.d/56-lvm.rulesusr/lib/udev/rules.d/69-lvm.rulesusr/sbin/lvmpi@rpi2w:~ $ lsinitramfs /boot/initrd.img-$(uname -r) | grep btrfsscripts/local-premount/btrfsusr/bin/btrfsusr/lib/udev/rules.d/64-btrfs-dm.rulesusr/lib/udev/rules.d/64-btrfs.rulesStatistics: Posted by shawn-o — Tue Nov 11, 2025 5:02 am