Description
On Avocado 103 LTS, the kernel config check logic in "check_kernel_config()" validates only /boot/config-{kernel_version}. Relying on a single path is not reliable, since the config file may be missing, deleted, or moved. Supporting multiple locations improves robustness and ensures more reliable detection across different Linux distributions, including RHEL-based and Debian/Ubuntu systems.
Newer versions of Avocado already include commits that address above issues, and they can be backported to Avocado 103 LTS.
Describe the solution you'd like
Cherry-pick commits 9ddd7ec ("feat(linux_modules): Enhance kernel config file search logic") and bca99c2 ("Support reading /proc/config.gz in kernel config check") into the 103lts branch.