Ubuntu 18.x ή νεότερη έκδοση: λύση εάν ο συνδυασμός Alt + Imp Pant + REISUB δεν λειτουργεί για εσάς

Συνδυασμός πλήκτρων RESIUB Ubuntu

Όπως γνωρίζετε, παρόλο που το Ubuntu είναι ένα ακλόνητο σύστημα, δεν είναι πάντα αλάνθαστο . Μερικές φορές, μια εφαρμογή ή ένα σφάλμα μπορεί να προκαλέσει σφάλμα στο σύστημα, εμποδίζοντάς σας να εκκινήσετε την κονσόλα για να εκτελέσετε οποιεσδήποτε λειτουργίες ή να επανεκκινήσετε τον υπολογιστή κ.λπ. Σε αυτές τις ακραίες περιπτώσεις όπου δεν έχετε άλλη επιλογή, αντί να κλείσετε τον υπολογιστή κρατώντας πατημένο το κουμπί λειτουργίας ή χρησιμοποιώντας το κουμπί επαναφοράς, έχετε μια άλλη λύση.

Αυτή η επιλογή περιλαμβάνει το πάτημα ενός συνδυασμού πλήκτρων όπως Alt+Print Screen+REISUB . Αυτό προκαλεί την απόκριση και την επανεκκίνηση του συστήματος, εξερχόμενο από την κατάσταση παγώματος. Θυμηθείτε να κρατήσετε πατημένο το Alt+Print Screen και, στη συνέχεια, μπορείτε να πατήσετε τα ακόλουθα πλήκτρα ένα προς ένα χωρίς να χρειάζεται να τα κρατάτε όλα πατημένα ταυτόχρονα (προφανώς): R, E, I, S, U και B. Το πρόβλημα είναι ότι αυτό ενδέχεται να μην λειτουργεί σε ορισμένες εκδόσεις του Ubuntu...

Αυτή η συνάρτηση ενεργοποιεί ένα Αίτημα Συστήματος (SysReq) για να ζητήσει από τον πυρήνα να επεξεργαστεί το αίτημα και, σε αυτήν την περίπτωση, να επανεκκινήσει το παγωμένο σύστημα. Τα πλήκτρα χρησιμοποιούνται για:

  • R: Επιστρέψτε τον έλεγχο στο πληκτρολόγιο ή στο unRaw.
  • E: τερματίζει όλες τις διεργασίες ή όρος.
  • I: σκοτώνει τις διαδικασίες που παραμένουν ζωντανές ή fullkIll.
  • S: Συγχρονισμός των δίσκων ή Συγχρονισμός.
  • U: προσαρτά όλα τα συστήματα αρχείων ως μόνο για ανάγνωση ή Umount.
  • Β: επανεκκινήστε τον υπολογιστή ή επανεκκινήστε.

Εάν είναι απενεργοποιημένο από προεπιλογή στην έκδοση του συστήματός σας, μπορεί εύκολα να διορθωθεί. Για να το ενεργοποιήσετε και να ρυθμίσετε το σύστημα να ανταποκρίνεται στις ακολουθίες Alt+Print Screen για διαφορετικές λειτουργίες (καθώς υπάρχουν περισσότερες από αυτές που εμφανίζονται), πρέπει να κάνετε τα εξής:

echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf

Μια άλλη επιλογή είναι να χρησιμοποιήσετε την ακόλουθη εντολή, η οποία θα έχει το ίδιο αποτέλεσμα :

sysctl -w kernel.sysrq=1

Θυμηθείτε ότι για τις προηγούμενες εντολές χρειάζεστε προνόμια, οπότε κάντε το κατά προτίμηση με sudo ή, σε αντίθετη περίπτωση, ως root.

Και από εδώ και πέρα, ο συνδυασμός πλήκτρων θα πρέπει να λειτουργεί... Να θυμάστε ότι αν τον αλλάξετε στο αρχείο /proc/sys/kernel/sysrq, θα λειτουργήσει, αλλά δεν θα επιβιώσει όταν κάνετε επανεκκίνηση του συστήματος, οπότε θα πρέπει να το αλλάξετε ξανά. Δηλαδή δεν είναι μόνιμο.

Περισσότερα για το magic SysRq

Αυτό που μόλις κάνατε με την εντολή από την προηγούμενη συσκευή είναι να αλλάξετε τη διαμόρφωση του πυρήνα σε 1, η οποία ενεργοποιεί όλες τις συναρτήσεις SysRq. Ωστόσο, θα πρέπει να γνωρίζετε ότι υπάρχουν και άλλες πιθανές τιμές , σε περίπτωση που ενδιαφέρεστε να τις χρησιμοποιήσετε:

  • 0 - Απενεργοποιεί πλήρως το SysRq.
  • 1 – Ενεργοποιεί όλες τις δυνατότητες SysRq.
  • >1: μάσκα bit για να επιτρέψει ορισμένες λειτουργίες:
    • 2 – Ενεργοποιήστε τον έλεγχο κονσόλας σε επίπεδο μητρώου.
    • 4 – ενεργοποιήστε τον έλεγχο πληκτρολογίου (SAK, unraw)
    • 8 - Ενεργοποιήστε τις ενδείξεις εντοπισμού σφαλμάτων διεργασιών κ.λπ.
    • 16: ενεργοποιήστε την εντολή συγχρονισμού.
    • 32: επιτρέπει την επανατοποθέτηση σε λειτουργία μόνο για ανάγνωση.
    • 64: ενεργοποίηση σηματοδότησης διεργασίας (όρος, kill, oom-kill)
    • 128: επιτρέπει την επανεκκίνηση/απενεργοποίηση.
    • 176: Να επιτρέπεται μόνο ο συγχρονισμός, η επανεκκίνηση και η επαναπροσάρτηση σε λειτουργία μόνο για ανάγνωση.
    • 256: επιτρέπει τη διευθέτηση όλων των εργασιών RT

