Join MultiplyOpen a Free ShopSign InHelp
MultiplyLogo
SEARCH

Hendro Wicaksono Personal Website

Blog EntryJan 1, '08 3:02 AM
for everyone

Salah satu pertanyaan yang muncul waktu saya menggunakan Ubuntu Linux adalah Ubuntu kelewat ngGUI. Dulu ketika pertama kali kenal Linux pertengahan 1999, default run level RedHat dan Mandrake (sekarang Mandriva) kala itu adalah text-based/non-GUI (init level 3 kalau ga salah). Kalau butuh X baru ketik startx. Berbeda dengan kondisi sekarang, banyak distro Linux terkenal seperti Ubuntu, mengaktifkan X by-default. Saya curiga jangan-jangan sebagian besar pengguna Linux sekarang ga tahu lagi dengan perintah startx :D

Masalahnya adalah, ada beberapa hal dimana saya butuh run level default tidak mengaktifkan X. Misalnya untuk keperluan server, forensik komputer atau ketika kita dihadapkan dengan keterbatasan resource processing komputer. Kalau dulu relatif mudah, tinggal mengubah file /etc/inittab dan mengubah initdefault ke run level 3. Distro puritan seperti slackware saya rasa masih bisa menggunakan cara ini, tapi tidak dengan Ubuntu. Sewaktu saya mencari file /etc/inittab, ternyata by-default tidak ada file inittab di Ubuntu. Coba membuat file inittab baru dan mengisi “id:3:initdefault:”, kemudian reboot, eh ternyata tidak ada perubahan.

Tanya teman kantor pengguna Ubuntu, sama saja ga bisanya. Eh ternyata jawabannya nemu di buku Beginning Ubuntu Linux edisi 2. Intinya begini, di GNU/Linux, run level mendeskripsikan bagaimana mode pengoperasian sistem operasi. Ada 7 run level di Linux (0-6). Di beberapa distro run level 3 digunakan untuk booting ke shell (non-GUI) sedangkan run level 4 dan 5 untuk booting ke GUI. Di Ubuntu penggunaan run levelnya sedikit berbeda. Di Ubuntu, run level 2-5 semuanya mengaktifkan GDM untuk menjalan X dan run level default di Ubuntu adalah 2. Sekarang apa yang bisa kita lakukan untuk mengubah agar default booting tidak login ke X (non-GUI)?

Pertama, kita pilih run level berapa yang akan kita gunakan untuk booting non-GUI. Kita pilih run level 3 saja deh, dengan alasan historis (karena dulu kala run level 3 ini default untuk menjalankan login non-GUI). Sekarang kita harus menghapus (atau menyimpannya di suatu tempat) skrip GDM (WindowManager GNOME) pada run level 3. Nama file-nya bisa berbeda-beda. Saya juga tidak tahu kenapa, barangkali tiap rilis ubuntu nama skrip nya berubah-ubah. Untuk mencarinya ketikkan:

shell> ls -la /etc/rc3.d/ | grep gdm

Pada komputer saya (Ubuntu 7.10 Gutsy Gibbon), nama file-nya S30gdm. Sekarang menyimpan file tersebut ke suatu tempat (/root).

shell> sudo mv /etc/rc3.d/S30gdm /root/S30gdm

Berikutnya buat file /etc/inittab:

shell> sudo vi /etc/inittab

dan pada baris paling atas ketikkan:

id:3:initdefault:

Sekarang reboot komputer anda, Insya Allah default loginnya langsung text-based, tidak lagi GUI. Untuk mengaktifkan GUI, ketik startx. Logout X-Window artinya kembali ke shell. Untuk mengembalikan run level seperti sedia kala, kembalikan file skrip GDM ke run level 3 (sudo cp /root/S30gdm /etc/rc3.d/S30gdm) dan hapus /etc/inittab (sudo rm /etc/inittab), kemudian reboot (sudo reboot). Atau bisa juga tinggal edit file /etc/inittab dan pindahkan ke run level yang lain seperti run level 2 (id:2:initdefault:). Selamat mencoba!


4 Comments
aspansyahbudin wrote on Sep 7, '08
As salam mualaikum
Salam kenal utk mas Hendro.
Saya seorang penggemar linux. Kenapa? ya krn sifat open sourcenya. Dalam pekerjaan sehari-hari saya juga tidak berhadapan dengan linux atau tidak memakai linux. Linux cuma proyek pribadi saya dalam belajar. Dalam belajar saya suka menulis apa2 yg sudah berhasil saya praktekkan dan saya posting ke internet agar dibaca tmen. Dari posting itu kadang tmen suka tanya saya soal linux pdhal saya newbie dan cuma tahu desktop linux aj.

Nah Kali ini ada yg tanya seperti yang mas tulis ini. Bahasa saya "bagaimana meremove GUI suatu distro Linux". Justru link ini saya dapat dari tmen yg menanyakan hal itu. Kesulitan dia : trik yg mas hendro tulis tidak berhasil dia jalankan di PC dia. Distro linux yg dia gunakan Ubuntu 8.04 alternate.

Nah saya penasaran juga walau saya sebenarnya tidak butuh trik ini, tp yg namanya ilmu wah luar biasa manfaatnya utk org lain. Setelah saya coba trik dari mas Hendro di Ubuntu 8.04 saya, trik itu berhasil. Senang deh rasanya krn bisa mempraktekkannya tanpa kendala.
Termasuk ketika mengembalikan ke default GUI juga trik dari mas lancar2 saja. Satu saat klo ada yg tanya hal ini saya akan jadikan blog mas sebagai referensi. Boleh toh mas?

Terima kasih triknya semoga menjadi amal ibadah. Salam Linux. Wassalam.

salam manis
aspansyahbudin.
hendrowicaksono wrote on Sep 8, '08
Terima kasih triknya semoga menjadi amal ibadah
Insya Allah. Niat awal saya menulis di blog ini untuk keperluan dokumentasi IT yang lakukan sehari2. Seringkali saya membutuhkan hal2 yang sudah pernah berhasil saya lakukan. Silahkan me link halaman ini atau menyebarkan kemana2. Semoga bermafaat bagi banyak orang :)
achfan wrote on Nov 4, '08
wah....makasih pas tuk artikelnya :D
go linux....
hendrowicaksono wrote on Nov 7, '08
Alhamdulillah, semoga bermanfaat :)
Add a Comment