اگر از سیستمعاملهای دوگانه (Dual Boot) استفاده میکنید، حتماً با مشکلی روبهرو شدهاید که پس از ورود از ویندوز به لینوکس یا بالعکس، ساعت سیستم دچار بههمریختگی میشود. این موضوع به تفاوت دیدگاه این دو سیستمعامل نسبت به ساعت سختافزاری (BIOS/UEFI clock) برمیگردد.
چرا ساعت بین ویندوز و لینوکس متفاوت نمایش داده میشود؟
- ویندوز ساعت سختافزاری سیستم را به صورت Local Time (زمان محلی) تفسیر میکند.
- لینوکس معمولاً ساعت سختافزاری را به صورت UTC (زمان جهانی هماهنگشده) در نظر میگیرد.
در نتیجه، وقتی بین این دو سیستمعامل جابهجا میشوید، لینوکس تصور میکند ساعت شما اشتباه است و آن را با UTC هماهنگ میکند، یا بالعکس. این باعث ایجاد اختلاف چند ساعته در ساعت سیستم میشود.
راهحل پیشنهادی: تنظیم لینوکس برای استفاده از Local Time
سادهترین و بیدردسرترین راه برای رفع این مشکل، این است که به لینوکس بگویید مثل ویندوز، ساعت سختافزار را به صورت زمان محلی (Local Time) در نظر بگیرد.
اجرای دستور زیر در ترمینال:
timedatectl set-local-rtc 1 --adjust-system-clockاین دستور به systemd اعلام میکند که ساعت سختافزاری را مانند ویندوز بهصورت Local Time بخواند و ساعت سیستم را با آن هماهنگ کند.
بررسی وضعیت فعلی ساعت
برای اطمینان از تنظیمات فعلی ساعت سیستم، دستور زیر را اجرا کنید:
timedatectl statusدر خروجی این دستور، به خط زیر توجه کنید:
RTC in local TZ: yesاگر مقدار آن yes باشد، یعنی سیستم شما ساعت سختافزاری را بهصورت local time میخواند.
🕐 تنظیم منطقه زمانی (اختیاری)
اگر هنوز منطقه زمانی سیستم شما بهدرستی تنظیم نشده است، از دستور زیر استفاده کنید (مثلاً برای ایران):
sudo timedatectl set-timezone Asia/Tehran🌐 فعالسازی هماهنگی خودکار با اینترنت (اختیاری)
برای تنظیم خودکار ساعت از طریق سرورهای اینترنتی (NTP)، دستور زیر را وارد کنید:
sudo timedatectl set-ntp true🔄 بازگشت به حالت UTC (در صورت نیاز)
اگر در آینده خواستید لینوکس را به حالت پیشفرض برگردانید و ساعت را بهصورت UTC تفسیر کند، دستور زیر را اجرا کنید:
timedatectl set-local-rtc 0 --adjust-system-clock📌 جمعبندی
با تنظیم لینوکس برای استفاده از Local Time، دیگر نیازی نیست هر بار پس از جابجایی بین ویندوز و لینوکس ساعت سیستم را بهصورت دستی تنظیم کنید. این راهحل سریع و مؤثر، از بسیاری از دردسرهای مربوط به زمان جلوگیری میکند.