Sejak CentOS 7 / RHEL 7, level run sistem diganti dengan target dan dikelola oleh systemd. Target systemd diwakili oleh unit target dan file konfigurasinya diakhiri dengan ekstensi .target.
File unit target systemd ini berisi unit systemd lain melalui rantai ketergantungan. Misalnya, graphic.target yang menyediakan konsol grafis memulai layanan GNOME (gdm.service) dan mengaktifkan unit multi-pengguna.target.
Dalam panduan ini, kita akan melihat cara mengubah runlevel saat ini/default di CentOS 8 / RHEL 8.
Target / Runlevel yang Tersedia
CentOS 8 / RHEL 8 hadir dengan sejumlah target yang telah ditentukan sebelumnya yang kurang lebih mirip dengan set standar runlevel yang ditemukan di CentOS 6 / RHEL 6.
Runlevel | Unit Sasaran | Deskripsi |
---|---|---|
0 | runlevel0.target / poweroff.target | Matikan sistem. |
1 | runlevel1.target / rescue.target | Mode Pengguna Tunggal |
2 | runlevel2.target / multi-pengguna.target | mode multi-pengguna. |
3 | runlevel3.target / multi-pengguna.target | mode multi-pengguna. |
4 | runlevel4.target / multi-pengguna.target | mode multi-pengguna. |
5 | runlevel5.target / graphic.target | Mode grafis. |
6 | runlevel6.target / reboot.target | Reboot sistem. |
Ubah Runlevel Default
Runlevel default dapat disetel dengan menggunakan systemctl perintah atau membuat tautan simbolis target runlevel ke default.target berkas.
1. Menggunakan Systemctl Command
2. Membuat tautan Simbolik target runlevel
Menggunakan Perintah systemctl
Mari kita periksa level run saat ini dengan menjalankan perintah berikut.
systemctl get-default
Keluaran:
graphical.target
Output di atas mengonfirmasi bahwa runlevel default sistem saat ini adalah graphics.target (runlevel 5).
Untuk mengubah runlevel default ke runlevel 3 (tidak lain adalah multi-pengguna.target), gunakan perintah di bawah ini.
systemctl set-default multi-user.target
Nyalakan ulang dan periksa.
Anda dapat mematikan runlevel 5 (graphical.target) dan beralih ke runlevel 3 (multi-pengguna.target) di sesi saat ini tanpa me-reboot sistemreboot
Verifikasi bahwa runlevel default adalah runlevel 3 (multi-pengguna.target) setelah reboot.
systemctl get-default
Keluaran:
multi-user.target
Membuat Tautan Simbolik target
Periksa runlevel saat ini.
systemctl get-default
Keluaran:
multi-user.target
Output di atas mengonfirmasi bahwa runlevel default sistem saat ini adalah multi-pengguna.target (runlevel 3).
Sebelum membuat tautan simbolik, mari buat daftar file runlevel di direktori systemd.
ls /lib/systemd/system/runlevel*target -l
Saat ini, runlevel default adalah multi-user.target (runlevel 3). Keluarkan perintah berikut untuk membuat tautan simbolis runlevel5.target ke file default.target.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
atau
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Nyalakan ulang server dan periksa.
Anda juga dapat beralih ke runlevel 5 (graphical.target) mendapatkan konsol grafis di sesi saat ini tanpa me-reboot sistemreboot
Verifikasi bahwa runlevel default adalah runlevel 5 (graphical.target) setelah reboot.
systemctl get-default
Keluaran:
graphical.target
Ubah Runlevel Saat Ini
Anda dapat mengganti runlevel saat ini dengan perintah systemctl isolate
systemctl isolate graphical.target OR systemctl isolate multi-user.target
Kesimpulan
Itu saja. Saya harap posting ini membantu Anda untuk mengubah runlevel saat ini/default di CentOS 8 / RHEL 8. Silakan bagikan tanggapan Anda di bagian komentar.