On Debian-based systems, /etc/sysctl.conf doesn't exist and /etc/sysctl.d/ directory is used instead. Modified xcatconfig to prefer /etc/sysctl.d/99-xcat.conf when the directory exists, falling back to /etc/sysctl.conf for backward compatibility.