اگر تجربه استفاده از ویندوز و لینوکس رو به صورت همزمان در سیستم داشته باشین احتمالا با انواع مشکلات مربوط به Dual Boot برخورد کردین .
یکی از این مشکلات مربوط به نمایش ساعت نادرست در ویندوز هست . داخل لینوکس ساعت رو با منطقه زمانی شما درست نمایش میده ولی همین که ریستارت کنید و وارد ویندوز بشید ساعت رو با منطقه UTC نمایش میده و معمولا چندساعت جلو و عقب دارین .
علت این مشکل اینه که داخل محیط لینوکس تاریخ و ساعت به دو حالت ذخیره میشه . یکی به صورت محلی Local و یکی به صورت جهانی Universal . ساعت واقعی سیستم یا RTC که همون ساعت بایوس هست به صورت پیش فرض با ساعت جهانی ست میشه و وقتی شما وارد محیط ویندوز میشین ، سیستم عامل ساعت رو از RTC میگیره و نمایش میده . برای همین اختلاف زمانی رو مشاهده میکنین .
برای حل این مشکل یک خط کد رو داخل ترمینال لینوکس اجرا میکنید و سیستم رو مجبور میکنید تا ساعت RTC رو با ساعت محلی تنظیم کنه . بعد که وارد محیط ویندوز شدید یک بار ساعت رو اینترنتی آپدیت کنید و تمام .
داخل ترمینال لینوکس با دسترسی روت دستور زیر رو اجرا کنید :
sudo timedatectl set-local-rtc 1
یه پیامی میده که برای پیشگیری از مشکلات احتمالی این کار رو نکنید . پیام رو نادیده بگیرید و اینتر رو بزنید. برای این که ببینید تغییرات اعمال شده یا نه دستور timedatectl رو اجرا کنید و نتیجه رو ببینید .

اگه نیاز شد به تنظیمات پیش فرض سیستم برگردید فقط کافیه دستور قبل رو با پارامتر 0 داخل ترمینال لینوکس اجرا کنید :
sudo timedatectl set-local-rtc 0
.
نظرات کاربران