"rescue.target" adalah target khusus dalam sistem inisialisasi systemd di Linux yang memiliki tujuan khusus dalam konteks pemecahan masalah dan pemulihan sistem. Ini dirancang untuk menyediakan lingkungan pengguna tunggal minimal yang memungkinkan administrator sistem mendiagnosis dan memperbaiki masalah tanpa harus mem-boot ulang sistem. Target ini sangat berguna ketika berhadapan dengan kegagalan sistem kritis atau kesalahan konfigurasi yang mencegah boot normal.
Tujuan utama dari "rescue.target" adalah untuk menyediakan shell penyelamat dengan layanan minimal dan sekumpulan sistem file terpasang yang terbatas. Secara default, ini memulai shell pengguna tunggal dengan sistem file root yang dipasang dalam mode hanya-baca. Lingkungan ini memungkinkan administrator untuk mengakses file sistem dan menjalankan perintah sebagai pengguna root, memungkinkan mereka menyelidiki dan menyelesaikan masalah yang mungkin menyebabkan sistem menjadi tidak responsif atau tidak stabil.
Untuk mengakses "rescue.target" tanpa me-reboot sistem, Anda perlu menghentikan proses booting dan memodifikasi parameter booting. Ini biasanya dapat dilakukan melalui menu bootloader, di mana Anda dapat mengedit baris perintah kernel. Dengan menambahkan parameter "systemd.unit=rescue.target" ke akhir baris perintah, Anda menginstruksikan sistem untuk mem-boot langsung ke target penyelamatan alih-alih target default.
Misalnya, jika Anda menggunakan bootloader GRUB, Anda dapat memilih entri kernel yang diinginkan dan menekan "e" untuk mengedit parameter. Temukan baris yang dimulai dengan "linux" atau "linuxefi" dan tambahkan "systemd.unit=rescue.target" di akhir baris. Tekan "Ctrl+X" atau "F10" untuk mem-boot dengan parameter yang dimodifikasi dan masuk ke lingkungan penyelamatan.
Setelah berada di rescue shell, Anda dapat melakukan berbagai tugas pemecahan masalah. Anda memiliki akses ke perintah dan utilitas penting, seperti pemasangan sistem file, konfigurasi jaringan, manajemen paket, dan alat analisis log. Ini memungkinkan Anda untuk menyelidiki dan memperbaiki masalah yang terkait dengan kesalahan disk, layanan yang salah konfigurasi, ketergantungan yang rusak, atau masalah tingkat sistem lainnya.
Penting untuk diperhatikan bahwa target penyelamatan adalah lingkungan minimal, dan beberapa layanan atau perangkat mungkin tidak tersedia. Jaringan mungkin dinonaktifkan secara default, jadi Anda mungkin perlu mengonfigurasinya secara manual jika diperlukan untuk pemecahan masalah. Selain itu, rescue shell beroperasi dengan sistem file root yang terpasang dalam mode read-only untuk mencegah modifikasi yang tidak disengaja. Jika Anda perlu melakukan perubahan pada sistem file, Anda dapat melakukan remount dalam mode baca-tulis menggunakan perintah "mount -o remount,rw /".
"rescue.target" dalam sistem inisialisasi systemd menyediakan lingkungan minimal pengguna tunggal untuk pemecahan masalah dan pemulihan sistem tanpa perlu mem-boot ulang sistem. Ini memungkinkan administrator sistem untuk mendiagnosis dan memperbaiki masalah kritis dengan menyediakan shell penyelamat dengan alat penting dan akses ke file sistem. Fitur ini sangat berharga dalam situasi di mana kegagalan sistem mencegah boot normal.
Pertanyaan dan jawaban terbaru lainnya tentang Administrasi Sistem Linux EITC/IS/LSA:
- Bagaimana arahan "konflik" di systemd mencegah dua unit aktif secara bersamaan?
- Apa tujuan dari arahan "wajib" di systemd dan apa bedanya dengan "diperlukan oleh"?
- Mengapa disarankan untuk mengelola dependensi pada unit yang Anda buat atau kelola sendiri, daripada mengedit unit sistem?
- Bagaimana arahan "sebelum" di systemd menentukan urutan eksekusi unit?
- Apa perbedaan antara dependensi yang lemah dan pemesanan eksplisit di systemd?
- Perintah apa yang dapat digunakan untuk beralih antar target di systemd dan bagaimana ini mirip dengan beralih antar level run di sysvinit?
- Bagaimana Anda dapat memastikan bahwa konfigurasi jaringan yang diperlukan sudah selesai sebelum layanan jaringan tertentu dimulai?
- Bagaimana target mirip dengan level run bernama di sysvinit dan apa tujuan dari "multi-user.target"?
- Apa itu target systemd dan bagaimana mereka membantu dalam mengelola hubungan antar unit dalam sistem Linux?
- Apa yang diberikan perintah "status" di systemctl?
Lihat lebih banyak pertanyaan dan jawaban di Administrasi Sistem Linux EITC/IS/LSA