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 (System Request) หรือร้องขอไปยังระบบ เพื่อให้เคอร์เนลตอบสนองต่อคำร้องขอนั้นและในกรณีนี้ให้รีบูตระบบที่ถูกแช่แข็ง ปุ่มนี้ใช้เพื่อ:

  • ตอบ: คืนค่าการควบคุมไปยังแป้นพิมพ์หรือยกเลิกการรอ
  • E: ยุติกระบวนการทั้งหมดหรือ tErm
  • I: ฆ่ากระบวนการที่เหลือหรือ fullkIll
  • S: ซิงโครไนซ์ดิสก์หรือซิงค์
  • U - เมาท์ระบบไฟล์ทั้งหมดเป็นแบบอ่านอย่างเดียวหรือ Umount
  • B: รีสตาร์ทคอมพิวเตอร์หรือรีบูต

หากเวอร์ชันของระบบของคุณถูกปิดใช้งานโดยค่าเริ่มต้นสามารถแก้ไขได้อย่างง่ายดาย สำหรับ เปิดใช้งานและระบบจะเข้าร่วมลำดับ ตาม Alt + Imp Pant เพื่อทำหน้าที่ต่าง ๆ (เนื่องจากมีมากกว่าที่ฉันแสดงไว้) คุณต้องทำสิ่งต่อไปนี้:

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

อีกทางเลือกหนึ่งคือใช้คำสั่งต่อไปนี้ที่จะมี ผลเดียวกัน:

sysctl -w kernel.sysrq=1

โปรดจำไว้ว่าสำหรับคำสั่งก่อนหน้านี้คุณต้องมีสิทธิ์ดังนั้นควรทำโดยใช้ sudo หรือล้มเหลวในฐานะรูท

และจากนี้ไปการผสมคีย์ควรใช้งานได้ ... โปรดจำไว้ว่าถ้าคุณเปลี่ยนในไฟล์ / proc / sys / kernel / sysrq มันจะทำงาน แต่จะไม่รอดเมื่อคุณรีบูตระบบดังนั้นคุณจะมี เพื่อเปลี่ยนอีกครั้ง นั่นคือมันไม่ถาวร

เพิ่มเติมเกี่ยวกับ Magic SysRq

สิ่งที่คุณเพิ่งทำด้วยคำสั่งจากอุปกรณ์ก่อนหน้านี้คือการเปลี่ยนการกำหนดค่าเคอร์เนลเพื่อตั้งค่าเป็น 1 ซึ่งเปิดใช้งานฟังก์ชัน SysRq ทั้งหมด แต่คุณต้องรู้ว่ามี ค่าอื่น ๆ ที่เป็นไปได้ในกรณีที่คุณสนใจที่จะใช้:

  • 0 - ปิดการใช้งาน SysRq อย่างสมบูรณ์
  • 1 - เปิดใช้งานคุณสมบัติ SysRq ทั้งหมด
  • > 1: bit mask เพื่ออนุญาตให้ใช้ฟังก์ชันบางอย่าง:
    • 2 - เปิดใช้งานการควบคุมคอนโซลที่ระดับบันทึก
    • 4: เปิดใช้งานการควบคุมแป้นพิมพ์ (SAK, unraw)
    • 8 - เปิดใช้งานการถ่ายโอนข้อมูลการแก้ไขข้อบกพร่องของกระบวนการ ฯลฯ
    • 16: เปิดใช้งานคำสั่งการซิงค์
    • 32: เปิดใช้งานการนับซ้ำในโหมดอ่านอย่างเดียว
    • 64: เปิดใช้งานการส่งสัญญาณกระบวนการ (คำ, kill, oom-kill)
    • 128: อนุญาตให้รีบูต / ปิดเครื่อง
    • 176 - อนุญาตให้ซิงค์เท่านั้นรีบูตและติดตั้งใหม่ในโหมดอ่านอย่างเดียว
    • 256: ช่วยให้งาน RT ทั้งหมดน่าสนใจ

