Linux - Magic Keys

Apabila sistem membeku

Pengenalan

Kadang-kadang sistem membeku dan tidak akan bertindak sama sekali dengan apa-apa permintaan (papan kekunci / tetikus), dan satu-satunya penyelesaian yang datang ke fikiran (untuk kebanyakan pengguna Windows) adalah untuk menekan butang Reset .

Tetapi seperti yang akan kita lihat, terdapat satu siri gabungan kunci yang membolehkan (kebanyakan masa) mengamalkan sistem kami dengan risiko yang minimum dan untuk menghadkan, menyekat kehilangan data. Ini dipanggil "Magic Keys"

Kekunci Sihir ringkas adalah gabungan kekunci yang membolehkan anda untuk melaksanakan arahan peringkat rendah walaupun keadaan sebenar sistem anda, (diproses secara langsung oleh Kernel).

Prasyarat

Sudah tentu untuk melaksanakan kombinasi sihir ini, maka pilihan itu disusun ke dalam kernel. Jadi semak keadaan ini.

  • Buka terminal dan ketik perintah berikut:
  •  grep "CONFIG_MAGIC_SYSRQ" / boot / config - $ (uname -r) 
  • Keluaran seharusnya seperti:
  •  CONFIG_MAGIC_SYSRQ = y 

Tetapi itu bukan semua. Jika dalam pengedaran seperti Mandriva pilihan diaktifkan secara lalai, ini tidak berlaku untuk semua yang lain. Oleh itu, kita mesti memastikan bahawa pilihan itu diaktifkan. Untuk melakukan ini, taip terminal:

  •  kucing / proc / sys / kernel / sysrq 
  • yang akan mempunyai nilai: "1".
  • Jika tidak (nilai pulangan "0"), lakukan yang berikut untuk mengaktifkannya (sebagai root):
  •  echo "1"> / proc / sys / kernel / sysrq 
  • Anda juga boleh menggunakan arahan sysctl dan bukan echo
  •  sysctl -w kernel.sysrq = "1" 
  • Walau bagaimanapun terdapat kelemahan.
  • Perubahan yang dibuat dengan echo atau sysctl akan hilang apabila anda memulakan semula sistem.
  • Untuk konfigurasi untuk kekal anda mesti mengedit fail / etc / sysctl.conf atau dengan menggunakan editor teks dan menambah baris kernel.sysrq = 1 atau menggunakan perintah

 echo 'kernel.sysrq = 1' >> /etc/sysctl.conf 

Mata untuk dipertimbangkan

Apabila sistem membeku (kami menganggap kita berada dalam sesi X), dan sebelum melaksanakan penggunaan kunci sihir, jika papan kekunci anda masih aktif, cuba dahulu:

  • Bunuh pelayan X menggunakan kombinasi kekunci "CTRL + ALT + BACKSPACE"
  • Beralih ke konsol lain "CTRL + ALT + Fn (n = 1-6)
  • Cuba bunuh pelayan X (sebagai root):
  • membunuh -15 $ (pidof X)
  • membunuh -9 $ (pidof X)

Jika terdapat rangkaian tempatan, cuba sambungkan dengan " ssh " dari mesin lain dan sambungkan tangan di stesen kerja anda.

Sekiranya semua percubaan ini gagal, maka sudah tiba masanya untuk menggunakan " Magic Keys ".

Kunci Magic

Kunci Magic (SysReq atau kunci) memerlukan penggunaan gabungan tiga kekunci sekaligus.

  • " Alt " (di sebelah kiri bar ruang, tidak dikelirukan dengan "ALT Gr"), * " SysRq (Permintaan Sistem), kunci ini hanyalah kunci yang diketahui dan ditetapkan oleh *" Sistem Skrin Cetak " (kanan atas kekunci F1 hingga F12), dan akhirnya butang ketiga dari huruf berikut:
  • R : Raw mengaktifkan mod papan kekunci "mentah" (mentah). Cuba akses ke papan kekunci anda.
  • E : istilah SIGTERM. Menghantar isyarat penamatan kepada semua proses kecuali init.
  • Saya : membunuh SIGKILL. Menghantar isyarat untuk mengakhiri semua proses kecuali init.
  • S : Menyegerakkan cakera penyegerakan. Cuba tulis semua data yang tidak disimpan.
  • U : umount semua sistem fail dalam mod baca sahaja. Mengelakkan cek sistem fail pada reboot
  • B : reboot Reboot sistem. Bersih daripada menekan "menetapkan semula".
  • O : Keluar daripada sistem.
  • L : bunuh SIGKILL. Menghantar isyarat akhir kepada semua proses, termasuk init.
  • K : Kunci Menghantar isyarat untuk mengakhiri semua proses pada konsol maya semasa.
  • P : Print Memaparkan kandungan daftar dan bendera (bendera) di konsol.
  • M : Memori memaparkan kandungan memori dalam konsol.
  • T : Tugas Senarai tugas tugas yang berjalan dan maklumat tentangnya.
  • 0-9 : Number Menetapkan tahap log konsol.
  • H : Help Memaparkan bantuan pada kekunci kod.

Menggunakan kekunci Magic

Perlu difahami bahawa penggunaan Kekunci Magic adalah urutan, kunci ini harus digunakan dalam urutan tertentu:

R o rm, k I ll, S ync, U mount, re B oot (REISUB)

  • Tetapkan papan kekunci dalam "mentah"
    • R awan
  • Menyegerakkan cakera
    • t erm
  • Menghantar isyarat berhenti ke proses
    • k i ll
  • Memasang sistem fail baca sahaja
    • S ync
  • Menghantar isyarat penamatan untuk diproses
    • U mount
  • Reboot sistem
    • re B oot

Perhatikan bahawa: Ini adalah ungkapan mnemonik untuk mengingati urutan urutan (dalam bahasa Inggeris): "Meningkatkan Gajah Telah Jadi Membosankan"

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama