afshinnova 2 دیدگاه

Kernel-Panic  خطای نام آشنایی که سیستم عامل ها به اسم های مختلف شناخته میشود.

این اصطلاح در سیستم های Unix و MacOS استفاده میشود و معادل آن در سیستم عامل ویندوز Blue Screen Of Death (صفحه مرگ آبی) در Macبه Sad Mac یا بمب شناخته میشود. در صورت وقوع Kernel-Panic یکسری پیام به روی صفحه نمایش ایجاد میشود این اطلاعات به شما در حل مشکل کمک میکند.

Kernel-Panic

Kernel-Pacnic

در واقع علل های مختلفی که باعث میشود تا Kernle-Panic رخ دهد نتیجه یک اشکال سخت افزاری یا نرم افزاری است که در بسیاری از مواقع سیستم در حالی که دچار خطا شده است به ادامه کار خود میپردازد اما در وضعیت ناپایداری قرار دارد  بنابراین سیستم بدلیل جلوگیری از تخریب داده ها یا یک نقص امنیتی ، متوقف میشود تا از آسیب بیشتر جلوگیری کند از دلایل دیگر میتوان به  ناسازگاری راه انداز های سخت افزاری ، پیدا نکردن فایل های  سیستمی ، خرابی RAM اشاره کرد.

 

اما چگونه رفع کنیم ؟

توزیع لینوکسی که در این مطلب آمده است Arch میباشد.

ابتدا  بر اساس توزیع لینوکسی که نصب دارید بصورت لایو آن را بوت کنید.

سپس به مرحله mount کردن پارتیشن ها میرسیم در این مرحله  با دستور sudo fdisk -l

لیست پارتیشن های خود را مشاهده میکنیم ، پارتیشنی که فایل های سیستمی نصب شده اند را با دستور

  mount /dev/sda1 /mnt

متغییر a1 بنا بر سیستم شما مشخص میشود و به آن دقت کنید .

با دستور

arch-chroot /mnt

ریشه را تغییر میدهیم. دستور chroot برای تغییر مسیر دایرکتوری root (/) بکار میرود

حال نوبت نصب دوباره کرنل رسیده است ، بیشتر مدیر بسته ها پکیج های دانلود شده را نگه داری میکنند درصورتی اقدام پاک نکردن آنها نکرده باشید  به راحتی میتوان کرنل را بازسازی کرد.

برای این کار ابتدا شما  دستور

برای توزیع های arch

cd /var/cache/pacman/pkg

برای توزیع های ubuntu

cd /var/cache/apt/archives

را تایپ کرده و کلید اینتر را بزنید

pacman -U /var/cache/pacman/pkg/linux-4.xx-x.pkg.tar.xz

توصیه میشود از ورژن های پایین استفاده کنید

سپس با ریستارت کردن سیستم به این خطای ناخواسته پایان میدهیم .

درحالی که بعد از ریستارت صفحه لاگین گرافیکی روبه رو نشدید display manager را Enable کرده  و سپس آن را Start کنید.

لازم است برای اجرا دستورات پایین به حالت TTY با کلید میانبر ctrl+alt+f3 بروید

KDE

sudo systemctl enable sddm.service

systemctl start sddm.service

XFCE

systemctl enable lxdm.service

systemctl start lxdm.service

Gnome

systemctl enable gdm.service

systemctl start gdm.service

— 2 Comments —

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *