Cách Lấy Giờ Mặc Định Cho Máy Tính

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ệ điều hành:
Nguồn thời gian:
Múi giờ:
Lịch trình đồng bộ:
Cấu hình DST:
Lệnh thực thi:

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:

  1. Đồng hồ phần cứng (RTC – Real-Time Clock): Duy trì thời gian khi máy tắt
  2. Đồng hồ hệ thống: Được quản lý bởi hệ điều hành
  3. 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
macOS network time (ntpd) ±0.5 giây
Linux (systemd) systemd-timesyncd ±1 giây
Linux (traditional) ntpd/chrony ±0.1 giây

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

  1. Mở Settings (Win + I) → Time & LanguageDate & time
  2. Bật tùy chọn Set time automaticallySet time zone automatically
  3. Chọn máy chủ thời gian:
    • time.windows.com (mặc định)
    • time.nist.gov (Mỹ)
    • ntp.vnpt.vn (Việt Nam)
  4. 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:

  1. Mở Registry Editor (regedit)
  2. Đi đến đường dẫn: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
  3. Sửa giá trị SpecialPollInterval (giây) để điều chỉnh tần suất đồng bộ
  4. 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

  1. Mở System PreferencesDate & Time
  2. Chọn tab Date & Time
  3. Đánh dấu Set date and time automatically
  4. 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)

  1. Cài đặt chrony:
    // Ubuntu/Debian
    sudo apt install chrony
    
    // CentOS/RHEL
    sudo yum install chrony
  2. 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
  3. Khởi động lại dịch vụ:
    sudo systemctl restart chronyd
    sudo systemctl enable chronyd
  4. 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):

  1. Tắt tính năng đồng bộ thời gian của phần mềm ảo hóa
  2. Cài đặt công cụ bổ sung (VMware Tools, VirtualBox Guest Additions)
  3. Thiết lập đồng bộ NTP bên trong máy ảo như máy vật lý
  4. Đố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:

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.

Leave a Reply

Your email address will not be published. Required fields are marked *