Cách Kiểm Tra Máy Tính Chuẩn Uefi Hay Legacy

Kiểm tra máy tính chuẩn UEFI hay Legacy

Sử dụng công cụ dưới đây để xác định chuẩn khởi động của máy tính bạn

Hướng dẫn toàn tập: Cách kiểm tra máy tính chuẩn UEFI hay Legacy

Việc xác định máy tính của bạn sử dụng chuẩn khởi động UEFI hay Legacy là rất quan trọng khi cài đặt hệ điều hành, cập nhật firmware hoặc khắc phục sự cố. Bài viết này sẽ cung cấp cho bạn cách kiểm tra máy tính chuẩn UEFI hay Legacy trên tất cả các hệ điều hành phổ biến, cùng với những thông tin chuyên sâu về sự khác biệt giữa hai chuẩn này.

⚠️ Cảnh báo quan trọng

Thay đổi cài đặt khởi động từ Legacy sang UEFI (hoặc ngược lại) có thể làm máy tính không khởi động được nếu không thực hiện đúng quy trình. Luôn sao lưu dữ liệu quan trọng trước khi thay đổi bất kỳ cài đặt BIOS/UEFI nào.

1. UEFI vs Legacy BIOS: Sự khác biệt cơ bản

Trước khi tìm hiểu cách kiểm tra, chúng ta cần hiểu rõ sự khác biệt giữa hai chuẩn khởi động này:

Đặc điểm Legacy BIOS UEFI
Kiến trúc 16-bit 32-bit hoặc 64-bit
Tốc độ khởi động Chậm (5-30 giây) Nhanh (2-5 giây)
Hỗ trợ ổ đĩa MBR (≤2TB) GPT (>2TB, lên đến 9.4ZB)
Bảo mật Không có Secure Boot Hỗ trợ Secure Boot
Giao diện Text-based Graphical (chuột, hình ảnh)
Hỗ trợ hệ điều hành Windows 7 trở về trước Windows 8 trở lên, Linux, macOS

Theo thống kê từ Microsoft, hơn 90% máy tính mới sản xuất từ năm 2020 trở đi sử dụng UEFI thay vì Legacy BIOS. Tuy nhiên, nhiều máy tính cũ hoặc máy tính doanh nghiệp vẫn sử dụng Legacy để tương thích với phần mềm cũ.

2. Cách kiểm tra máy tính chuẩn UEFI hay Legacy trên Windows

2.1. Sử dụng System Information (Thông tin hệ thống)

  1. Nhấn Windows + R, gõ msinfo32 và nhấn Enter
  2. Trong cửa sổ System Information, tìm mục BIOS Mode
  3. Nếu thấy UEFI thì máy bạn đang sử dụng UEFI
  4. Nếu thấy Legacy thì máy bạn đang sử dụng Legacy BIOS
Hình ảnh minh họa cách kiểm tra BIOS Mode trong System Information

Giao diện System Information trên Windows 11

2.2. Sử dụng Command Prompt (Dòng lệnh)

  1. Mở Command Prompt với quyền admin (nhấn chuột phải vào Start > Terminal (Admin))
  2. Gõ lệnh sau và nhấn Enter:
    bcdedit | find "path"
  3. Kết quả sẽ hiển thị một trong hai dạng:
    • \Windows\system32\winload.efi → UEFI
    • \Windows\system32\winload.exe → Legacy

2.3. Kiểm tra qua Disk Management (Quản lý đĩa)

UEFI yêu cầu đĩa hệ thống phải định dạng GPT, trong khi Legacy sử dụng MBR:

  1. Nhấn Windows + X và chọn “Disk Management”
  2. Nhấn chuột phải vào đĩa chứa hệ điều hành (thường là Disk 0) và chọn “Properties”
  3. Chuyển sang tab “Volumes”
  4. Ở mục “Partition style”:
    • GUID Partition Table (GPT) → UEFI
    • Master Boot Record (MBR) → Legacy

3. Kiểm tra trên Linux

Trên các bản phân phối Linux, bạn có thể sử dụng các lệnh sau để kiểm tra:

3.1. Kiểm tra thư mục /sys/firmware/efi

ls /sys/firmware/efi

Nếu lệnh trả về danh sách các file/thư mục → máy sử dụng UEFI
Nếu trả về “No such file or directory” → máy sử dụng Legacy BIOS

3.2. Sử dụng lệnh dmesg

dmesg | grep -i "efi"

Nếu thấy các dòng chứa “EFI” → máy sử dụng UEFI
Không thấy kết quả → máy sử dụng Legacy

3.3. Kiểm tra qua fdisk

sudo fdisk -l /dev/sda

Tìm dòng chứa “Disklabel type”:

  • dos → MBR (Legacy)
  • gpt → GPT (UEFI)

