Artikel ini menjelaskan cara mem-boot sistem CentOS/RHEL 7 dan 8 ke mode penyelamatan atau mode darurat. Di CentOS/RHEL 7 dan 8, mode penyelamatan dan mode darurat adalah target systemd yang menggantikan konsep runlevel di versi CentOS/RHEL sebelumnya.
Mode penyelamatan setara dengan mode pengguna tunggal dan memerlukan kata sandi root. Mode penyelamatan memungkinkan Anda untuk memperbaiki sistem Anda dalam situasi ketika tidak dapat menyelesaikan proses booting biasa. Mode penyelamatan akan mencoba memasang semua sistem file lokal dan memulai beberapa layanan sistem penting, tetapi mode ini tidak mengaktifkan antarmuka jaringan dan juga tidak mengizinkan banyak pengguna untuk masuk.
Mode darurat menyediakan lingkungan seminimal mungkin dan memungkinkan Anda memperbaiki sistem bahkan dalam situasi ketika sistem tidak dapat memasuki mode penyelamatan. Dalam mode darurat, sistem memasang sistem file root sebagai hanya-baca, tidak mencoba memasang sistem file lokal lainnya, tidak mengaktifkan antarmuka jaringan.
Boot ke mode Darurat (target)
1. Saat bootup, saat menu GRUB2 muncul, tekan tombol e kunci untuk mengedit.
2. Tambahkan parameter berikut di akhir linux16 baris pada sistem x86-64, atau linuxefi baris pada sistem UEFI:
systemd.unit=emergency.target
Tekan Ctrl+a (atau Home) dan Ctrl+e (atau End) untuk melompat ke awal dan akhir baris.
3. Tekan Ctrl+x untuk mem-boot sistem dengan parameter.
Boot ke mode Penyelamatan (target)
1. Saat bootup, ketika menu GRUB2 muncul, tekan tombol e untuk mengedit.
2. Tambahkan parameter berikut di akhir linux16 baris pada sistem x86-64, atau linuxefi baris pada sistem UEFI:
systemd.unit=rescue.target
Tekan Ctrl+a (atau Home) dan Ctrl+e (atau End) untuk melompat ke awal dan akhir baris.
3. Tekan Ctrl+x untuk mem-boot sistem dengan parameter.
Boot ke Debug Shell
Shell debug systemd menyediakan shell dalam proses startup yang dapat digunakan untuk mendiagnosis masalah boot-up terkait systemd. Setelah berada di shell debug, perintah systemctl seperti systemctl list-jobs, dan systemctl list-units dapat digunakan untuk mendiagnosis masalah boot.
Saat bootup, ketika menu GRUB2 muncul, tekan tombol e untuk mengedit. Tambahkan parameter berikut di akhir baris linux16 pada sistem berbasis BIOS x86-64, atau baris linuxefi pada sistem UEFI:
systemd.debug-shell
Systemd akan mengonfigurasi shell debug pada TTY9. Tekan Ctrl+Alt+F9 untuk menghubungkan ke shell debug (tidak perlu kredensial).
Beralih ke mode Darurat(target)
Untuk beralih ke target Darurat, cukup jalankan perintah berikut sebagai root:
# systemctl emergency Broadcast message from [email protected] on pts/1 (Mon 2016-06-27 00:44:58 EDT): The system is going down to emergency mode NOW!
Untuk mencegah systemd mengirim pesan informatif:
# systemctl --no-wall emergency # systemctl isolate emergency.target
Beralih ke mode Penyelamatan (target)
Untuk beralih ke target penyelamatan, cukup jalankan perintah berikut sebagai root:
# systemctl rescue Broadcast message from [email protected] on pts/0 (Mon 2016-06-27 00:22:44 EDT): The system is going down to rescue mode NOW!
Untuk mencegah systemd mengirim pesan informatif:
# systemctl --no-wall rescue # systemctl isolate rescue.target