Di Debian 10 / Debian 9, systemd menggunakan target bukannya run-level. /etc/inittab
file tidak lagi digunakan oleh systemd untuk mengubah level proses.
Posting ini akan membantu Anda untuk mengatur runlevel default di Debian 10 / Debian 9.
Ubah runlevel Default
Runlevel default dapat disetel dengan menggunakan systemctl perintah atau membuat tautan simbolis target runlevel file ke file target default.
Metode 1
Mari kita periksa level run saat ini dengan menggunakan perintah berikut.
sudo systemctl get-default
Keluaran:
graphical.target
Sebelum mengubah runlevel default, periksa target yang tersedia.
sudo systemctl list-units --type=target
Outputnya akan terlihat seperti di bawah ini:
UNIT LOAD ACTIVE SUB DESCRIPTION basic.target loaded active active Basic System cryptsetup.target loaded active active Encrypted Volumes getty.target loaded active active Login Prompts graphical.target loaded active active Graphical Interface local-fs-pre.target loaded active active Local File Systems (Pre) local-fs.target loaded active active Local File Systems multi-user.target loaded active active Multi-User System network-online.target loaded active active Network is Online network.target loaded active active Network nss-user-lookup.target loaded active active User and Group Name Lookups paths.target loaded active active Paths remote-fs.target loaded active active Remote File Systems slices.target loaded active active Slices sockets.target loaded active active Sockets sound.target loaded active active Sound Card swap.target loaded active active Swap sysinit.target loaded active active System Initialization time-sync.target loaded active active System Time Synchronized timers.target loaded active active Timers LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type.
Berikan perintah berikut untuk mengubah runlevel default ke runlevel 3 (tidak lain adalah multi-pengguna.target).
sudo systemctl set-default multi-user.target
Konfirmasi runlevel default.
sudo systemctl get-default
Keluaran:
multi-user.target
Nyalakan ulang dan periksa.
sudo reboot
Metode 2
Pada metode sebelumnya, kami menjadikan runlevel 3 sebagai runlevel default. Anda juga dapat mengonfirmasinya menggunakan perintah berikut.
sudo systemctl get-default
Keluaran:
multi-user.target
Untuk demo, jalankan perintah berikut untuk menjadikan runlevel 5 sebagai runlevel default.
sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
ATAU
sudo ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Sekali lagi periksa level saat ini. Sekarang runlevel default adalah mode grafis (runlevel 5).
sudo systemctl get-default
Keluaran:
graphical.target
Nyalakan ulang mesin dan periksa.
sudo reboot
Kesimpulan
Itu saja. Saya harap ini membantu Anda. Kami menyambut komentar Anda.