it-swarm-vi.com

Đồng hồ trên máy Mac của tôi bị thay đổi khi tôi khởi động vào Windows

Tôi đang chạy iMac với OS X Leopard và Ứng viên phát hành Windows 7 (sử dụng bootcamp). Đôi khi khi tôi khởi động vào Windows và sau đó khởi động lại vào OSX, tôi thấy rằng Windows đã thay đổi đồng hồ của hệ thống để sử dụng thời gian không chính xác. Tôi cũng gặp vấn đề này khi sử dụng Vista với bootcamp.

Làm thế nào để tôi ngăn chặn điều này xảy ra?

17
Brian Willis

Chỉnh sửa: Sau vài ngày sử dụng phương thức tôi đã đăng ban đầu , Tôi phát hiện ra rằng cờ RealTimeIsUniversal, như một phần còn lại không rõ ràng từ Windows NT, thực sự khá dễ vỡ và không thực tế nói chung. Thông thường, vào các khoảng thời gian dường như ngẫu nhiên, đồng hồ Windows sẽ chuyển từ UTC sang giờ địa phương, điều này cực kỳ khó chịu (và dẫn đến một vài cam kết trông giống như chúng đến từ tương lai trong nhật ký cam kết). Điều này khiến tôi phải tìm kiếm một bản sửa lỗi khác

Nói chung, vấn đề là, như John Fouhy đã đề cập trong một bình luận, Windows giữ đồng hồ theo giờ địa phương, trong khi OS X giữ đồng hồ ở UTC (sử dụng múi giờ được chỉ định làm công cụ sửa đổi để đưa ra thời gian chính xác). Để khắc phục điều này, một trong các hệ điều hành sẽ phải cúi xuống và theo dõi thời gian bằng phương pháp của hệ thống khác.

Bây giờ, phương pháp đáng tin cậy nhất mà tôi đã tìm thấy để khắc phục vấn đề này cho đến nay là về cơ bản làm cho OS X chuyển đồng hồ sang giờ địa phương từ UTC bất cứ khi nào nó tắt và sau đó bật lại bất cứ khi nào nó khởi động. Phương pháp chính xác để làm điều này có thể được tìm thấy trên wiki dự án OSx86 , đủ thú vị. (Một lưu ý nhỏ: có một số nội dung có vẻ đặc trưng cho OSx86, cụ thể là LaunchDaemon theo hướng dẫn của Leopard. Tuy nhiên, tôi đã thử phương pháp Leopard nguyên văn trên MacBook Pro của mình và nó hoạt động rất tốt. Nói cách khác, chỉ làm theo các hướng dẫn chính xác như được viết và đừng bận tâm đến bất kỳ tài liệu tham khảo nào về OSx86 trong các tệp mà chúng không liên quan.)

Đây là giải pháp cũ, nếu bạn muốn dùng thử. Mặc dù được cảnh báo: điều này chưa bao giờ được cập nhật để hoạt động chính xác với các phiên bản Windows mới hơn, vì vậy nó rất không đáng tin cậy, vì tôi đã tìm ra cách khó khăn

Một cách khác để đồng bộ hóa đồng hồ là buộc Windows sử dụng UTC thông qua hack registry (một mẹo tôi tìm thấy từ Mac OS X Gợi ý ):

  1. Khởi chạy RegEdit ( Bắt đầu -> Chạy ... , nhập regedit)
  2. Điều hướng đến "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation".
  3. Từ menu Chỉnh sửa , chọn Mới -> Giá trị DWORD .
  4. Đặt tên cho giá trị này là "RealTimeIsUniversal".
  5. Nhấp đúp vào RealTimeIsUniversal và nhập 1 cho dữ liệu giá trị.

Lần tới khi bạn khởi động vào Windows, đồng hồ sẽ khớp với đồng hồ Mac OS X và bạn vẫn có thể có múi giờ Windows khớp với múi giờ được đặt trong Mac OS X.

17
hbw

Kiểm tra cài đặt đồng bộ hóa đồng hồ trong Windows. Nó có thể được điều chỉnh đồng hồ với một nguồn internet và thay đổi đồng hồ.

3
JP Alioto

Tôi có một tập lệnh đăng nhập ở phía Mac của mọi thứ - Leopard trong trường hợp của tôi - đó là tập lệnh Shell đơn giản để đặt đồng hồ qua Internet:

#!/bin/sh
ntpdate -uvs time.Apple.com
exit 0

Vì vậy, khi bạn khởi động vào Windows, nó sẽ gửi đồng hồ chuyển tiếp 5 giờ nếu bạn ở bờ đông và khi bạn khởi động lại vào Mac OS X, nó sẽ đặt lại đồng hồ về UTC.

Chúc mừng ...

Jim Ferr

0
Jim Ferr

Kiểm tra để đảm bảo bạn đang sử dụng cùng múi giờ trên cả hai hệ điều hành. Nếu một người có múi giờ khác, nó có thể thay đổi đồng hồ hệ thống để hiển thị múi giờ của nó, sẽ khác với giờ của các HĐH khác.

0
Dan Walker