Bagaimana saya bisa melihat atau mengubah level run default?

26

Dalam buku pegangan administrasi Linux / Unix disebutkan bahwa Anda dapat mengedit /etc/inittabfile untuk mengubah run level. Saya tidak punya file itu di 10,04. Saya mencari di Google dan menemukan tip yang mengatakan bahwa file telah diganti dengan /etc/event.d/rc-default- namun saya tidak memiliki file itu di sistem saya juga.

Sudahkah ini dihapus atau apakah 10,04 berurusan dengan level run yang berbeda?

cwd
sumber
pertanyaan terkait -> serverfault.com/questions/147430/…
hhlp

Jawaban:

29

Ya, itu berurusan dengan mereka secara berbeda.

Untuk melihat runlevel saat ini (dan sebelumnya):

runlevel

Untuk beralih runlevel:

sudo init $runlevel

Misalnya, untuk reboot:

sudo init 6

Init yang Anda baca digantikan oleh pemula mulai dengan Edgy Eft 6.10; dan, salah satu program yang disediakan oleh pemula adalah implementasi init sendiri. Berikut adalah dokumen untuk 10.04.

Untuk mengubah runlevel default, gunakan editor teks favorit Anda di /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

Ubah baris ini ke runlevel mana pun yang Anda inginkan ...

env DEFAULT_RUNLEVEL=2

Kemudian, pada setiap boot, pemula akan menggunakan runlevel itu.


sumber
2

Untuk Melihat Perintah Run Level Saat Ini:

$ who -r or $ runlevel

Jika Anda ingin kesempatan Perintah runlevel

$ sudo init 1 (Ini akan membawa ke mode pengguna tunggal)

Ini adalah runlevel terbaik yang dapat Anda lakukan:

0 - Sistem berhenti; tanpa aktivitas, sistem dapat dimatikan dengan aman.

1 - Pengguna tunggal; jarang digunakan.

2 - Beberapa pengguna, tanpa NFS (sistem file jaringan); juga jarang digunakan.

3 - Beberapa pengguna, antarmuka baris perintah (yaitu, mode semua teks); runlevel standar untuk sebagian besar perangkat keras server berbasis Linux.

4 - Dapat ditentukan pengguna

5 - Beberapa pengguna, GUI (antarmuka pengguna grafis); runlevel standar untuk sebagian besar sistem desktop berbasis Linux.

6 - Reboot; digunakan saat memulai ulang sistem.

Premkumar
sumber
2
Ini adalah utas lama, tetapi tidak masalah. @ Primremum, jawaban Anda berlaku lebih untuk spesifikasi tipe Unix seperti Lx Standard Base (LSB) daripada Debian GNU Lx atau Ubuntu dalam hal ini. Periksa tingkat jalankan distro jenis Ubuntu Anda dan Anda akan melihat bahwa itu mungkin 2 atau mungkin 1, dalam kasus yang jarang terjadi di mana runlevel mode pengguna tunggal lebih disukai. Lihat Wiki ini untuk deskripsi terperinci. Di Ubuntu, Runlevel 2 untuk "Graphical multi-user with networking". Wiki menyimpan deskripsi untuk banyak distro.
Cbhihe
1

Biasanya ini dilakukan dengan menambahkan nomor secara eksplisit ke opsi kernel pada entri GRUB.

Katakanlah, Anda ingin mengubah entri grub default dari level run default (5) menjadi 3:

sudo vim /boot/grub/grub.cfg

Temukan tempat entri boot default, dan lihat di linuxbaris. Mungkin terlihat seperti ini:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Tambahkan 3di akhir baris itu:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Cobalah:

sudo reboot
Andrejs Cainikovs
sumber