Boot Loader là gì?

What Is Boot Loader



Mặc dù các bộ nạp khởi động có xu hướng rất nhỏ và tương đối đơn giản, nhưng chúng đóng một vai trò quan trọng trong quá trình khởi động. Chỉ truy cập vào bất kỳ diễn đàn nào liên quan đến Linux và khả năng bạn sẽ gặp ít nhất một vài người hỏi cách khắc phục sự cố với bộ tải khởi động là rất cao. Để tránh các sự cố với bộ tải khởi động, điều tối quan trọng là phải hiểu vai trò của chúng trong quá trình khởi động và các bộ tải khởi động Linux phổ biến nhất là gì.

Bộ nạp khởi động là một chương trình chịu trách nhiệm tải nhân Linux với các tham số nhân tùy chọn và đĩa RAM ban đầu của Linux, được gọi là initrd. Nhân Linux là cốt lõi của hệ điều hành Linux và nó bắt đầu quá trình init (viết tắt của khởi tạo) hoặc một sự thay thế init chẳng hạn như hệ thống , ngay sau khi được tải. Đĩa RAM ban đầu của Linux cung cấp không gian lưu trữ tạm thời để tải các tệp quan trọng vào bộ nhớ trước khi hệ thống tệp gốc thực có thể được gắn kết.







Trên các máy tính cũ có BIOS (Hệ thống đầu vào / đầu ra cơ bản), bộ nạp khởi động nằm trong MBR (Bản ghi khởi động chính), chiếm 512 byte đầu tiên trên đĩa, nhưng các máy tính mới hơn có UEFI (Giao diện chương trình cơ sở mở rộng hợp nhất) lưu trữ nó trong một phân vùng đặc biệt được gọi là Phân vùng Hệ thống EFI.



Bộ nạp khởi động được BIOS hoặc UEFI tải sau khi ĐĂNG thành công (Tự kiểm tra khi bật nguồn), là quá trình tự kiểm tra được thực hiện ngay sau khi máy tính hoặc thiết bị điện tử kỹ thuật số khác được bật nguồn.



Bộ tải khởi động là một phần mềm quan trọng chịu trách nhiệm tải nhân Linux và đĩa RAM ban đầu của Linux. Người dùng Linux có thể chọn từ một số bộ tải khởi động khác nhau, mỗi bộ đều có điểm mạnh và điểm yếu riêng.