Digit Oktavianto Web Log

Catatan Sampah si Digit

Mengubah Default Runlevel Di Ubuntu (Inittab Di Ubuntu)

| Comments

Bagi teman-teman yang menggunakan Ubuntu, pasti sedikit bingung ketika teman-teman ingin mengubah default runlevel di Ubuntu, mengapa? karena jika teman-teman nanti ngobrak-ngabrik gak akan ketemu file /etc/inittab seperti beberapa distro lainnya. :D.

Setelah googling dan nanya beberapa teman, memang untuk settingan default runlevel di Ubuntu defaultnya tidak ada /etc/inittab/ Oalah, pantas saja. Hal ini pun pernah di tanyakan oleh temen saya Deanet yang sehari-hari bisa menggunakan Slax dan Slackware, kebetulan server kantornya menggunakan Ubuntu, jadi dia agak sedikit bingung, karena untuk mengubah default runlevel, kok gak ada file inittab. :D Baik kita akan coba praktikkan bagaimana mengubah default runlevel di Ubuntu berikut ini.

Kalau anda coba membuat langsung file /etc/inittab, lalu anda isi file tersebut dengan parameter “id:3:initdefault:” (tanpa tanda petik), lalu anda reboot, maka tidak akan ada perubahan, karena anda akan tetap masuk ke GUI. :D. Sebelumnya saya akan coba deskripsikan sedikit mengenai runlevel ini.

Runlevel 1 adalah level saat komputer linux mulai booting (single user), dan level 6 adalah saat komputer reboot.

Sementara runlevel 5 adalah saat Anda berada di modus GUI / Xwindows. Perlu diketahui bahwa SysV-style (salah satu cirinya adalah mengandalkan file /etc/inittab) di Ubuntu kini telah digantikan dengan metode Upstart sejak versi Ubuntu 6.10 “Edgy Eft”.

Meski tidak lagi menggunakan metode SysV-style namun sistem Upstart ini tetap kompatibel dengan metode SysV-style. Untuk macam runlevel di Ubuntu dengan metode upstart ini bisa Anda lihat di direktori /etc/event.d/

Ada 3 cara mengubah Default Runlevel Ubuntu, berikut ini langkah-langkah masing-masing caranya :

Cara 1 :

Mengatur Run Level Default

Secara Default, Run Level standar di Ubuntu adalah 2, untuk menggantinya menjadi Run Level lain edit file /etc/event.d/rc-default, kemudian cari tulisan ‘telinit 2? Coba kita misalkan kita ingin runlevel defaul menjadi ke 3 (modus teks non GUI). Ganti telinit 2 menjadi telinit 3

# rc – runlevel compatibility
#
# This task guesses what the        “default runlevel” should be and        starts the
# appropriate script.

start on stopped rcS

script
runlevel –reboot || true

if grep -q -w — “-s\|single\|S” /proc/cmdline; then
telinit S
elif [ -r /etc/inittab ]; then
RL=”$(sed -n -e “/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}”   /etc/inittab || true)”
if [ -n "$RL" ]; then
telinit $RL
else
telinit 2
fi
else

telinit 2
fi
end script

Cara 2:

Atau bisa juga menggunakan cara berikut ini :

digit@digit-laptop:~$ ls -la /etc/rc3.d/ | grep gdm

(kita akan melihat nama file yang mengandung unsur GDM ada file S30gdm.

Sekarang kita pindjhkan file tersebut, atau bisa juga kita rename : $sudo mv /etc/rc3.d/S30gdm /root/S30gdm (ini kita pindahkan ke root, di rename bisa juga sih, sama aja, yang penting tuh nama gak ada disitu :D

Setelah itu barulah kita buat file inittab nya

digit@digit-laptop:~$ sudo nano /etc/inittab

Kita isi parameternya dengan ini :

1
id:3:initdefault:

Sekarang kita reboot, pasti defaul login nya di modus text, bukan GUI, nanti login bisa menggunakan perintah startx. (Inget jaman dulu jadinya nih, Wkwkwkwkw)

Untuk mengembalikan run level seperti awal tadi sebelum dirubah : Copy kembali file yang tadi kita move ke tempat asalnya :

digit@digit-laptop:~$ sudo cp /root/S30gdm /etc/rc3.d/S30gdm 

Hapus file /etc/inittab

digit@digit-laptop:~$ sudo rm /etc/inittab

Reboot komputer anda, pasti akan kembali seperti sedia kala :D

Atau bisa juga begini, edit file /etc/inittab (Ini opsi yang tidak menghapus /etc/inittab tadi, hanya kita edit saja, tidak usah kita hapus)

digit@digit-laptop:~$ sudo nano /etc/inittab 

Isi dengan parameter berikut :

1
id:2:initdefault:

Cara 3 :

Besok yak cara 3 nya. Capek Awak. hahahahaha


Selamat Mencoba :D

Lap keringet Tengah Malem :D

Comments