อย่างที่คุณรู้ ความตื่นตระหนกของเคอร์เนล (kernel panic) เป็นข้อความแสดงข้อผิดพลาดที่แสดงโดยเคอร์เนลของระบบปฏิบัติการแบบ Unix เมื่อมีบางสิ่งเกิดขึ้นซึ่งไม่สามารถกู้คืนได้ โดยปกติแล้วข้อความเหล่านี้จะให้ข้อมูลการแก้ไขจุดบกพร่องที่เป็นประโยชน์ในการทราบว่าปัญหามาจากที่ใดและนักพัฒนาสามารถแก้ไขปัญหาเหล่านี้ได้
ถ้าคุณมาจากโลกของ Microsoft Windows ก็เทียบเท่ากับชื่อเสียง BSoD (หน้าจอสีน้ำเงินแห่งความตาย) กล่าวคือหน้าจอสีน้ำเงินที่มีชื่อเสียงเหล่านั้นบางครั้งเกิดขึ้นในระบบปฏิบัติการเหล่านี้เมื่อมีสิ่งผิดปกติเกิดขึ้น เฉพาะในสภาพแวดล้อม * nix เท่านั้นที่เรียกว่า kernel panic ...
แม้ว่าหลายคนจะรู้ดีว่าความตื่นตระหนกของเคอร์เนลคืออะไรและจะต้องทนทุกข์ทรมานกับบางคนในบางจุด แต่ไม่ใช่ทุกคนที่รู้ทั้งหมด สาเหตุที่เป็นไปได้ ทำไมคุณสามารถสร้างหนึ่งบนเคอร์เนล Linux ของ distro ที่คุณชื่นชอบ หรือบางทีก็ไม่ทราบสาเหตุที่เป็นไปได้ทั้งหมด ...
เพื่อให้คุณได้รู้ แรงจูงใจนี่คือรายการสาเหตุที่พบบ่อยที่สุดที่ทำให้เคอร์เนลแพนิคเกิดขึ้น:
- สามารถเกิดขึ้นได้เมื่อ ภาพ initramfs เสียหาย. ระบบนี้ที่ใช้ระหว่างการบู๊ตมีความสำคัญสำหรับการเริ่มต้นระบบและหากมีสิ่งใดเกิดขึ้นกับระบบอาจทำให้เกิดเคอร์เนลแพนิค
- นอกจากนี้ยังสามารถเกิดขึ้นได้เมื่อไฟล์ สร้าง initramfs ไม่ถูกต้อง สำหรับเคอร์เนลเฉพาะ โปรดทราบว่าแต่ละเวอร์ชันของเคอร์เนลต้องมีค่าเริ่มต้นของตัวเอง หากไม่เป็นเช่นนั้นคุณจะได้รับเคอร์เนลแพนิค
- อีกสาเหตุหนึ่งอาจเป็นไปได้ว่า ติดตั้งเคอร์เนลไม่ถูกต้อง หรือไม่ได้รับการสนับสนุน
- หากไม่มีสิ่งใดข้างต้นเกิดขึ้นคุณอาจได้รับเคอร์เนลแพนิคเนื่องจาก แพทช์หรือการอัปเดต คนล่าสุดที่มีข้อผิดพลาดบางอย่าง
- ความเป็นไปได้อีกประการหนึ่งคือเมื่อก โมดูล ได้รับการติดตั้งจากเครือข่ายหรือแหล่งอื่น แต่ไม่ได้สร้างอิมเมจเริ่มต้นอย่างถูกต้องเมื่อติดตั้งโมดูลนี้
- เมื่อตั้งใจอ่านก ที่อยู่หน่วยความจำไม่ถูกต้องหรือผิดกฎหมาย. ไม่ว่าจะด้วยเหตุผลใด ...
- Un ปัญหาฮาร์ดแวร์ นอกจากนี้ยังสามารถสร้างความตื่นตระหนกของเคอร์เนล หรือหากโมดูลหรือไดรเวอร์ที่จำเป็นสำหรับส่วนประกอบที่จำเป็นบางอย่างขาดหายไป
- การแสวงหาประโยชน์บางอย่างของ ช่องโหว่ ไดรเวอร์เคอร์เนลหรือไดรเวอร์ของพวกเขายังสามารถสร้างได้โดยการลดทอนความสมบูรณ์ของระบบ
ไม่กี่ครั้งที่ฉันได้เห็นมันเกิดจากความล้มเหลวของฮาร์ดแวร์
ตั้งแต่ฉันใช้ Linux ในปี 2014 ฉันไม่เคยมีเคอร์เนลตื่นตระหนกและทันทีที่เคอร์เนลใหม่ออกมาฉันก็ติดตั้งลงใน Ubuntu 14.04 ที่ฉันมีในตอนนั้น
ฉันจำได้แค่ว่ามีอาการตื่นตระหนกของเคอร์เนลในช่วงเวลาที่ห่างไกลเมื่อฉันคอมไพล์เคอร์เนลใหม่เพื่อพยายามเร่งประสิทธิภาพของคอมพิวเตอร์ของฉันเล็กน้อย ย้อนกลับไปในช่วงต้นทศวรรษ 2000
ตั้งแต่นั้นมาไม่มีปัญหา