<Sebelumnya | Konten | Selanjutnya>
Kami menjelaskan bagaimana SysV init bekerja pada mesin berbasis x86. Prosedur startup dapat bervariasi pada arsitektur dan distribusi lain. Sistem lain mungkin menggunakan gaya BSD init, di mana file startup tidak dibagi menjadi beberapa /etc/rc .D direktori. Mungkin juga sistem Anda menggunakan
/etc/rc.d/init.d bukannya /etc/init.d.
4.2.5. Init run level
Gagasan di balik pengoperasian layanan yang berbeda pada tingkat proses yang berbeda pada dasarnya berkisar pada fakta bahwa sistem yang berbeda dapat digunakan dengan cara yang berbeda. Beberapa layanan tidak dapat digunakan sampai sistem dalam keadaan tertentu, atau mode, seperti siap untuk lebih dari satu pengguna atau memiliki jaringan yang tersedia.
Ada kalanya Anda mungkin ingin mengoperasikan sistem dalam mode yang lebih rendah. Contohnya adalah memperbaiki masalah kerusakan disk di run level 1 sehingga tidak ada pengguna lain yang mungkin berada di sistem, atau meninggalkan server di run level 3 tanpa sesi X berjalan. Dalam kasus ini, menjalankan layanan yang bergantung pada mode sistem yang lebih tinggi untuk berfungsi tidak masuk akal karena mereka tidak akan bekerja dengan benar. Dengan memiliki setiap layanan yang ditetapkan untuk memulai ketika level run tertentu tercapai, Anda memastikan proses start up yang teratur, dan Anda dapat dengan cepat mengubah mode mesin tanpa mengkhawatirkan layanan mana yang akan dimulai atau dihentikan secara manual.
Level lari yang tersedia umumnya dijelaskan dalam / etc / inittab, yang sebagian ditunjukkan di bawah ini:
#
# inittab File ini menjelaskan bagaimana proses INIT harus diatur
# sistem dalam run-level tertentu.
# Tingkat lari default. Level lari adalah:
# 0 - halt (JANGAN setel initdefault ke ini)
# 1 - Mode pengguna tunggal
#2 - Multiuser, tanpa NFS
# (Sama dengan 3, jika Anda tidak memiliki jaringan)
# 3 - Mode multipengguna penuh
# 4 - tidak digunakan
#5 - X11
# 6 - reboot (JANGAN setel initdefault ke ini)
#
id: 5: initdefault:
<--potong-->
#
# inittab File ini menjelaskan bagaimana proses INIT harus diatur
# sistem dalam run-level tertentu.
# Tingkat lari default. Level lari adalah:
# 0 - halt (JANGAN setel initdefault ke ini)
# 1 - Mode pengguna tunggal
#2 - Multiuser, tanpa NFS
# (Sama dengan 3, jika Anda tidak memiliki jaringan)
# 3 - Mode multipengguna penuh
# 4 - tidak digunakan
#5 - X11
# 6 - reboot (JANGAN setel initdefault ke ini)
#
id: 5: initdefault:
<--potong-->
Jangan ragu untuk mengonfigurasi run level yang tidak digunakan (umumnya run level 4) sesuai keinginan Anda. Banyak pengguna mengonfigurasi run level tersebut dengan cara yang paling masuk akal bagi mereka sambil membiarkan run level standar sebagaimana adanya secara default. Hal ini memungkinkan mereka untuk dengan cepat masuk dan keluar dari konfigurasi kustom mereka tanpa mengganggu set fitur normal pada tingkat run standar.
Jika mesin Anda masuk ke keadaan di mana ia tidak bisa boot karena buruk / etc / inittab atau tidak akan membiarkan Anda masuk karena Anda memiliki yang rusak / etc / passwd file (atau jika Anda lupa kata sandi Anda), boot ke mode pengguna tunggal.
Tidak ada grafik?
Saat Anda bekerja dalam mode teks karena Anda tidak mendapatkan layar login grafis di konsol mesin Anda, Anda biasanya dapat beralih ke konsol 7 atau lebih tinggi untuk memiliki login grafis. Jika ini adalah
tidak demikian, periksa level run saat ini menggunakan perintah yang -r. Jika diatur ke sesuatu selain dari default asli dari / etc / inittab, kemungkinan besar sistem tidak memulai dalam mode grafis secara default. Hubungi administrator sistem Anda atau baca pria init dalam hal itu. Perhatikan bahwa beralih level run sebaiknya dilakukan menggunakan telini memerintah; beralih dari teks ke konsol grafis atau sebaliknya tidak melibatkan saklar tingkat run.
Pembahasan run level, skrip, dan konfigurasi dalam panduan ini berusaha seumum mungkin. Banyak variasi yang ada. Misalnya, Gentoo Linux menyimpan skrip di /etc/run level. Sistem lain mungkin pertama-tama dijalankan melalui (a) level run yang lebih rendah dan mengeksekusi semua skrip di sana sebelum tiba di level run akhir dan mengeksekusi skrip tersebut. Lihat dokumentasi sistem Anda untuk informasi lebih lanjut. Anda mungkin juga membaca skrip yang dirujuk di / etc / inittab untuk mendapatkan pemahaman yang lebih baik tentang apa yang terjadi pada sistem Anda.
4.2.5.1. Alat
The chkconfig.dll or perbarui-rc.d utilitas, ketika diinstal pada sistem Anda, menyediakan alat baris perintah sederhana untuk memelihara /etc/init.d hierarki direktori. Ini membebaskan administrator sistem dari keharusan untuk secara langsung memanipulasi banyak tautan simbolik di direktori di bawah /etc/rc[x].d.
Selain itu, beberapa sistem menawarkan ntsysv alat, yang menyediakan antarmuka berbasis teks; Anda mungkin merasa ini lebih mudah digunakan daripada chkconfig.dllantarmuka baris perintah. Di SuSE Linux, Anda akan menemukan: Yast dan melayani peralatan. Untuk konfigurasi Mandrake yang mudah, Anda mungkin ingin mencoba DrakConf, yang memungkinkan di antara fitur-fitur lainnya beralih antara run level 3 dan 5. Di Mandriva ini menjadi Pusat Kontrol Mandriva Linux.
Sebagian besar distribusi menyediakan antarmuka pengguna grafis untuk mengonfigurasi proses, periksa dengan dokumentasi sistem Anda.