Khắc phục cài đặt đồng hồ / thời gian không chính xác khi khởi động kép Windows / Linux
- Thể LoạI: Linux
Vì vậy, gần đây tôi đã nhờ cha tôi bắt đầu chuyển từ Windows sang GNU / Linux. Người đàn ông này là một người nghiêm túc về quyền riêng tư, người hiểu rõ hệ thống Windows hơn hầu hết bất kỳ ai chưa được đào tạo chính thức.
Hình dung một ẩn sĩ với mái tóc dài và bộ râu rậm rạp người đã dành nhiều năm để phàn nàn về tình trạng riêng tư, chính phủ và những thứ tương tự; bạn không xa sự thật với hình ảnh đó.
Trong bối cảnh Windows 10 trở thành hệ điều hành chính cho người dùng Windows và người dùng Windows 7 ngày càng bị thúc đẩy khó chuyển đổi, anh ấy ngày càng tò mò hơn về việc chuyển đổi. Anh ấy hiện đang khởi động kép và chưa sẵn sàng thực hiện chuyển đổi toàn bộ, nhưng anh ấy đã đến đó!
Như đã nói, một vấn đề mà anh ấy đang phải đối mặt, và tôi biết nhiều người khác đã gặp phải khi chạy hệ thống khởi động kép, là khi họ chuyển sang GNU / Linux trong một thời gian, và sau đó khởi động lại vào Windows chỉ để tìm rằng đồng hồ của họ được đặt sai thời điểm!
Lý do cho điều này là vì GNU / Linux (cũng như các hệ điều hành khác như Mac OS X) sử dụng UTC (Giờ phối hợp toàn cầu) còn Windows thì không. Vì hai hệ điều hành giao tiếp với phần cứng và hệ thống của bạn hơi khác nhau về chủ đề này, nên sẽ luôn có một chút vấn đề đó .... hay là có?
Giải pháp GNU / Linux

Giải pháp, hay đúng hơn là nhiều giải pháp khả thi, đều được giải quyết khá dễ dàng. Phương pháp ưa thích của tôi cho vấn đề này, chỉ đơn giản là làm cho hệ thống GNU / Linux sử dụng 'localtime' thay vì UTC. Để thực hiện việc này trên bất kỳ hệ thống hiện đại nào sử dụng SystemD, hãy sử dụng lệnh sau:
sudo timedatectl set-local-rtc 1
Và thực hiện. Điều đó thật dễ dàng!
Giải pháp Windows
Tuy nhiên, đối với những người bạn tò mò về giải pháp dựa trên Windows sẽ là gì, chúng tôi cần tạo tệp đăng ký .reg. Mở Notepad và dán vào đó:
Windows Registry Editor Phiên bản 5.00
[HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control TimeZoneInformation]
'RealTimeIsUniversal' = dword: 00000001
Tiếp theo, lưu tệp đó thành 'WindowsTimeFix.reg' và thoát khỏi Notepad. Sau đó, điều hướng trình duyệt tệp của bạn đến bất kỳ nơi nào bạn đã lưu tệp chúng tôi vừa tạo và nhấp đúp vào nó. Một hộp sẽ bật lên về cơ bản hỏi bạn có muốn tiếp tục hay không, hãy nói với nó rằng bạn làm.
Sau khi hoàn tất, bạn cũng sẽ muốn vô hiệu hóa thời gian đồng bộ hóa Windows. Để làm điều này, bạn sẽ muốn truy cập ứng dụng dịch vụ của mình bằng cách nhấp vào menu bắt đầu và nhập 'services.msc' và nhấp vào 'Dịch vụ.' Khi đó, cuộn xuống cho đến khi bạn tìm thấy 'Windows Time' và nhấp chuột phải vào nó, chọn 'Thuộc tính'. Từ đây, bạn sẽ muốn dừng quá trình và sau đó vô hiệu hóa nó.
Hoặc, chạy lệnh sc config w32time start = vô hiệu hóa từ dấu nhắc lệnh nâng cao để thay thế. Để bật lại dịch vụ Windows Time sau đó, hãy chạy lệnh sc config w32time start = auto.
Khi Windows Time đã bị dừng và bị vô hiệu hóa cũng như khóa đăng ký đã được thay đổi, Windows của bạn sẽ không còn gặp vấn đề về thời gian bất cứ khi nào bạn chuyển đổi qua lại giữa GNU / Linux.
Ghi chú : Không cần thiết phải làm cả hai điều này, làm như vậy sẽ thực sự GIỮ được vấn đề. Vui lòng chọn bất kỳ giải pháp nào bạn cảm thấy muốn làm và thực hiện giải pháp đó. Đừng làm cả hai! Đó là nó! Chúc bạn tin học vui vẻ!