Issue Reported:

Azure VM Console -> Try to login as root but still it reports module unknown

Solution:

01) Fix PAM config FIRST (mandatory)

# cp -p /etc/pam.d/login /etc/pam.d/login.bak_$(date +%F_%H%M%S)

# sed -i ‘/pam_limits.so/d’ /etc/pam.d/login

02) Validate fix

# grep pam_limits /etc/pam.d/login

Expected:
(no output)

03) Test login (VERY IMPORTANT)
Try console login
Ensure no more:
Module is unknown

04) THEN optionally remove 32-bit PAM
Only after validation:

# dnf remove -y pam.i686