Linux khởi động kép làm rối tung thời gian của Windows? Đây là cách khắc phục
Bạn đã bao giờ thử khởi động kép Linux cùng với Windows và kết thúc trong một thử nghiệm du hành thời gian không thành công chưa? Bạn kích hoạt Windows vào ban ngày và đột nhiên, đồng hồ báo cho bạn biết trời đã tối.
Đây là một phiền toái thường xuyên xảy ra với hầu hết các hệ thống khởi động kép Windows-Linux. Hãy tìm hiểu lý do tại sao điều này xảy ra và cách khắc phục sự cố về thời gian kỳ lạ này cũng như quay lại ngày và giờ hiện tại.
Mục Lục
Tại sao Linux khởi động kép lại làm hỏng thời gian sử dụng Windows của bạn?
Mấu chốt của vấn đề này nằm ở cách cả hai hệ điều hành này quản lý đồng hồ phần cứng.
Đồng hồ phần cứng là một phần vật lý của bo mạch chủ máy tính chịu trách nhiệm giữ thời gian. Nó được cung cấp bởi pin CMOS và được quản lý bởi nhân của hệ điều hành bạn đang chạy. Các hệ điều hành khác nhau quản lý đồng hồ này khác nhau.
Linux đặt đồng hồ phần cứng thành Giờ phối hợp quốc tế (UTC) trong khi Windows cho rằng đồng hồ phần cứng đã sử dụng giờ địa phương bắt nguồn từ vị trí hiện tại của bạn.
Khi bạn khởi động kép cả hai hệ thống này, Linux tiếp tục cung cấp thời gian chính xác bởi vì mặc dù nó đặt đồng hồ phần cứng thành UTC, nhưng nó sẽ tính toán chênh lệch thời gian giữa UTC và giờ địa phương của bạn và đặt phần bù bên trong đồng hồ hệ điều hành .
Tuy nhiên, Windows không biết và không bị ràng buộc bởi sự thay đổi múi giờ của đồng hồ phần cứng và tiếp tục đọc thời gian từ đồng hồ phần cứng và hiển thị dưới dạng giờ địa phương.
Để khắc phục, bạn cần định cấu hình cả hai hệ điều hành của mình để xử lý đồng hồ phần cứng hoặc đồng hồ hệ điều hành một cách thống nhất.
Hãy tìm hiểu ba cách để sửa lỗi Windows hiển thị thời gian không chính xác sau khi khởi động kép Linux.
Bạn chỉ nên sử dụng một trong những phương pháp này và không kết hợp chúng.
1. Làm cho Linux sử dụng Giờ địa phương cho Đồng hồ phần cứng
Như đã thảo luận trước đây, sự cố phát sinh do Linux đặt đồng hồ phần cứng thành UTC. Cách tiếp cận đơn giản nhất để sửa lỗi hiển thị thời gian không chính xác trên Windows là cấu hình Linux để đặt đồng hồ phần cứng, còn được gọi là đồng hồ thời gian thực (RTC) thành giờ địa phương.
Sau đó, Windows sẽ lấy giờ địa phương từ đồng hồ hệ thống và hiển thị nó, khắc phục sự cố. Dưới đây là cách đặt RTC sử dụng giờ địa phương trên Linux:
- Kích hoạt một cửa sổ đầu cuối mới.
- Sử dụng timedatectl đặt RTC để sử dụng giờ địa phương bằng cách chạy lệnh này với sudo tiếp đầu ngữ:
sudo timedatectl set-local rtc 1 - Khởi động lại hệ thống của bạn theo cách thủ công hoặc nhập khởi động lại.
Đó là tất cả các bước cần thiết để đặt đồng hồ phần cứng sử dụng giờ địa phương trên Linux.
Để hoàn nguyên các thay đổi, chỉ cần nhập lệnh tương tự với một chỉnh sửa nhỏ là thay đổi “1” thành “0”. Đây là cách dễ nhất để khắc phục sự cố không nhất quán về thời gian khi khởi động kép.
2. Định cấu hình Windows để Tự động đồng bộ hóa thời gian từ Internet
Phương pháp cuối cùng đã khắc phục mọi rắc rối về thời gian của bạn. Trong trường hợp không được, đây là một cách nhanh chóng để khắc phục thời gian Windows của bạn mà không cần phải khởi động lại vào Linux.
Cả Windows và Linux đều có tính năng đồng bộ hóa thời gian tự động đồng bộ hóa thời gian hệ thống với máy chủ thời gian trực tuyến. Dưới đây là các bước thực hiện để bật đồng bộ hóa thời gian tự động:
- Nhấp chuột phải vào góc dưới cùng bên phải của thanh tác vụ nơi hiển thị thời gian.
- Từ menu bật lên, nhấp vào Điều chỉnh ngày giờ. Hoặc bạn có thể mở Cài đặt > Thời gian & Ngôn ngữ > Ngày giờ.
- Đặt múi giờ chính xác nếu múi giờ không chính xác rồi bật Đặt thời gian tự động bằng cách nhấp vào thanh trượt và hoàn tất cài đặt của bạn bằng cách nhấp vào đồng bộ hóa ngay. Bây giờ bạn sẽ thấy thời gian thay đổi thành giờ địa phương của bạn. Bây giờ bạn có thể đóng cửa sổ cài đặt và tập trung vào những thứ tốt hơn của mình.
Đó là tất cả các bước bạn cần thực hiện để khắc phục thời gian Windows bị gián đoạn do Linux khởi động kép.
3. Làm cho Windows sử dụng thời gian UTC cho đồng hồ phần cứng
Như đã thảo luận trước đây, Windows giả định rằng đồng hồ phần cứng được đặt thành giờ địa phương và không bận tâm chuyển đổi lại thành giờ địa phương của bạn vì điều đó sẽ thừa.
Để khắc phục sự cố này, bạn có thể đặt Windows cấu hình đồng hồ phần cứng và đặt nó thành UTC để Windows buộc phải chuyển đổi UTC từ đồng hồ phần cứng thành giờ địa phương.
Đây là một cách khắc phục phức tạp hơn, vì vậy bạn nên thử hai giải pháp còn lại và chỉ sau đó mới sử dụng đến giải pháp này. Trong trường hợp, cả hai bản sửa lỗi trước đó đều không thành công, đây là các bước thực hiện:
- Sử dụng thanh tìm kiếm hoặc Thắng + R phím tắt, kích hoạt hộp thoại Run trên Windows và nhập chỉnh sửa lại.
- Với Windows Registry Editor đã mở, hãy chuyển đến vị trí này: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation.
- Nhấp chuột phải vào khoảng trống, nhấp vào Mớivà thêm một cái mới Giá trị Q-WORD (64-bit) nhập, đặt tên cho nó RealTimeisPhổ quát. Nếu bạn đang sử dụng phiên bản Windows 32 bit, bạn cần thêm một Giá trị D-WORD (32-bit) thay vào đó.
- Sau khi mục nhập đã được thêm vào, nhấp đúp vào mục nhập đó và đặt giá trị thành 1 và khởi động lại hệ thống của bạn.
Giờ đây, trước tiên, Windows sẽ đặt đồng hồ phần cứng thành UTC, sau đó chuyển đổi UTC thành giờ địa phương của bạn, cung cấp cho bạn ngày và giờ chính xác, đồng thời loại bỏ chênh lệch thời gian xảy ra do Windows khởi động kép với Linux.
Quay lại hiện tại: Đã sửa lỗi Windows hiển thị thời gian không chính xác trong thiết lập khởi động kép!
Thời gian không chính xác khi khởi động kép là một vấn đề phổ biến mà tất cả người dùng khởi động kép gặp phải bất kể họ đang chạy phiên bản Windows và Linux nào.
Du hành thời gian không mong muốn có thể khiến bạn gặp rắc rối hoặc bối rối, nhưng bây giờ bạn đã biết cách giải quyết vấn đề này theo ba cách khác nhau.
Mặc dù thủ phạm của sự cố này thường nằm ở cách Linux và Windows tiếp cận việc chấm công, nhưng đôi khi, nguyên nhân của sự cố có thể là dấu hiệu của lỗi phần cứng hoặc sự cố bảo mật chẳng hạn như phần mềm độc hại ẩn trên hệ thống của bạn.
Trong trường hợp không có bản sửa lỗi nào trong số các bản sửa lỗi dành cho khởi động kép này có vẻ phù hợp với bạn, thì bạn có thể cân nhắc kiểm tra tình trạng phần cứng hoặc điều tra bất kỳ dấu vết nào của phần mềm độc hại trên hệ thống của mình.