اگر علاقه به یادگیری خط فرمان ویندز (Command Prompt) دارید، بهتر است همین حالا دست به اقدام بزنید. آموزش خط فرمان ویندوز به صورت 100% تضمینی با 7 روز گارانتی بازگشت وجه بدون قید و شرط (اطلاعات بیشتر…)

مشکل تغییر ساعت پس از ریستارت نمودن Ubuntu به Windows

اگر شما هم از کاربرانی هستید که توزیع Ubuntu را در کنار سیستم عامل ویندوز (Dual Boot) استفاده میکنید. ممکن است با مشکل تغییر خودکار ساعت پس از ریستارت نمودن Ubuntu به Windows و یا Windows به Ubuntu برخورد نموده باشید. یعنی مثلا هنگامی که در توزیع Ubuntu کار میکنید ساعت هشت است اما پس از ریستارت نمودن سیستم و رفتن به ویندوز ساعت از هشت به سه بعد از ظهر تغییر نموده است. از آنجا که این مسئله واقعا برای کاربران آزار دهنده است تصمیم گرفتم نحوه حل این مشکل را با شما دوستان عزیز در میان بگذارم.

علت تغییر ساعت پس از ریستارت نمودن Ubuntu به Windows

اگر نمیدانستید بدانید توزیع Ubuntu  به طور پیشفرض ساعت سیستم را در حالت RTC یا Real Time Clock جهانی (UTC) نگه میدارد اما در حالیکه سیستم عامل ویندوز ساعت سیستم را در حالت Local Time یا زمان محلی نگه میدارد. از اینرو زمانی که شما توزیع Ubuntu را ریستارت میکنید و وارد ویندوز میشود با تغییر خودکار ساعت مواجه میشود.

رفع مشکل تغییر خودکار ساعت پس از ریستارت نمودن Ubuntu و رفتن به ویندوز

برای حل مشکل تغییر خودکار ساعت سیستم کافیست یا هر دو سیستم عامل را در حالت RTC تنظیم کنید یا اینکه هر دو را در حالت Local Time بگذارید.

روش اول: غیر فعال سازی UTC و استفاده از Local Time در توزیع Ubuntu

در توزیع های قدیمی Ubuntu برای غیر فعال سازی ساعت UTC میتوانستید اینکار را با ویرایش فایل /etc/default/rcS انجام دهید اما در Ubuntu 16.04 میتوانید با استفاده از Terminal و دستور timedatectl انجام دهید. پس ابتدا کلید های Ctrl+Alt+T را با هم نگه دارید تا Terminal باز شود سپس از دستور زیر برای محلی سازی ساعت استفاده کنید:

timedatectl set-local-rtc 1 --adjust-system-clock

برای اینکه تشخیص دهید آیا ساعت سیستم محلی شده باید دستور timedatectl را بدون پارامتر وارد کنید. برای مثال:

timedatectl

در صورتی که Warning مربوط به Local Time Zone را مشاهده کردید یعنی ساعت شما محلی است.

روش دوم: فعال سازی ساعت UTC در سیستم عامل ویندوز

همانطور که گفتم راه حل دیگر این مشکل تنظیم ساعت ویندوز از Local Time به UTC میباشد. برای انجام اینکار ابتدا باید اگر ساعت Ubuntu را به حالت Local در آورده باشید دوباره به حالت UTC ببرید:

timedatectl set-local-rtc 0

سپس سیستم خود را ریستارت نموده و وارد ویندوز شوید، در ویندوز ابتدا CMD یا Command Prompt را به صورت Run As Administrator اجرا کنید و دستور زیر را در آن کپی پیست کنید تا ساعت ویندوز به صورت UTC درآید:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d "1" /f

اگر از سیستم عامل 64 بیتی استفاده میکنید باید از دستور زیر استفاده کنید:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d "1" /f

فعال سازی ساعت UTC در سیستم عامل ویندوز

در دستور بالا بجای Reg_Dword از Reg_Qword استفاده شده است. در آخر سیستم عامل ویندوز را ریستارت کنید.

در صورت داشتن هر گونه سوال یا انتقاد تی ام ال منیجر را از محبت خود محروم نکنید.


اگر نیاز به نسخه PDF مقاله های سایت دارید به شما پیشنهاد میکنم حتما در سایت ثبت نام کنید تا به صورت رایگان آنها را دریافت کنید. ورود به سایت | ثبت نام در سایت

 


اگر علاقه به یادگیری خط فرمان ویندز (Command Prompt) دارید، بهتر است همین حالا دست به اقدام بزنید. آموزش خط فرمان ویندوز به صورت 100% تضمینی با 7 روز گارانتی بازگشت وجه بدون قید و شرط (اطلاعات بیشتر…)
محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

2 دیدگاه برای «مشکل تغییر ساعت پس از ریستارت نمودن Ubuntu به Windows»

  • آذر 5, 1397 در t 21:17
    Permalink

    با سلام و با تشکر فراوان به خاطر مطالب کاربردی این سایت
    در روش دوم قسمت آخر دستور باید به این صورت باشد : d “1” /f/ همان طور که تصویر زیر دستور آمده است .

    پاسخ دادن
    • محمد برغمدی
      آذر 5, 1397 در t 23:11
      Permalink

      سلام علی جان
      ممنون بابت راهنمای درست و خوبتون، کاملا درسته بهتره از پارامتر /f برای اجرای اجباری دستور استفاده بشه و حتما هم باید مقدار پارامتر /d در بین دو علامت Double Quote قرار بگیره
      سپاسگذارم و موفق باشید.

      پاسخ دادن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *