8Jul

כיצד לתקן את Windows ו - Linux מציג פעמים שונות כאשר אתחול כפול

המחשב מאחסן את הזמן בשעון חומרה בלוח האם שלו.השעון עוקב אחר הזמן, גם כאשר המחשב כבוי.כברירת מחדל, Windows מניח שהזמן מאוחסן בזמן המקומי, בעוד ש- Linux מניחה שהזמן מאוחסן בזמן UTC ומחיל קיזוז.זה מוביל לאחד ממערכות ההפעלה שלך מראה את הזמן הלא נכון במצב אתחול כפול.

כדי לתקן זאת, יש לך שתי אפשרויות: הפוך את לינוקס להשתמש זמן מקומי, או להפוך את Windows להשתמש זמן UTC.לא בצע את שני השלבים של ההוראות או שהם עדיין לא מדברים באותה שפה!אנו ממליצים שתשתמש ב- Linux בזמן המקומי, אם ניתן.

אפשרות אחת: הפוך את לינוקס לשימוש מקומי זמן

לינוקס להשתמש הזמן המקומי באותו אופן שבו Windows עושה הוא כנראה האפשרות הטובה ביותר.Windows יש הגדרת הרישום מאלצת אותו כדי לאחסן את הזמן כמו UTC, אך הדיווחים אינם נתמכים היטב יכול לגרום לבעיות עם יישומי צד שלישי מסוימים כי תמיד להניח את שעון החומרה בזמן המקומי.זה גם עולה בקנה אחד עם Windows עצמו זמן שירות אינטרנט Synchron.

צעדים כדי להפוך את מערכת לינוקס שלך להשתמש הזמן המקומי יכול להשתנות מהפצה לינוקס להפצה לינוקס.עם זאת, על כל הפצה לינוקס עם systemd, אתה יכול להשתמש בפקודה timedatectl לעשות את השינוי הזה.זה יעבוד על גרסאות מודרניות של אובונטו, פדורה, רד האט, דביאן, מנטה והפצות לינוקס אחרות המשתמשות ב- systemd.

כדי לבצע שינוי זה, תחילה פתח חלון טרמינל במערכת Linux שלך.הפעל את הפקודה הבאה כדי לשים את השעון בזמן אמת על לוח האם לתוך זמן מקומי.לינוקס תשמור את הזמן בזמן המקומי, בדיוק כמו Windows עושה.כדי לבדוק את ההגדרות הנוכחיות שלך, הפעל:

timedatectl

אם אתה רואה "RTC ב TZ: כן המקומי", לינוקס מוגדר להשתמש באזור הזמן המקומי במקוםUTC.הפקודה מזהירה אותך שמצב זה אינו נתמך במלואו ויכול לגרום לבעיות בעת שינוי בין אזורי זמן לבין שעון קיץ.עם זאת, מצב זה הוא כנראה נתמך טוב יותר מאשר אפשרות UTC ב- Windows.אם אתחול כפול עם Windows, Windows יטפל בזמן שעון הקיץ בשבילך.

אם אתה רוצה לבטל את השינוי הזה, הפעל את הפקודה הבאה:

timedatectl set-local-rtc 0 - asjust-system-clock

אפשרות שנייה: הפוך את Windows ל- UTC שעה

הפיכת Windows ל- UTC בזמן ש- Linux כנראה לאהאופציה הטובה ביותר.אתה יכול לערוך את הרישום כדי להפוך את Windows להשתמש זמן UTC, אבל זה עלול לגרום לבעיות יותר מאשר רק עושה לינוקס להשתמש בזמן המקומי.

אם ברצונך לעשות זאת, תחילה ברצונך להשבית את תכונת עדכון הזמן באינטרנט ב- Windows.פעולה זו מבטיחה ש- Windows לא יגדיר את השעון באופן שגוי בעת ניסיון לסנכרן את הזמן הנוכחי מהאינטרנט.ב- Windows 10, עבור אל הגדרות & gt;שעה &השפה והשבתה "קבע את השעה באופן אוטומטי".ב- Windows 7, לחץ באמצעות לחצן העכבר הימני על שעון המערכת בשורת המשימות ובחר "התאמת תאריך / שעה".לחץ על הכרטיסייה "זמן אינטרנט", לחץ על "שינוי הגדרות" כפתור, בטל את הסינכרון "עם סנכרון עם שרת זמן אינטרנט" אפשרות, ולחץ על "אישור".

הפוך את Windows ל- UTC שעה על-ידי עריכת הרישום

