Sore ini balik dari kantor langsung nyalain laptop. Seperti biasa, boot ke Ubuntu Hardy (8.04).
Setelah memilih Ubuntu dari Grub, mulai tampak sesuatu yang janggal. loading Ubuntu berubah menjadi console mode, dan stuck pada salah satu baris cukup lama. Memang akhirnya sukses loading, dan masuk ke tampilan login GDM.

Namun masalah nya muncul setelah login.Sebelum tampilan desktop keluar, muncul jendela pesan error yang mengatakan bahwa terjadi kegagalan pada saat memulai GNOME Settings Daemon.
Pesan kesalahannya seperti berikut:

GNOME Settings Daemon

Setelah itu desktop tampil secara normal. Tapi tampaknya memang ada yang salah dengan GNOME. Saya pun langsung tekan tombol restart untuk memastikannya.

Ketika restart, masalah yang sama terjadi lagi. Dan jendela pesan error ini muncul kembali.
Kelihatannya memang ada kegagalan pada saat memulai “gnome-settings-manager”.
Untuk memastikannya, saya coba jalankan melalui Terminal.
$ sudo gnome-settings-manager

Dan keluarannya seperti ini:
** (gnome-settings-daemon:6794): WARNING **: Failed to acquire org.gnome.SettingsDaemon
** (gnome-settings-daemon:6794): WARNING **: Could not acquire name

Upps… Google pun jadi senjata pamungkas.
Berdasarkan hasil penelusuran, tampaknya masalah ini merupakan bugs. bisa dilihat pada:
https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/199960/+activity

Dan untungnya, saya menemukan solusi untuk masalah ini.
Caranya dengan mengubah 2 file berikut:

1. Edit file /etc/X11/Xsession.d/55gnome-session_gnomerc
$ sudo pico /etc/X11/Xsession.d/55gnome-session_gnomerc

Tambahkan 2 baris kode, sehingga menjadi:

# BARIS TAMBAHAN
rm -f /tmp/session-is-gnome
BASESTARTUP=`basename "$STARTUP" | cut -d  -f1`
if [ "$BASESTARTUP" = gnome-session -o
        ( "$BASESTARTUP" = x-session-manager -a
        "`readlink /etc/alternatives/x-session-manager`" =
                /usr/bin/gnome-session ) ]; then
  GNOMERC=$HOME/.gnomerc
  if [ -r "$GNOMERC" ]; then
    . "$GNOMERC"
  fi
  # BARIS TAMBAHAN
  touch /tmp/session-is-gnome
fi

Kemudian Simpan

2. Edit file /etc/X11/Xsession.d/99×11-common_start
$ sudo pico /etc/X11/Xsession.d/99×11-common_start

Ubah hingga menjadi:

if [ -f /tmp/session-is-gnome ]; then
  exec /usr/bin/dbus-launch $STARTUP
else
  exec $STARTUP
fi

Simpan, lalu reboot.
Booting pun lancar tanpa masalah, dan pesan error sebelumnya tidak muncul lagi.