ที่กล่าวเช่นกัน มีคีย์อื่น ๆ เวทมนตร์อื่นที่ไม่ใช่ R, E, S, I, U, B ซึ่งคุณสามารถใช้เพื่อส่งคำขอบางอย่างไปยังระบบปฏิบัติการได้ สามารถใช้ตามลำดับเช่น RESIUB แต่ยังแยกได้เช่น Alt + Screenprint + S, Alt + Screenprint + B เป็นต้น และเพื่อให้คุณทราบถึงความเป็นไปได้มากขึ้นนี่คือรายการ:

  • B: รีบูตคอมพิวเตอร์อย่างไม่ปลอดภัย นั่นคือโดยไม่ต้องซิงโครไนซ์บัฟเฟอร์ดิสก์หรือยกเลิกการต่อเชื่อมพาร์ติชันที่ต่อเชื่อม ซึ่งอาจทำให้ข้อมูลสูญหายหรือข้อมูลบางส่วนที่ถูกเขียนในขณะนั้นเสียหาย เหมือนกับการกดปุ่มรีเซ็ตทางกายภาพหรือการกดปุ่มเปิด / ปิดของอุปกรณ์พกพาอื่น ๆ หรือ AIO
  • C: บังคับให้เกิดความผิดพลาดโดยทิ้งหน่วยความจำระบบหลักไปยังดิสก์
  • D: จะติดตั้งระบบล็อค
  • E: ส่งสัญญาณ SIGTERM ไปยังกระบวนการทั้งหมดยกเว้น init / systemd / upstart, ... นั่นคือจะฆ่ากระบวนการที่กำลังทำงานอยู่ทั้งหมดยกเว้นกระบวนการนั้น
  • F: เรียก OOM Kill เพื่อแก้ปัญหาบางกรณีเมื่อหน่วยความจำไม่เพียงพอ
  • G: เข้าสู่โหมดดีบักคอนโซลโดยใช้ framebuffer
  • H: จะแสดงความช่วยเหลือในการใช้ SysRq
  • J: บังคับให้หยุดระบบไฟล์หรือระบบไฟล์โดยใช้ FIFREEZE
  • K: ฆ่ากระบวนการคอนโซลทั้งหมดที่คุณใช้ ซึ่งรวมถึงกราฟด้วย
  • L: แสดง stack backtrace ของ CPU ที่ใช้งานอยู่ทั้งหมดในระบบ หากมีการปิดใช้งานหรือปิดใช้งานด้วยตนเองจะไม่แสดงข้อมูลใด ๆ เกี่ยวกับสิ่งเหล่านี้
  • M: แสดงข้อมูลจากหน่วยความจำของคุณ
  • N: รีเซ็ตเป็นค่าดีฟอลต์สำหรับกระบวนการที่มีลำดับความสำคัญสูงและ RealTime ทั้งหมด ซึ่งจะช่วยบรรเทาปัญหาการช่วงชิงทรัพยากร
  • หรือ: มันจะปิดคอมพิวเตอร์โดยสมบูรณ์ นั่นคือมันไม่ได้อยู่เฉยๆเหมือนหยุด
  • P: แสดงรีจิสเตอร์และแฟล็ก
  • ถาม: แสดงตัวจับเวลาและแหล่งสัญญาณนาฬิกาที่ใช้งานอยู่ทั้งหมด
  • ตอบ: เปลี่ยนโหมดแป้นพิมพ์จาก RAW เป็น XLATE
  • S: มันจะซิงโครไนซ์บัฟเฟอร์ของดิสก์หรือดิสก์นั่นคือความทรงจำที่จัดเก็บการดำเนินการเข้าถึงที่ต้องทำ ดังนั้นข้อมูลของคุณจะไม่เสียหายหากคุณถอดไดรฟ์หรือหากคุณรีสตาร์ทกะทันหัน
  • T: แสดงรายการงาน
  • U: เปลี่ยนโหมดการติดตั้งของพาร์ติชันเป็นแบบอ่านอย่างเดียวหรืออ่านอย่างเดียว
  • V: บังคับให้รีเซ็ตคอนโซล framebuffer
  • W: แสดงรายการงานที่ถูกบล็อก
  • Space bar: จะแสดงปุ่ม SysRq ที่มีอยู่ในคอมพิวเตอร์ของคุณ

จำไว้ว่าไม่ใช่ทั้งหมดที่จะใช้ได้ในทุกโหมด ...


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Pedruchini dijo

    มีข้อผิดพลาด:

    ไม่ใช่ RESIUB แต่เป็น REISUB

  2.   Asunción dijo

    ฉันใช้สูตร Alt + Print Screen + REISUB แต่หน้าจอเดียวกันปรากฏขึ้นอีกครั้งมันเป็นเหมือนเทอร์มินัลที่มีชุดคำสั่งต่างๆ พวกเขาปรากฏขึ้นหลังจากที่ฉันทำการอัปเดตจาก ubuntu 18.04 เป็นหน้าจอที่ไม่สามารถเคลื่อนย้ายได้ มันจะไม่ให้ฉันพิมพ์อะไรเลยและฉันไม่สามารถเข้าถึงหน้าจอหลักได้
    ไม่รู้จะทำยังไง