Bộ tải khởi động UEFI là gì?


3

Tôi đã theo giả định rằng UEFI là một đặc tả / triển khai.

Do đó, bạn đóng gói nó với một bộ tải khởi động khác (ví dụ Grub2).

Không có thứ gọi là bộ tải khởi động UEFI đơn lẻ.

Về bản chất, U-boot là một bộ tải khởi động, nhưng không có ý tưởng nào về bộ tải khởi động UEFI "một và đã hoàn thành". Có nhiều tùy chọn khác nhau của bộ tải khởi động có khả năng UEFI.

Điều này có đúng không?


Vui lòng cung cấp thêm bối cảnh.
Daniel B

Tôi không biết làm thế nào để thêm bối cảnh. Khi nói chuyện với người khác, họ chỉ cần nói "bộ tải khởi động UEFI." Tôi không biết điều đó có nghĩa là gì và không thể Google nó.
user_ABCD

Vì vậy, liên kết đến các trường hợp nói chuyện với những người khác. Rốt cuộc nó là một thuật ngữ mơ hồ. Ví dụ, tôi có thể nói rằng Grub2 là bộ tải khởi động UEFI.
Daniel B

1
@PIMP_JUICE_IT thật hữu ích. Nó nhắc lại hầu hết những thứ tôi đã đọc về UEFI là gì. Về cơ bản từ những gì tôi thu thập được, không có thứ gọi là "bộ tải khởi động UEFI". Có nhiều bộ tải khởi động có khả năng tuân thủ UEFI. Tôi nghĩ.
user_ABCD

Câu trả lời:


2

Trả lời ngắn gọn với sự cố

UEFI là phần sụn dành cho máy tính do Intel phát triển và phát hành . Không giống như hầu hết các phần sụn BIOS, phần sụn UEFI có thể được tìm thấy trên các hệ thống không thuộc lớp tương thích với IBM PC .

Phần mềm mở rộng

UEFI là một phần mở rộng của phần sụn như BIOS nhưng (1) nó có thể đọc từ các mục từ phân vùng đĩa bằng cách không chỉ khởi động từ đĩa mà (2) khởi động từ bộ tải khởi động cụ thể ở một vị trí cụ thể trên một đĩa cụ thể.

Khả năng tương thích của bộ nạp khởi động để thực thi bởi UEFI

Thông số UEFI xác định định dạng thực thi yêu cầu tất cả các phần cứng UEFI có khả năng thực thi mã theo định dạng đó. Khi bộ nạp khởi động được viết cho UEFI gốc, nó được viết theo định dạng này.

Sự tương thích ngược

Để tương thích ngược, hầu hết phần sụn UEFI có thể khởi động một hệ thống giống như phần sụn BIOS và tìm MBR và chạy bộ tải khởi động từ đó. Tùy thuộc vào firmware này có thể được gọi là chế độ di sản BIOS , chế độ tương thích BIOS , hoặc các điều khoản tương tự khác.


Tham chiếu so sánh

UEFI và U-Boot hoạt động rất khác nhau

  • Khởi động

    • Các biến khởi động xác định kernel, initrd và dòng lệnh
    • Hiện tại không có hành vi mặc định để khởi động tự động
  • UEFI

    • Đặc điểm kỹ thuật cho cách chọn thiết bị khởi động.
    • Đặc điểm kỹ thuật cho ABI và môi trường thực thi.

nguồn


1

Hãy xem xét UEFI giống như một BIOS hoặc một lớp để bắt đầu mọi thứ cho máy tính. Nếu bạn đã xem xét quy trình làm việc của một máy tính khởi động như thế nào, bạn có thể nói nó bắt đầu với CMOS, sau đó đến BIOS rồi một HĐH bộ tải khởi động. Vì vậy, bạn có thể nói Grub2 là bộ tải khởi động UEFI, nhưng bạn cũng có thể chỉ cần nêu rõ:

Bộ tải khởi động UEFI là bất kỳ bộ tải khởi động nào có khả năng đọc từ phần sụn loại UEFI.


Cảm ơn cho một câu trả lời tôi đã thực sự tìm kiếm. Về cơ bản, không có thứ gọi là "bộ tải khởi động UEFI", nhiều hơn một bộ tải khởi động có khả năng UEFI.
user_ABCD

@user_ABCD: Một cái gì đó tương tự, hoặc nhiều hơn "bootloader được viết cho UEFI" - giống như cách các chương trình có thể được viết cho Windows hoặc MS-DOS. Grub2, rEFInd, systemd-boot là phổ biến.
grawity
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.