Mã khởi động khối lượng là gì?

Mã khởi động khối lượng nào & giúp sửa lỗi mã khởi động khối lượng

Khối khởi động khối lượng và khối tham số đĩa và hai phần chính tạo nên bản ghi / sector khởi động âm lượng . Mã khởi động khối lượng được gọi bằng mã khởi động chính và được sử dụng để khởi động trình quản lý khởi động, bắt đầu tải thực sự của hệ điều hành .

Mã khởi động khối lượng tồn tại trên mỗi phân vùng nơi có bản ghi khởi động âm lượng, đó là mỗi phân vùng được định dạng . Tuy nhiên, nó chỉ được gọi bằng mã khởi động chính cho phân vùng chính được đặt là hoạt động. Nếu không, đối với các phân vùng không hoạt động, mã khởi động khối lượng vẫn chưa được sử dụng.

Mã khởi động khối lượng cụ thể cho hệ điều hành trên phân vùng cụ thể đó. Ví dụ, một mã khởi động khối lượng cho Windows 10 có thể hoạt động khác với một cho một hương vị của Linux hoặc thậm chí một phiên bản khác của Windows như Windows XP hoặc Windows 7 .

Lưu ý: Mã khởi động khối lượng đôi khi được gọi bằng VBC viết tắt của nó.

Mã khởi động khối lượng nào

Bản ghi khởi động chính tìm kiếm một thiết bị có khả năng khởi động trong bất kỳ trình tự / trình tự khởi động nào được thiết lập bởi BIOS .

Mẹo: Xem Cách thay đổi thứ tự khởi động trong BIOS nếu bạn cần trợ giúp thay đổi thứ tự mã kiểm tra của thiết bị.

Khi một thiết bị có liên quan được tìm thấy, giống như ổ đĩa cứng , mã khởi động khối lượng chịu trách nhiệm tải các tệp thích hợp khởi động hệ điều hành. Đối với Windows 10, Windows 8 , Windows 7 và Windows Vista , đó là Trình quản lý khởi động Windows (BOOTMGR) thực sự tải hệ điều hành.

Đối với các phiên bản Windows cũ hơn, như Windows XP, đó là Trình tải NT (NTLDR) mà mã khởi động khối lượng sử dụng để khởi động hệ điều hành.

Trong cả hai trường hợp, mã khởi động khối lượng tìm thấy dữ liệu chính xác để di chuyển tiến trình khởi động trở đi. Bạn có thể thấy ở đây khi mã khởi động khối lượng được sử dụng trong một quy trình điển hình trong đó hệ điều hành được tải từ một ổ đĩa cứng:

  1. POST được chạy để kiểm tra chức năng phần cứng .
  2. BIOS tải và thực thi mã từ bản ghi khởi động chính nằm trong khu vực đầu tiên của ổ đĩa cứng.
  3. Mã khởi động chính xem qua bảng phân vùng chính cho phân vùng có khả năng khởi động trên ổ cứng đó.
  4. Một nỗ lực được thực hiện để khởi động phân vùng chính, hoạt động.
  5. Vùng khởi động khối lượng của phân vùng đó được nạp vào bộ nhớ để có thể sử dụng khối tham số mã và ổ đĩa của nó.
  6. Mã khởi động khối lượng trong khu vực khởi động đó được kiểm soát phần còn lại của quá trình khởi động, nơi nó đảm bảo rằng cấu trúc hệ thống tệp đang hoạt động.
  7. Khi mã khởi động khối lượng hợp lệ hóa hệ thống tệp, BOOTMGR hoặc NTLDR được thực thi.
  8. Như đã đề cập ở trên, BOOTMGR hoặc NTLDR được nạp vào bộ nhớ và điều khiển được truyền cho chúng để các tệp hệ điều hành thích hợp có thể được thực thi và Windows có thể khởi động bình thường.

Lỗi mã khởi động khối lượng

Như bạn có thể thấy ở trên, có nhiều thành phần tạo nên toàn bộ quá trình trong đó hệ điều hành cuối cùng có thể được nạp. Điều này có nghĩa là có nhiều trường hợp khi một lỗi có thể được ném, và do đó các vấn đề khác nhau có thể gây ra các thông báo lỗi cụ thể.

Mã khởi động khối lượng tham nhũng thường dẫn đến lỗi hal.dll như sau:

Các loại lỗi mã khởi động khối lượng này có thể được sửa bằng lệnh khởi động, một trong nhiều lệnh Command Prompt có sẵn trong Windows. Xem cách sử dụng Bootsect để cập nhật mã khởi động khối lượng thành BOOTMGR nếu bạn cần trợ giúp về điều đó.

Trong Bước 4 ở trên, nếu cố gắng tìm phân vùng hoạt động không thành công, bạn có thể thấy lỗi như " Không có thiết bị khởi động". Rõ ràng tại thời điểm xảy ra lỗi, nó không phải do mã khởi động khối lượng.

Có thể không có phân vùng đúng định dạng trên ổ đĩa cứng đó hoặc BIOS đang xem thiết bị sai, trong trường hợp đó bạn có thể thay đổi thứ tự khởi động thành đúng thiết bị như ổ đĩa cứng (thay vì đĩa hoặc bên ngoài) ổ cứng , ví dụ).