כעת יהיה עליך להוסיף את הערך המתאים לרישום של Windows.הנה האזהרה הרגילה שלנו: עורך הרישום הוא כלי רב עוצמה misusing זה יכול להפוך את המערכת שלך לא יציב או אפילו unoperable.זה די קל גרזן ואתה לא צריך שום בעיות כל עוד אתה בצע את ההוראות.עם זאת, אם מעולם לא עבדת את זה לפני, שקול לקרוא על אופן השימוש בעורך הרישום לפני שתתחיל.ואת בהחלט לגבות את הרישום( ואת המחשב!) לפני ביצוע שינויים.

ראשית, פתח את עורך הרישום על-ידי לחיצה על התחל, הקלדת "regedit" והקשה על Enter.אשר את הודעת האבטחה המופיעה.

נווט אל המפתח הבא בחלונית השמאלית של עורך הרישום:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation

בגירסאות העדכניות ביותר של Windows 10, באפשרותך להעתיק ולהדביק את השורה הנ"ל בתיבה כתובת.עם זאת, גרזן זה יעבוד על Windows 7 גם כן.

לחץ לחיצה ימנית על המקש "TimeZoneInformation" ובחר New & gt;ערך DWORD( 32 סיביות).שם הערך החדש שלך RealTimeIsUniversal .

לחץ פעמיים על הערך RealTimeIsUniversal שיצרת זה עתה, הגדר את נתוני הערך ל 1, ולחץ על "אישור".

סיימת עכשיו, ואתה יכול לסגור את עורך הרישום.Windows יהיה לאחסן את הזמן UTC, בדיוק כמו לינוקס עושה.

אם אי פעם תרצה לבטל את השינוי, חזור למיקום זה ברישום, לחץ באמצעות לחצן העכבר הימני על הערך RealTimeIsUniversal שהוספת, ומחק אותו מהרישום שלך.

הורד את הרישום בלחיצה אחת האק

אם אתה לא רוצה לערוך את הרישום בעצמך, אתה יכול להשתמש גרסת הרישום להורדה שלנו.יצרנו גרזן אחד שגורם ל- Windows להשתמש בזמן UTC, ואחד משחזר אותו לזמן המקומי.שניהם נכללים בקובץ ZIP הבא.פשוט להוריד את הקובץ, לחץ פעמיים על גרזן אתה רוצה להשתמש, וכן מסכים להוסיף את המידע ברישום שלך.

להפוך את Windows השתמש זמן UTC

פריצות לעיל לעשות את אותו הדבר שתיארנו לעיל.להפוך את Windows השתמש זמן UTC גרזן יוצר את "RealTimeIsUniversal" ערך עם ערך של "1", בעוד את Windows Make השתמש זמן מקומי גרזן מוחקת את "RealTimeIsUniversal" ערך.

אם אתה רוצה לראות מה זה או כל קובץ אחר. reg עושה, לחץ עליו לחיצה ימנית ובחר "ערוך" כדי להציג את הקובץ ב פנקס רשימות.אתה יכול בקלות להפוך את פריצות הרישום שלך, אשר רק מורכב רשימה של ערכי הרישום להוסיף, לערוך ולהסיר ברשימה מעוצב כראוי.

מה לגבי אתחול כפול של Windows ב- Mac?על אף שמקוס של אפל משתמש בזמן של UTC כמו לינוקס, אתה לא צריך לעשות שום דבר מיוחד בעת הפעלת Windows ב Boot Camp ב- Mac.אפל של Boot Camp נהגים להתמודד עם הכל.) אם אתה תוהה מדוע Windows משתמש זמן מקומי במקום UTC כמו מערכות הפעלה אחרות, הבלוג הרשמי של מיקרוסופט The Old New Thingמסביר את זה כאן.בקיצור, זה היה כדי לשמור על תאימות לאחור עם מערכות Windows 3.1 וכדי למנוע מאנשים להתבלבל כאשר הם קובעים את הזמן ב- BIOS של המחשב.כמובן, יצרני ה- PC בחרה הזמן המקומי להיות תואם ל- Windows ו- Windows בחרה הזמן המקומי להיות תואם את ההחלטה יצרני PC בחרו, ולכן המחזור הפך חיזוק עצמי.

אין כרגע תקן לתיוג אם זמן מאוחסן כ- UTC או זמן מקומי ב- BIOS או בקושחה UEFI, אשר כנראה יהיה הפתרון ההגיוני ביותר.אבל זה ידרוש קצת עבודה, ורוב האנשים אפילו לא ישים לב מערכות הפעלה שונות להשתמש בפורמטים שונים זמן - למעט בתצורות אתחול כפול.