כיצד לתקן את Windows ו - Linux מציג פעמים שונות כאשר אתחול כפול
המחשב מאחסן את הזמן בשעון חומרה על לוח האם. השעון עוקב אחר הזמן, גם כאשר המחשב כבוי. כברירת מחדל, Windows מניח שהזמן מאוחסן בזמן המקומי, בעוד ש- Linux מניחה שהזמן מאוחסן בזמן UTC ומחיל קיזוז. זה מוביל לאחד ממערכות ההפעלה שלך מראה את הזמן הלא נכון במצב אתחול כפול.
כדי לתקן זאת, יש לך שתי אפשרויות: הפוך את לינוקס להשתמש זמן מקומי, או לעשות Windows להשתמש זמן UTC. לא בצע את שני השלבים של ההוראות או שהם עדיין לא מדברים באותה שפה! אנו ממליצים שתשתמש ב- Linux בזמן המקומי, אם ניתן.
אפשרות אחת: הפוך את לינוקס לשימוש מקומי זמן
מה שהופך את לינוקס להשתמש הזמן המקומי באותו אופן שבו Windows עושה הוא כנראה האפשרות הטובה ביותר. Windows יש הגדרת הרישום מאלצת אותו כדי לאחסן את הזמן כמו UTC, אך הדיווחים אינם נתמכים היטב והוא יכול לגרום לבעיות עם כמה יישומי צד שלישי כי תמיד להניח את שעון החומרה בזמן המקומי. היא גם אינה תואמת את שירות הסנכרון לאינטרנט בזמן של Windows.
השלבים כדי להפוך את מערכת לינוקס שלך להשתמש הזמן המקומי יכול להשתנות מהפצה לינוקס להפצה לינוקס. עם זאת, על כל הפצה לינוקס עם systemd, אתה יכול להשתמש timedatectl
הפקודה לעשות את השינוי הזה. זה יעבוד על גרסאות מודרניות של אובונטו, פדורה, רד האט, דביאן, מנטה והפצות לינוקס אחרות המשתמשות במערכת.
כדי לבצע שינוי זה, תחילה פתח חלון מסוף במערכת Linux שלך. הפעל את הפקודה הבאה כדי לשים את השעון בזמן אמת על לוח האם לתוך זמן מקומי. לינוקס תשמור את הזמן בזמן המקומי, בדיוק כמו Windows עושה.
timedatectl set-local-rtc 1 --adjust-system-clock
כדי לבדוק את ההגדרות הנוכחיות שלך, הפעל:
timedatectl
אם אתה רואה "RTC ב TZ המקומי: כן", לינוקס מוגדר להשתמש באזור הזמן המקומי במקום UTC. הפקודה מזהירה אותך שמצב זה אינו נתמך במלואו ויכול לגרום לבעיות בעת שינוי בין אזורי זמן לבין שעון קיץ. עם זאת, מצב זה הוא כנראה נתמך טוב יותר מאשר אפשרות UTC ב- Windows. אם אתחול כפול עם Windows, Windows יטפל בזמן שעון קיץ בשבילך.
אם תרצה לבטל את השינוי, הפעל את הפקודה הבאה:
timedatectl set-local-rtc 0 --adjust-system-clock
אפשרות שנייה: הפוך את Windows ל- UTC Time
הפיכת Windows זמן UTC כמו לינוקס היא כנראה לא האפשרות הטובה ביותר. אתה יכול לערוך את הרישום כדי להפוך את Windows להשתמש זמן UTC, אבל זה עלול לגרום לבעיות יותר מאשר רק עושה לינוקס להשתמש בזמן המקומי.
אם אתה רוצה לעשות את זה, אתה הראשון רוצה להשבית את התכונה עדכון זמן באינטרנט ב- Windows. פעולה זו מבטיחה ש- Windows לא יגדיר את השעון באופן שגוי בעת ניסיון לסנכרן את הזמן הנוכחי מהאינטרנט. ב- Windows 10, עבור אל 'הגדרות'> 'זמן ושפה' והשבית 'קבע את הזמן באופן אוטומטי'. ב- Windows 7, לחץ באמצעות לחצן העכבר הימני על שעון המערכת בשורת המשימות ובחר "התאמת תאריך / שעה". לחץ על הכרטיסייה "זמן אינטרנט", לחץ על "שינוי הגדרות" כפתור, בטל את הסינכרון "עם סנכרון עם שרת זמן אינטרנט" אפשרות, ולחץ על "אישור".
הפוך את Windows השתמש זמן UTC על ידי עריכת הרישום
כעת יהיה עליך להוסיף את הערך המתאים לרישום של Windows. הנה האזהרה הרגילה שלנו: עורך הרישום הוא כלי רב עוצמה misusing זה יכול להפוך את המערכת שלך לא יציב או אפילו unoperable. זה די קל גרזן ואתה לא צריך שום בעיות כל עוד אתה בצע את ההוראות. עם זאת, אם מעולם לא עבדת את זה לפני, שקול לקרוא על אופן השימוש בעורך הרישום לפני שתתחיל. ואת בהחלט לגבות את הרישום (ואת המחשב!) לפני ביצוע שינויים.
ראשית, פתח את עורך הרישום על-ידי לחיצה על התחל, הקלדת "regedit" והקשה על Enter. אשר את הודעת האבטחה המופיעה.
נווט אל המפתח הבא בחלונית השמאלית של עורך הרישום:
\ System \ CurrentControlSet \ שליטה \ זמן
בגירסאות העדכניות ביותר של Windows 10, באפשרותך להעתיק ולהדביק את השורה הנ"ל בתיבה כתובת. עם זאת, גרזן זה יעבוד על Windows 7 גם כן.
לחץ לחיצה ימנית על המקש "TimeZoneInformation" ובחר חדש> ערך DWORD (32 סיביות).
תן שם לערך החדש שלך מאמרים קשורים
.
לחץ פעמיים על מאמרים קשורים
הערך שיצרת זה עתה, הגדר את נתוני הערך ל- 1
, ולחץ על "אישור".
סיימת כעת, ואתה יכול לסגור את עורך הרישום. Windows יהיה לאחסן את הזמן UTC, בדיוק כמו לינוקס עושה.
אם אי פעם תרצה לבטל את השינוי, חזור למיקום זה ברישום, לחץ באמצעות לחצן העכבר הימני על מאמרים קשורים
ערך שהוספת, ולמחוק אותו הרישום שלך.
הורד את הרישום בלחיצה אחת האק
אם אתה לא רוצה לערוך את הרישום בעצמך, אתה יכול להשתמש ברישום הרישום שלנו להורדה. יצרנו גרזן אחד שגורם ל- Windows להשתמש זמן UTC, ואחד זה משחזר אותו לזמן המקומי. שניהם נכללים בקובץ ZIP הבא. פשוט להוריד את הקובץ, לחץ פעמיים על גרזן אתה רוצה להשתמש, וכן מסכים להוסיף את המידע ברישום שלך.
הפוך את Windows לשימוש זמן UTC
פריצות לעיל לעשות את אותו הדבר שתיארנו לעיל. להפוך את Windows השתמש זמן UTC גרזן יוצר את "RealTimeIsUniversal" ערך עם ערך של "1", בעוד את Windows Make השתמש זמן מקומי גרזן מוחקת את "RealTimeIsUniversal" ערך.
אם אתה רוצה לראות מה זה או כל קובץ אחר .reg עושה, לחץ עליו לחיצה ימנית ובחר "ערוך" כדי להציג את הקובץ ב פנקס רשימות. אתה יכול בקלות להפוך את פריצות הרישום שלך, אשר רק מורכב רשימה של ערכי הרישום להוסיף, לערוך ולהסיר ברשימה מעוצב כראוי.
מה על Dual-Boot Windows על מק?
למרות MACOS של אפל משתמש זמן UTC כמו לינוקס עושה, אתה לא צריך לעשות שום דבר מיוחד בעת הפעלת Windows ב Boot Camp ב- Mac. אפל של Boot Camp נהגים להתמודד עם הכל. (Hackintosh dual-booters הם סיפור אחר, אם כי, ויהיה צריך לנסות להשתמש ב- Windows הרישום לצבוט מעל.)
אם אתה תוהה מדוע Windows משתמש זמן מקומי במקום UTC כמו מערכות הפעלה אחרות, הבלוג הרשמי של מיקרוסופט The Old New Thing מסביר את זה כאן. בקיצור, זה היה כדי לשמור על תאימות לאחור עם מערכות Windows 3.1 וכדי למנוע מאנשים להתבלבל כאשר הם קובעים את הזמן ב- BIOS של המחשב. כמובן, יצרני ה- PC בחרה זמן מקומי כדי להיות תואם ל- Windows ו- Windows בחרה הזמן המקומי להיות תואם את ההחלטה יצרני PC בחרו, ולכן המחזור הפך עצמית חיזוק.
אין כרגע תקן לתיוג אם זמן מאוחסן כ- UTC או זמן מקומי ב- BIOS או בקושחה UEFI, אשר כנראה יהיה הפתרון ההגיוני ביותר. אבל זה ידרוש קצת עבודה, ורוב האנשים אפילו לא ישים לב מערכות הפעלה שונות להשתמש בפורמטים שונים זמן - למעט בתצורות אתחול כפול.