4. Kiểm tra trên macOS

Apple đã chuyển sang sử dụng UEFI từ năm 2006 với các máy Mac sử dụng chip Intel. Đối với máy Mac sử dụng chip Apple Silicon (M1/M2), họ sử dụng hệ thống khởi động riêng nhưng tương thích với UEFI.

4.1. Kiểm tra trên Mac Intel

  1. Khởi động lại máy và giữ phím Option (⌥) ngay khi nghe tiếng khởi động
  2. Nếu thấy menu khởi động với các biểu tượng ổ đĩa → máy sử dụng UEFI
  3. Nếu không thấy menu đồ họa → có thể máy cũ sử dụng Legacy (hiếm gặp)

4.2. Kiểm tra qua Terminal

system_profiler SPHardwareDataType | grep "Boot"

Kết quả sẽ hiển thị “Boot ROM Version” – tất cả máy Mac từ 2006 trở đi đều sử dụng UEFI

5. Kiểm tra trực tiếp trong BIOS/UEFI

Đây là phương pháp chính xác nhất nhưng yêu cầu bạn truy cập được vào giao diện BIOS/UEFI:

  1. Khởi động lại máy tính
  2. Nhấn phím truy cập BIOS/UEFI ngay khi máy bắt đầu khởi động:
    Nhà sản xuất Phím truy cập
    DellF2 hoặc F12
    HPF10 hoặc ESC
    LenovoF1 hoặc F2
    ASUSF2 hoặc Del
    AcerF2 hoặc Del
    AppleGiữ Option (⌥) khi khởi động
  3. Trong giao diện BIOS/UEFI, tìm các mục sau:
    • Boot Mode (UEFI/Legacy)
    • UEFI Boot (Enabled/Disabled)
    • CSM (Compatibility Support Module) (Enabled = Legacy)
⚠️ Lưu ý khi kiểm tra trong BIOS

Một số máy tính cho phép chọn cả hai chế độ (UEFI + Legacy) thông qua CSM. Trong trường hợp này, hệ điều hành quyết định chế độ khởi động thực tế. Bạn nên kiểm tra thêm bằng các phương pháp phần mềm như đã nêu ở trên.

6. Các công cụ phần mềm hỗ trợ kiểm tra

Ngoài các phương pháp thủ công, bạn có thể sử dụng các công cụ chuyên dụng:

6.1. Speccy (Windows)

Speccy từ Piriform cung cấp thông tin chi tiết về phần cứng, bao gồm chế độ khởi động.

6.2. CPU-Z (Windows)

CPU-Z hiển thị thông tin về mainboard, bao gồm phiên bản BIOS/UEFI.

6.3. dmidecode (Linux)

sudo dmidecode -t bios

Lệnh này sẽ hiển thị thông tin chi tiết về BIOS/UEFI của hệ thống.

7. Khi nào nên chuyển từ Legacy sang UEFI?

Bảng so sánh dưới đây sẽ giúp bạn quyết định có nên chuyển đổi hay không:

Tình huống Nên chuyển sang UEFI? Lý do
Mua máy tính mới (2020 trở đi) ❌ Không cần Hầu hết đã sử dụng UEFI
Sử dụng ổ đĩa >2TB làm đĩa hệ thống ✅ Có UEFI hỗ trợ GPT cho ổ đĩa lớn
Cần bảo mật cao (Secure Boot) ✅ Có UEFI hỗ trợ Secure Boot chống malware
Chạy hệ điều hành cũ (Windows 7) ❌ Không nên Windows 7 không hỗ trợ UEFI tốt
Máy tính cũ (<2012) ⚠️ Cân nhắc Có thể không hỗ trợ UEFI hoặc gặp lỗi
Sử dụng dual boot nhiều hệ điều hành ✅ Có UEFI quản lý boot loader tốt hơn

8. Quy trình chuyển từ Legacy sang UEFI an toàn

Nếu bạn quyết định chuyển đổi, hãy làm theo các bước sau để đảm bảo an toàn:

  1. Sao lưu toàn bộ dữ liệu:
    • Sao lưu vào ổ đĩa ngoài hoặc đám mây
    • Tạo bản ghost hệ thống nếu cần thiết
  2. Kiểm tra phần cứng hỗ trợ UEFI:
    • Máy tính sản xuất sau 2012 hầu hết đều hỗ trợ
    • Kiểm tra tài liệu kỹ thuật của mainboard
  3. Chuyển đổi đĩa từ MBR sang GPT:
    • Sử dụng công cụ mbr2gpt của Microsoft
    • Hoặc sử dụng phần mềm bên thứ ba như EaseUS Partition Master
  4. Cài đặt lại hệ điều hành:
    • UEFI yêu cầu cài đặt lại Windows từ đầu
    • Linux có thể chuyển đổi mà không cần cài lại
  5. Cấu hình BIOS/UEFI:
    • Vô hiệu hóa CSM (Compatibility Support Module)
    • Bật Secure Boot nếu cần
    • Đặt ổ đĩa UEFI làm ưu tiên boot
