امروز میخواهیم رفع خطای Kernel Panic که مربوط به عدم توانایی ماونت شدن فایل سیستم ریشه می باشد را با هم بررسی کنیم. ریشه پیدایش این خطا میتواند علت های متعددی داشته باشد. اما چیزی که موجب بروز این خطا میشود ایجاد اختلال در بسته initramfs می باشد.
بسته initramfs یک فایل سیستمی مرتبط با کاربر ریشه است که در کرنل لینوکس وجود دارد. پروسه این بسته در همان ابتدای شروع لود سیستم عامل توسط بوت لودر و به همراه کرنل در مموری فعال و آغاز می گردد. اگر کرنل وجود initramfs را تایید کرد آن را روی / ماونت کرده و سپس برای لود شدن سیستم عامل init/ را به اجرا در می آورد. در اصل تمامی هدف initramfs ماونت شدن فایل سیستم root یا ریشه می باشد. دایرکتوری های موجود در این بسته به دنبال پیدا کردن فایل سیستم و ماونت کردن آن هستند.
ما با ارائه توضیحات بالا تلاش کردیم به صورت خیلی سریع شما را با این بسته آشنا ساخته و به شما بگوییم که مشکل اصلی سیستم شما با مشاهده این خطا چیست و چگونه آن را رفع کنید.
برای اینکه بتوانید این خطا را رفع کنید نیاز به بوت لینوکس به صورت Live دارید. تفاوتی نمیکند که لینوکس لایو شما چه توزیعی باشد و لازم هم نیست که با توزیع فعلی شما که دچار مشکل شده است همخوانی داشته باشد. معمولا Ubuntu همراه نصب خود امکان استفاده لایو را نیز به شما میدهد. پس با مواجه شدن با این خطا میتوانید از اوبونتو لایو استفاده کرده و سیستم را بوت کنید. بعد از بوت شدن سیستم عامل شما می بایست با سطح دسترسی ریشه وارد ترمینال شوید.
نکته: کاری که شما باید انجام دهید این است که شما فایل های سیستم خود را ماونت میکنید و سپس با ساختن chroot در نهایت گراب خود را ترمیم و به روز رسانی میکنید.
ابتدا برای نمایش لیست پارتیشن های خود میتوانید از دستور زیر استفاده کنید:
حال که تشخیص دادید دستورات زیر را وارد کنید:
نکته: در این مثال ما به جای استفاده از sda2 از sdax استفاده کرده ایم چرا که مقدار آن میتواند برای هر ماشین متفاوت باشد.
در اینجا لازم است بدانید که نسخه کرنل لینوکس چند است.
روش های پیدا کردن نسخه کرنل یا هسته لینوکس
حال به به روز رسانی بسته initramfs میپردازیم:
سپس در انتها گراب را به روز رسانی میکنیم:
بعد از به روز رسانی گراب ماشین خود را ریبوت کنید و بدون مشکل از آن استفاده کنید.
حدود ۷ سال است که به فعالیت های مربوط به مدیریت سرورهای لینوکسی و اسکریپت نویسی تحت سرور میپردازم و در حال حاضر پشتیبان فنی سرورهای آرشاتک هستم.
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
تمامی حقوق این سایت محفوظ می باشد. Copyright ©2018