"rescue.target" ialah sasaran khas dalam sistem pemula systemd di Linux yang berfungsi untuk tujuan khusus dalam konteks penyelesaian masalah dan pemulihan sistem. Ia direka bentuk untuk menyediakan persekitaran pengguna tunggal yang minimum yang membolehkan pentadbir sistem mendiagnosis dan membetulkan isu tanpa perlu but semula sistem. Sasaran ini amat berguna apabila menangani kegagalan sistem kritikal atau salah konfigurasi yang menghalang but biasa.
Tujuan utama "rescue.target" adalah untuk menyediakan cangkerang penyelamat dengan perkhidmatan yang minimum dan set sistem fail yang dipasang terhad. Secara lalai, ia memulakan shell pengguna tunggal dengan sistem fail akar yang dipasang dalam mod baca sahaja. Persekitaran ini membolehkan pentadbir mengakses fail sistem dan melaksanakan arahan sebagai pengguna akar, membolehkan mereka menyiasat dan menyelesaikan isu yang mungkin menyebabkan sistem menjadi tidak bertindak balas atau tidak stabil.
Untuk mengakses "rescue.target" tanpa but semula sistem, anda perlu mengganggu proses but dan mengubah suai parameter but. Ini biasanya boleh dilakukan melalui menu pemuat but, di mana anda boleh mengedit baris arahan kernel. Dengan menambahkan parameter "systemd.unit=rescue.target" pada penghujung baris arahan, anda mengarahkan sistem untuk but terus ke sasaran penyelamat dan bukannya sasaran lalai.
Contohnya, jika anda menggunakan pemuat but GRUB, anda boleh memilih entri kernel yang dikehendaki dan tekan "e" untuk mengedit parameter. Cari baris bermula dengan "linux" atau "linuxefi" dan tambah "systemd.unit=rescue.target" di hujung baris. Tekan "Ctrl+X" atau "F10" untuk but dengan parameter yang diubah suai dan masuk ke persekitaran menyelamat.
Apabila berada dalam cangkang penyelamat, anda boleh melakukan pelbagai tugasan penyelesaian masalah. Anda mempunyai akses kepada arahan dan utiliti penting, seperti pemasangan sistem fail, konfigurasi rangkaian, pengurusan pakej dan alatan analisis log. Ini membolehkan anda menyiasat dan membetulkan isu yang berkaitan dengan ralat cakera, perkhidmatan tersalah konfigurasi, kebergantungan yang rosak atau masalah peringkat sistem yang lain.
Adalah penting untuk ambil perhatian bahawa sasaran menyelamat adalah persekitaran yang minimum, dan sesetengah perkhidmatan atau peranti mungkin tidak tersedia. Rangkaian mungkin dilumpuhkan secara lalai, jadi anda mungkin perlu mengkonfigurasinya secara manual jika diperlukan untuk menyelesaikan masalah. Selain itu, cangkerang penyelamat beroperasi dengan sistem fail akar yang dipasang dalam mod baca sahaja untuk mengelakkan pengubahsuaian yang tidak disengajakan. Jika anda perlu membuat perubahan pada sistem fail, anda boleh melekapkannya semula dalam mod baca-tulis menggunakan arahan "mount -o remount,rw /".
"rescue.target" dalam sistem pemula systemd menyediakan pengguna tunggal, persekitaran minimum untuk penyelesaian masalah dan pemulihan sistem tanpa perlu but semula sistem. Ia membolehkan pentadbir sistem mendiagnosis dan membetulkan isu kritikal dengan menyediakan cangkerang penyelamat dengan alat penting dan akses kepada fail sistem. Ciri ini amat berharga dalam situasi di mana kegagalan sistem menghalang but biasa.
Soalan dan jawapan terbaru lain mengenai Pentadbiran Sistem Linux EITC/IS/LSA:
- Bagaimanakah arahan "konflik" dalam systemd menghalang dua unit daripada aktif secara serentak?
- Apakah tujuan arahan "diperlukan" dalam systemd dan bagaimana ia berbeza daripada "diperlukan oleh"?
- Mengapakah disyorkan untuk mengurus kebergantungan pada unit yang anda cipta atau uruskan sendiri, dan bukannya mengedit unit sistem?
- Bagaimanakah arahan "sebelum" dalam systemd menentukan susunan pelaksanaan unit?
- Apakah perbezaan antara kebergantungan lemah dan pesanan eksplisit dalam systemd?
- Apakah arahan yang boleh digunakan untuk menukar antara sasaran dalam systemd dan bagaimana ia serupa dengan menukar antara tahap larian dalam sysvinit?
- Bagaimanakah anda boleh memastikan bahawa konfigurasi rangkaian yang diperlukan telah selesai sebelum perkhidmatan rangkaian tertentu bermula?
- Bagaimanakah sasaran serupa dengan tahap larian yang dinamakan dalam sysvinit dan apakah tujuan "target.berbilang pengguna"?
- Apakah sasaran systemd dan bagaimana ia membantu dalam mengurus perhubungan antara unit dalam sistem Linux?
- Apakah arahan "status" dalam systemctl memberikan maklumat tentang?
Lihat lebih banyak soalan dan jawapan dalam Pentadbiran Sistem Linux EITC/IS/LSA