⚠️ Cảnh báo về việc chuyển đổi

Theo nghiên cứu từ NIST, khoảng 30% trường hợp chuyển đổi từ Legacy sang UEFI gặp sự cố nếu không thực hiện đúng quy trình. Luôn tham khảo hướng dẫn chính thức từ nhà sản xuất mainboard trước khi thực hiện.

9. Các lỗi thường gặp và cách khắc phục

9.1. Máy không khởi động sau khi chuyển sang UEFI

Nguyên nhân: Đĩa hệ thống vẫn ở định dạng MBR hoặc bootloader không tương thích.

Cách khắc phục:

  1. Boot vào môi trường cứu hộ (Windows PE hoặc Linux Live CD)
  2. Chuyển đổi đĩa sang GPT bằng lệnh:
    mbr2gpt /convert /allowfullOS
  3. Cài lại bootloader:
    bcdboot C:\Windows /s S: /f UEFI

9.2. Không thể cài Windows trên ổ GPT khi ở chế độ Legacy

Nguyên nhân: Legacy BIOS chỉ hỗ trợ cài đặt trên đĩa MBR.

Cách khắc phục:

  1. Chuyển đổi đĩa về MBR hoặc chuyển sang chế độ UEFI
  2. Sử dụng công cụ DiskPart trong quá trình cài đặt:
    select disk 0
    clean
    convert mbr
    create partition primary
    format fs=ntfs quick
    active
    exit

9.3. Secure Boot gây xung đột với phần mềm

Nguyên nhân: Một số phần mềm cũ hoặc hệ điều hành không tương thích với Secure Boot.

Cách khắc phục:

  1. Vô hiệu hóa Secure Boot trong cài đặt UEFI
  2. Cập nhật firmware cho mainboard
  3. Sử dụng chế độ “Setup Mode” thay vì “User Mode” trong Secure Boot

10. Tương lai của UEFI: TIANO và Project Mu

UEFI tiếp tục phát triển với các tiêu chuẩn mới:

10.1. TIANO (TIANO Core)

Là phiên bản UEFI mã nguồn mở do Intel phát triển, được sử dụng rộng rãi trong các máy tính hiện đại. TIANO cung cấp:

  • Hỗ trợ tốt hơn cho phần cứng mới
  • Tốc độ khởi động nhanh hơn
  • Bảo mật được cải thiện

10.2. Project Mu

Dự án của Microsoft nhằm hiện đại hóa UEFI cho các thiết bị Windows:

  • Tích hợp chặt chẽ với Windows Update
  • Hỗ trợ firmware-as-a-service
  • Cải thiện khả năng khôi phục khi gặp sự cố

Theo roadmap từ UEFI Forum, các tiêu chuẩn mới sẽ tập trung vào:

  • Hỗ trợ tốt hơn cho thiết bị IoT
  • Tích hợp AI trong quá trình khởi động
  • Cải thiện bảo mật chống lại các cuộc tấn công firmware

11. Kết luận và khuyến nghị

Việc xác định máy tính của bạn sử dụng chuẩn UEFI hay Legacy là bước đầu tiên quan trọng trước khi thực hiện bất kỳ thay đổi nào liên quan đến hệ thống. Dưới đây là tóm tắt các khuyến nghị:

✅ Nên làm:

  • Luôn kiểm tra bằng ít nhất 2 phương pháp khác nhau để đảm bảo độ chính xác
  • Sao lưu dữ liệu trước khi thay đổi cài đặt BIOS/UEFI
  • Cập nhật firmware định kỳ từ website nhà sản xuất
  • Sử dụng UEFI cho máy tính mới để tận dụng các tính năng bảo mật và hiệu suất

❌ Không nên làm:

  • Thay đổi cài đặt BIOS/UEFI khi không hiểu rõ
  • Vô hiệu hóa Secure Boot mà không có lý do chính đáng
  • Cài hệ điều hành cũ (Windows 7) trên máy UEFI mà không nghiên cứu kỹ
  • Bỏ qua các cảnh báo về tương thích phần cứng

Hy vọng hướng dẫn này đã giúp bạn hiểu rõ cách kiểm tra máy tính chuẩn UEFI hay Legacy và có thể áp dụng kiến thức này một cách hiệu quả. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, đừng ngần ngại để lại bình luận hoặc liên hệ với chuyên gia kỹ thuật.

Leave a Reply

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