Ωστόσο, υπάρχουν και άλλα μαγικά πλήκτρα εκτός από τα R, E, S, I, U και B που μπορείτε να χρησιμοποιήσετε για να υποβάλετε συγκεκριμένα αιτήματα στο λειτουργικό σύστημα. Μπορούν να χρησιμοποιηθούν διαδοχικά, όπως το RESIUB, ή μεμονωμένα, όπως Alt+Print Screen+S, Alt+Print Screen+B, κ.λπ. Και για να σας δώσουμε μια ιδέα για ακόμη περισσότερες δυνατότητες, ακολουθεί μια λίστα:

  • Β: επανεκκινεί τον υπολογιστή με μη ασφαλή τρόπο. Δηλαδή, χωρίς συγχρονισμό των buffer του δίσκου, ή αποπροσάρτηση των τοποθετημένων κατατμήσεων. Αυτό μπορεί να προκαλέσει απώλεια ή αλλοίωση δεδομένων σε δεδομένα που γράφονταν εκείνη τη στιγμή. Είναι σαν να πατάτε το κουμπί φυσικής επαναφοράς ή να κρατάτε πατημένο το κουμπί ON/OFF άλλου φορητού εξοπλισμού ή εξοπλισμού AIO.
  • C: εξαναγκάζει ένα crash, απορρίπτοντας την κύρια μνήμη του συστήματος στο δίσκο.
  • D: θα τοποθετήσει τις κλειδαριές του συστήματος.
  • E: στέλνει ένα σήμα SIGTERM σε όλες τις διεργασίες εκτός από την init/systemd/upstart,... Δηλαδή σκοτώνει όλες τις διεργασίες που εκτελούνται εκτός από αυτήν.
  • F: Καλεί ένα OOM Kill, για να επιλύσει ορισμένες περιπτώσεις όταν η μνήμη του συστήματος είναι χαμηλή.
  • Ζ: εισέλθετε στη λειτουργία εντοπισμού σφαλμάτων κονσόλας, χρησιμοποιώντας το framebuffer.
  • H: θα δείξει βοήθεια σχετικά με τη χρήση του SysRq.
  • J: αναγκάζει το πάγωμα των συστημάτων αρχείων ή των συστημάτων αρχείων μέσω της χρήσης του FIFREEZE.
  • Κ: Σκοτώστε όλες τις διαδικασίες κονσόλας που χρησιμοποιείτε. Αυτό περιλαμβάνει επίσης το γράφημα.
  • L: δείχνει ένα backtrace στοίβας όλων των ενεργών CPU στο σύστημα. Εάν κάποια είναι ανενεργά ή μη αυτόματα απενεργοποιημένα, δεν θα εμφανιστεί τίποτα για αυτά.
  • M: εμφανίζει πληροφορίες από τη μνήμη σας.
  • N: επαναφορά στις προεπιλεγμένες τιμές της ωραιότητας για όλες τις διαδικασίες που έχουν μεταβεί σε υψηλή προτεραιότητα και σε πραγματικό χρόνο. Αυτό θα μετριάσει τα ζητήματα διαμάχης πόρων.
  • Ή: θα κλείσει τελείως ο εξοπλισμός. Δηλαδή, δεν το αφήνει σε λανθάνουσα λειτουργία σαν ακινητοποίηση.
  • P: εμφάνιση μητρώων και σημαιών.
  • Ε: Εμφανίζει όλους τους ενεργούς χρονοδιακόπτες και τις πηγές ρολογιού.
  • Α: Αλλάξτε τη λειτουργία πληκτρολογίου από RAW σε XLATE.
  • S: θα συγχρονίσει τα buffer του δίσκου ή των δίσκων, δηλαδή τις μνήμες που αποθηκεύουν τις λειτουργίες πρόσβασης που πρέπει να γίνουν. Για να μην αλλοιωθούν τα δεδομένα εάν αφαιρέσετε την εν λόγω μονάδα δίσκου ή εάν κάνετε ξαφνική επανεκκίνηση.
  • T: Εμφανίζει μια λίστα εργασιών.
  • U: αλλάξτε τη λειτουργία τοποθέτησης των κατατμήσεων σε μόνο για ανάγνωση ή μόνο για ανάγνωση.
  • V: αναγκαστική επαναφορά του framebuffer κονσόλας.
  • W: εμφανίζει μια λίστα μπλοκαρισμένων εργασιών.
  • Space bar: θα εμφανίσει τα μαγικά κλειδιά SysRq που είναι διαθέσιμα στον υπολογιστή σας.

Να θυμάστε ότι δεν λειτουργούν όλα αυτά σε όλες τις λειτουργίες…


Προσθήκη ως προτιμώμενης πηγής στην Google