IMHO, các nhà sản xuất làm cho khách hàng của họ một sự bất đồng bằng cách coi phần sụn trong các máy tính hiện đại của họ là "BIOS". Chúng không phải là BIOS; chúng là một loại phần sụn hoàn toàn khác. Như được chỉ định trên trang UEFI của Wikipedia:
UEFI thay thế giao diện chương trình cơ sở Hệ thống đầu vào / đầu ra cơ bản (BIOS)
Ngoại trừ một vài triển khai sớm trên x86-64, chẳng hạn như Hybrid EFI của Gigabyte (mà tôi mô tả trên trang này của tôi ), các máy tính dựa trên EFI hiện đại không chứa BIOS, ngay cả khi nhà sản xuất gọi EFI là BIOS . (Lưu ý: Tôi sử dụng "EFI" như một thuật ngữ chung hơn; UEFI là EFI 2.x. Các PC hiện đại có UEFI, nhưng Apple vẫn sử dụng EFI 1.1 được sửa đổi nhiều trong các máy Mac của mình.)
Vấn đề với việc coi EFI là BIOS là điều này khuyến khích mọi người áp dụng kiến thức dành riêng cho BIOS không áp dụng được. Họ có thể cài đặt bộ tải khởi động ở chế độ BIOS, sử dụng các thủ thuật nhằm bảo vệ dữ liệu trên các máy tính đa khởi động và đánh giá thấp mức độ khác biệt trong cách máy tính dựa trên EFI khởi động. Sử dụng thuật ngữ BIOS để chỉ EFI có thể cung cấp cho người đọc một lối tắt tinh thần để hiểu nơi thành phần này phù hợp, nhưng chi phí bị mất thời gian và sự thất vọng từ phía người dùng.
Có một ngoại lệ một phần cho sự khác biệt này giữa BIOS và EFI, và đó là một ngoại lệ lớn: Hầu hết các máy tính dựa trên EFI hiện đại đều cung cấp Mô-đun hỗ trợ tương thích (CSM), cho phép máy tính khởi động bằng bộ tải khởi động ở chế độ BIOS. Đây là một công cụ dừng hữu ích, nhưng nên được coi là một trình giả lập - CSM cho phép EFI chạy các bộ tải khởi động được viết cho BIOS, giống như cách mà DOSEMU cho phép Linux chạy các chương trình được viết cho DOS. Điều đó nói rằng, CSM không biến EFI thành BIOS nhiều hơn DOSEMU biến Linux thành DOS. Trên thực tế, mặc dù CSM rất hữu ích trong một số trường hợp, nhưng nó tạo ra một số vấn đề lớn, đặc biệt đối với đa khởi động không mong muốn, bởi vì cho phép nó có thể dễ dàng cài đặt một HĐH ở chế độ BIOS / CSM / kế thừa và HĐH khác trong Chế độ EFI / UEFI. Việc cài đặt hệ điều hành chéo như vậy khó quản lý hơn so với cài đặt hệ điều hành trong tất cả các hệ điều hành trong cùng chế độ. Xemtrang này của tôi để biết thêm về chủ đề này.
Hầu hết các nhà sản xuất đã chuyển từ BIOS sang EFI bắt đầu từ giữa đến cuối năm 2011 cho các sản phẩm tiêu dùng, mặc dù tôi biết một số máy chủ chỉ sử dụng BIOS gần đây như hai hoặc ba năm trước. AFAIK, tất cả các máy tính x86 và x86-64 của người tiêu dùng được bán ngày hôm nay đều có UEFI, mặc dù có thể có một số ngoại lệ kỳ lạ. Một số nhà sản xuất đã phát hành máy tính dựa trên EFI trước năm 2011. Tất cả các máy Mac dựa trên Intel đều sử dụng EFI. Tôi đã có một bo mạch chủ Intel (hiện đang thất bại) từ năm 2008 có UEFI phiên bản 2.1 (IIRC). Lưu ý rằng EFI lần đầu tiên được sử dụng trên các hệ thống Intel IA-64 (Itanium) và AFAIK tất cả các hệ thống như vậy đã sử dụng EFI. Hiện tại nó cũng đang được sử dụng trên một số máy tính ARM64, mặc dù AFAIK nó vẫn chủ yếu trên các máy chủ. Nếu bạn không chắc về khả năng của máy tính, bạn có thể cần kiểm tra hướng dẫn sử dụng hoặc xem qua các tùy chọn thiết lập phần sụn của nó để tham khảo "EFI" hoặc "UEFI." Các tham chiếu đến CSM hoặc "hỗ trợ khởi động kế thừa" cũng có thể chỉ ra EFI. (Lưu ý rằng từ "di sản" có thể được sử dụng trong các ngữ cảnh khác, chẳng hạn như mô phỏng USB của thiết bị PS / 2.) Kiểm tra chế độ khởi động hiện tại của bạn cũng có thể được chẩn đoán, nhưng chỉ khi bạn thấy bạn đã khởi động ở chế độ EFI - - khởi động ở chế độ BIOS có thể xảy ra thông qua CSM. Xem nhưng chỉ khi bạn thấy bạn đã khởi động ở chế độ EFI - thì việc khởi động ở chế độ BIOS có thể xảy ra thông qua CSM. Xem nhưng chỉ khi bạn thấy bạn đã khởi động ở chế độ EFI - thì việc khởi động ở chế độ BIOS có thể xảy ra thông qua CSM. Xemtrang này của tôi để biết thêm về việc xác định khả năng và chế độ khởi động của phần cứng của bạn.
Tôi tin rằng các câu trả lời trên hai câu hỏi đầu tiên. Đến phần ba, các phiên bản có thể khó. EFI / UEFI có số sửa đổi, mới nhất là tôi viết là 2.6. Tài liệu đặc tả có sẵn công khai từ đây, nếu bạn quan tâm để đọc nó; và triển khai mẫu có sẵn theo giấy phép BSD từ Tianocore. Tuy nhiên, mỗi nhà cung cấp chương trình cơ sở có sơ đồ đánh số phiên bản riêng, độc lập với số sửa đổi EFI. Do đó, số phiên bản chương trình cơ sở bạn thấy trong màn hình thiết lập chương trình cơ sở có thể lớn hơn hoặc ít hơn đáng kể so với số sửa đổi EFI.
Một điểm nữa: Một số người nghĩ rằng EFI được đặc trưng bởi các công cụ thiết lập GUI. Mặc dù các công cụ như vậy phổ biến hơn nhiều trên các EFI hiện đại so với trên BIOS, nhưng mối tương quan này không hoàn hảo. Trước đây có một số BIOS có công cụ thiết lập GUI và một số EFI có công cụ thiết lập chế độ văn bản. BIOS và EFI đều là những cách cơ bản để khởi động quá trình khởi động; giao diện người dùng của họ là phụ trợ cho nhiệm vụ đó.