GWARE - System Startup Information ( /etc/rc.d/ ) Add to rc.local if [ -x /etc/rc.d/rc.avahidaemon ]; then if [ -w /var/run/avahi-daemon/pid ]; then rm /var/run/avahi-daemon/pid ; fi sh /etc/rc.d/rc.avahidaemon start fi if [ -x /etc/rc.d/rc.avahidnsconfd ]; then if [ -w /var/run/avahi-dnsconfd.pid ]; then rm /var/run/avahi-dnsconfd.pid ; fi sh /etc/rc.d/rc.avahidnsconfd start fi Add to rc.local_shutdown if [ -x /etc/rc.d/rc.avahidaemon ]; then sh /etc/rc.d/rc.avahidaemon stop rm -f /var/run/avahi-daemon/pid fi if [ -x /etc/rc.d/rc.avahidnsconfd ]; then sh /etc/rc.d/rc.avahidnsconfd stop rm -f /var/run/avahi-dnsconfd.pid fi Modify rc.4 GDM is likely to crash if it recieves a SIGKILL (i.e. telinit 3). The only known fix at this time is to prepend G_SLICE=always-malloc to the exec line in /etc/rc.d/rc.4. Either manually change the line in /etc/rc.d/rc.4: OLD: exec /usr/sbin/gdm -nodaemon NEW: G_SLICE=always-malloc exec /usr/sbin/gdm -nodaemon Or you can run the following commands in a root terminal: cp /etc/rc.d/rc.4 /etc/rc.d/rc.4.gware sed -ie '/^\s*exec / s:exec /usr/[s]*bin/gdm -nodaemon:G_SLICE=always-malloc &:' /etc/rc.d/rc.4 Create and +x rc.local and rc.local_shutdown if necessary. Remove any old rc.gware and *gware files remaining if you upgraded. Also check /etc for any *.new files.