Công cụ lấy giờ mặc định cho máy tính
Tính toán và điều chỉnh thời gian hệ thống chính xác cho Windows, macOS và Linux
Hướng dẫn toàn tập về cách lấy giờ mặc định cho máy tính
Thời gian hệ thống chính xác là yếu tố quan trọng đối với mọi máy tính, từ các tác vụ hàng ngày đến các ứng dụng doanh nghiệp phức tạp. Bài viết này sẽ hướng dẫn bạn cách lấy và thiết lập giờ mặc định cho máy tính trên các nền tảng Windows, macOS và Linux.
Tại sao thời gian hệ thống lại quan trọng?
- Đồng bộ hóa các hoạt động mạng và internet
- Xác thực chứng chỉ bảo mật (SSL/TLS)
- Ghi log hệ thống chính xác
- Đồng bộ hóa tệp tin giữa các thiết bị
- Thực thi các tác vụ lập lịch (cron jobs, Task Scheduler)
Cách thức hoạt động của thời gian hệ thống
Mọi máy tính hiện đại đều sử dụng kết hợp giữa:
- Đồng hồ phần cứng (RTC – Real-Time Clock): Duy trì thời gian khi máy tắt
- Đồng hồ hệ thống: Được quản lý bởi hệ điều hành
- Dịch vụ đồng bộ thời gian mạng (NTP): Cập nhật thời gian từ các máy chủ chuẩn
| Hệ điều hành | Dịch vụ đồng bộ | Mức độ chính xác | Cập nhật tự động |
|---|---|---|---|
| Windows 10/11 | Windows Time (w32time) | ±2 giây | Có |
| macOS | network time (ntpd) | ±0.5 giây | Có |
| Linux (systemd) | systemd-timesyncd | ±1 giây | Có |
| Linux (traditional) | ntpd/chrony | ±0.1 giây | Có |
Hướng dẫn chi tiết cho từng hệ điều hành
1. Windows 10 và Windows 11
Windows sử dụng dịch vụ Windows Time (w32time) để đồng bộ hóa thời gian. Dưới đây là các phương pháp thiết lập:
Phương pháp 1: Đồng bộ hóa tự động qua Internet
- Mở Settings (Win + I) → Time & Language → Date & time
- Bật tùy chọn Set time automatically và Set time zone automatically
- Chọn máy chủ thời gian:
- time.windows.com (mặc định)
- time.nist.gov (Mỹ)
- ntp.vnpt.vn (Việt Nam)
- Nhấn Sync now để đồng bộ ngay lập tức
Phương pháp 2: Thiết lập thủ công qua Command Prompt
Mở Command Prompt với quyền admin và thực hiện các lệnh sau:
// Kiểm tra trạng thái đồng bộ w32tm /query /status // Đặt máy chủ thời gian mới w32tm /config /syncfromflags:manual /manualpeerlist:"time.nist.gov" // Buộc đồng bộ ngay lập tức w32tm /resync // Kích hoạt dịch vụ nếu chưa hoạt động sc config w32time start= auto net start w32time
Phương pháp 3: Sửa đổi registry (nâng cao)
Đối với các yêu cầu đặc biệt về độ chính xác:
- Mở Registry Editor (regedit)
- Đi đến đường dẫn: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
- Sửa giá trị SpecialPollInterval (giây) để điều chỉnh tần suất đồng bộ
- Khởi động lại dịch vụ:
net stop w32time net start w32time
2. macOS (Catalina trở lên)
macOS sử dụng hệ thống ntpd tích hợp sẵn với độ chính xác cao:
Phương pháp 1: Đồng bộ tự động
- Mở System Preferences → Date & Time
- Chọn tab Date & Time
- Đánh dấu Set date and time automatically
- Chọn máy chủ từ danh sách hoặc thêm máy chủ tùy chỉnh:
- time.apple.com (mặc định)
- time.asia.apple.com (châu Á)
Phương pháp 2: Qua Terminal
Sử dụng các lệnh sau để quản lý thời gian:
// Kiểm tra trạng thái đồng bộ ntpdate -q time.apple.com // Buộc đồng bộ ngay lập tức sudo ntpdate -u time.apple.com // Khởi động lại dịch vụ sudo systemsetup -setusingnetworktime on sudo systemsetup -setnetworktimeserver time.apple.com
3. Linux (Ubuntu/Debian/CentOS)
Linux cung cấp nhiều tùy chọn đồng bộ thời gian với độ chính xác cao:
Phương pháp 1: Sử dụng timedatectl (systemd)
// Kiểm tra trạng thái timedatectl status // Bật đồng bộ tự động sudo timedatectl set-ntp true // Đặt múi giờ (ví dụ: Asia/Ho_Chi_Minh) sudo timedatectl set-timezone Asia/Ho_Chi_Minh // Danh sách múi giờ có sẵn timedatectl list-timezones
Phương pháp 2: Cài đặt chrony (độ chính xác cao)
- Cài đặt chrony:
// Ubuntu/Debian sudo apt install chrony // CentOS/RHEL sudo yum install chrony
- Chỉnh sửa tệp cấu hình:
sudo nano /etc/chrony/chrony.conf
Thêm các dòng:server time.vnpt.vn iburst server ntp.ubuntu.com iburst
- Khởi động lại dịch vụ:
sudo systemctl restart chronyd sudo systemctl enable chronyd
- Kiểm tra trạng thái:
chronyc tracking chronyc sources -v
Phương pháp 3: Sử dụng ntp (cổ điển)
// Cài đặt sudo apt install ntp // Kiểm tra đồng bộ ntpq -p // Buộc đồng bộ ngay sudo service ntp stop sudo ntpdate pool.ntp.org sudo service ntp start
Giải quyết sự cố thường gặp
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Thời gian sai lệch lớn sau khi khởi động | Pin CMOS yếu hoặc hết | Thay pin CMOS trên mainboard |
| Không thể đồng bộ qua Internet | Tường lửa chặn port 123 (NTP) | Mở port 123 UDP trên tường lửa |
| Thời gian sai lệch vài phút mỗi ngày | Đồng hồ phần cứng không chính xác | Tăng tần suất đồng bộ hoặc sử dụng máy chủ NTP gần hơn |
| Lỗi “The time service is not synchronized” | Dịch vụ w32time không chạy | Khởi động lại dịch vụ: net start w32time |
| Thời gian sai lệch khi dual-boot Windows/Linux | Windows và Linux xử lý thời gian RTC khác nhau | Thiết lập Windows sử dụng UTC: reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f |
Câu hỏi thường gặp
1. Tại sao máy tính của tôi luôn sai giờ khi khởi động?
Đây thường là do pin CMOS trên mainboard đã yếu hoặc hết. Pin CMOS có nhiệm vụ duy trì thời gian hệ thống khi máy tắt. Giải pháp:
- Thay pin CMOS (thường là pin CR2032)
- Kiểm tra kết nối pin trên mainboard
- Thiết lập đồng bộ tự động với máy chủ NTP
2. Làm thế nào để kiểm tra độ chính xác của đồng hồ hệ thống?
Bạn có thể sử dụng các công cụ sau:
- Windows:
w32tm /stripchart /computer:time.windows.com - Linux:
ntpdate -q pool.ntp.org - macOS:
ntpdate -q time.apple.com - Trực tuyến: Truy cập time.is
3. Máy chủ NTP nào tốt nhất cho Việt Nam?
Đối với người dùng tại Việt Nam, nên ưu tiên các máy chủ trong nước để giảm độ trễ:
- ntp.vnpt.vn (VNPT)
- ntp.viettel.vn (Viettel)
- time.vnn.vn (VNNIC)
- 0.asia.pool.ntp.org (Châu Á)
4. Làm thế nào để đồng bộ thời gian trên máy ảo?
Đối với máy ảo (VMware, VirtualBox, Hyper-V):
- Tắt tính năng đồng bộ thời gian của phần mềm ảo hóa
- Cài đặt công cụ bổ sung (VMware Tools, VirtualBox Guest Additions)
- Thiết lập đồng bộ NTP bên trong máy ảo như máy vật lý
- Đối với Hyper-V:
w32tm /config /syncfromflags:domhier /update
Tài nguyên và tham khảo
Để tìm hiểu thêm về đồng bộ thời gian và các tiêu chuẩn liên quan:
- National Institute of Standards and Technology (NIST) – Time and Frequency Division – Tiêu chuẩn thời gian quốc gia Mỹ
- RFC 5905 – Network Time Protocol Version 4 – Tài liệu kỹ thuật về NTP
- Microsoft Time Service Technical Reference – Tài liệu kỹ thuật về dịch vụ thời gian Windows
- RFC 7822 – Network Time Protocol Version 4 (NTPv4) Extensions – Các mở rộng cho NTP
Kết luận
Việc thiết lập và duy trì thời gian hệ thống chính xác là yếu tố cơ bản nhưng quan trọng đối với mọi máy tính. Bằng cách làm theo hướng dẫn trong bài viết này, bạn có thể:
- Đồng bộ thời gian tự động qua Internet với độ chính xác cao
- Thiết lập thủ công khi cần thiết
- Giải quyết các sự cố phổ biến liên quan đến thời gian hệ thống
- Tối ưu hóa cài đặt cho các môi trường đặc biệt như máy ảo hoặc hệ thống dual-boot
Hãy nhớ kiểm tra thời gian hệ thống định kỳ, đặc biệt là trên các máy chủ quan trọng hoặc thiết bị chạy liên tục. Sự chính xác về thời gian không chỉ cải thiện trải nghiệm người dùng mà còn đảm bảo an toàn và tin cậy cho toàn bộ hệ thống mạng của bạn.