بنابر گزارشهای جدید کاربران لینوکس در بسیاری از فرومهای بینالمللی، برخی کاربران دوال بوت ویندوز و لینوکس، پس از دریافت یک بروزرسانی جدید برای ویندوز، با پیامی نگرانکننده روبرو شدهاند: «Something has gone seriously wrong». این پیام نشان میدهد که یک اصلاحیه برای آسیبپذیری در Secure Boot، به شکلی باعث شده که کاربران دسترسی به سیستمعامل لینوکس خود را از دست بدهند.
سهشنبه گذشته، تعداد زیادی از کاربران لینوکس (بسیاری از بستههای در حال اجرا که در اوایل امسال منتشر شدند) گزارشهایی منتشر کردند که نشان میداد دستگاههایشان بوت نمیشوند. در عوض، پیام خطایی مرموز دریافت کردند که شامل این عبارت بود: «Something has gone seriously wrong».
به نظر میرسد آخرین بروزرسانی ویندوز 10 و 11، وقتی قابلیت Secure Boot فعال است، باعث ایجاد مشکل در نصبهای ثانویه لینوکس میشود. کاربران تحت تأثیر این مشکل میتوانند ویندوز را به درستی اجرا کنند، اما سیستمعامل لینوکس آنها غیرقابل استفاده شده است.
طبق گزارشی از Ars Technica، تعداد زیادی از کاربران لینوکس در توزیعهای مختلف با این مشکل مواجه شدهاند. بررسیهای اولیه نشان میدهد که این مسئله به اصلاحیهای برای آسیبپذیری CVE-2022-2601 برمیگردد؛ یک حفره امنیتی که میتوانست به هکرها اجازه دهد حتی با فعال بودن Secure Boot به سیستمها دسترسی پیدا کنند. این اصلاحیه ظاهراً برای نصبهای استاندارد ویندوز بدون مشکل عمل کرده است.
در مستندات مایکروسافت درباره این بروزرسانی اشاره شده که سیستمهای بوت دوگانه که از نسخههای جدید و بهروز لینوکس استفاده میکنند، نباید تحت تأثیر قرار بگیرند. در FAQ مربوطه آمده است:
مقدار SBAT به سیستمهای بوت دوگانه که هم ویندوز و هم لینوکس را بوت میکنند، اعمال نمیشود و نباید بر این سیستمها تأثیری بگذارد. ممکن است مشاهده کنید که ISOهای توزیعهای قدیمیتر لینوکس بوت نمیشوند. در صورت بروز این مشکل، با فروشنده لینوکس خود برای دریافت بروزرسانی مشورت کنید.
مایکروسافت اشتباه میکند!
با این حال، در انجمنهای کاربری و شبکههای اجتماعی، کاربران لینوکس اظهار داشتهاند که این توضیحات درست نیست. به نظر میرسد که اصلاحیه SBAT به سیستمهای بوت دوگانه نیز اعمال شده و بخش غیر ویندوزی این سیستمها را مختل کرده است.
مایکروسافت تاکنون بیانیه رسمی درباره این مشکل منتشر نکرده است که ممکن است به دلیل مرتبط نبودن آن با محصولات اصلی این شرکت باشد. اما این مسئله برای کاربران تحت تأثیر، که اغلب افراد فنی هستند و حتی ممکن است به سیستمهای لینوکس خود برای کارهای حیاتی متکی باشند، نگرانکننده است.
روش حل موقت مشکل
برخی کاربران توانستهاند راهحلهای موقتی برای دسترسی به لینوکس در سیستمهای بوت دوگانه خود پیدا کنند و این راهکارها اغلب شامل غیرفعال کردن Secure Boot و حذف سیاست SBAT میشوند. به صورت خلاصه این روش به شرح زیر است:
- وارد بایوس شده و گزینه Secure Boot را غیرفعال کنید
- با وارد کردن نام کاربری و رمز عبور وارد سیستمعامل اوبونتو دستگاه خود شده و محیط ترمینال را اجرا کنید.
- با وارد کردن دستور زیر، پالیسی مربوط به SBAT را حذف کنید:
Code: Select all sudo mokutil --set-sbat-policy delete
- سیستم را ریبوت کرده و مجدد در اوبونتو لاگین کنید تا بتوانید پالیسی SBAT را بروز کنید.
- مجدد سیستم را ریبوت کنید و قبل از ورود به سیستم عامل وارد بایوس شده و Secure Boot را فعال کنید.
برای اطلاعات بیشتر در این زمینه میتوانید به این آدرس مراجعه کنید.
source