در اوایل این هفته، مایکروسافت مشکل بروزرسانی Patch Tuesday آگوست 2024 خود را تأیید کرد که برای مشتریانی که ویندوز و لینوکس را به صورت همزمان روی یک دستگاه اجرا میکردند، مشکلاتی ایجاد کرده بود. در اصل، این بروزرسانی نباید سیستم های دو بوت را هدف قرار میداد. با این حال، مکانیزم تشخیص نتوانست برخی از سیستم ها را تشخیص دهد، که منجر به این شد که بروزرسانی بطور اشتباه تنظیم Secure Boot Advanced Targeting را به سیستم های اشتباه اعمال کند و نصب های لینوکس را خراب کند.
اکنون، مایکروسافت اطلاعات بیشتری در مورد رفع این مشکل در سیستم های آسیب دیده ارائه کرده است. اگر دستگاه ویندوز- لینوکس شما نمیتواند در لینوکس بوت شود، موارد زیر را برای بازگرداندن آن به حالت اولیه امتحان کنید:
Secure Boot را غیرفعال کنید:
- به تنظیمات فریمور دستگاه خود بوت شوید.
- Secure Boot را غیرفعال کنید (مراحل بسته به سازنده متفاوت است).
بروزرسانی SBAT را حذف کنید:
- در لینوکس بوت شوید.
- ترمینال را باز کنید و دستور زیر را اجرا کنید: sudo mokutil --set-sbat-policy delete
- اگر درخواست شد، رمز عبور روت خود را وارد کنید.
- یک بار دیگر در لینوکس بوت شوید.
بازگرداندن Secure Boot:
- به تنظیمات فریم ور بوت شوید.
- Secure Boot را مجدداً فعال کنید.
بررسی وضعیت Secure Boot:
- در لینوکس بوت شوید. دستور زیر را اجرا کنید: mokutil --sb-state
- خروجی باید "SecureBoot enabled" باشد. در غیر این صورت، مرحله 4 را تکرار کنید.
جلوگیری از بروزرسانی های آینده SBAT در ویندوز:
- در ویندوز بوت شوید.
- Command Prompt را به عنوان Administrator باز کنید و دستور زیر را اجرا کنید: reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD
در این مرحله، اکنون باید بتوانید مانند قبل در لینوکس یا ویندوز بوت شوید. این زمان خوبی برای نصب هرگونه بروزرسانی لینوکس در انتظار است تا اطمینان حاصل کنید که سیستم شما ایمن است.