Mã Khởi động Khối lượng là gì (Định nghĩa VBC)

Mục lục:

Mã Khởi động Khối lượng là gì (Định nghĩa VBC)
Mã Khởi động Khối lượng là gì (Định nghĩa VBC)
Anonim

Mã khởi động ổ đĩa và khối tham số đĩa là hai phần chính tạo nên bản ghi / khu vực khởi động ổ đĩa. Mã khởi động ổ đĩa được gọi bởi 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 quá trình tải thực tế của hệ điều hành.

Mã khởi động ổ đĩa tồn tại trên mọi phân vùng có bản ghi khởi động ổ đĩa, đó là mọi phân vùng được định dạng. Tuy nhiên, nó chỉ được gọi bởi 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 ổ đĩa vẫn không được sử dụng.

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

Image
Image

Mã khởi động tập đôi khi được gọi bằng chữ viết tắt VBC.

Mã khởi động khối lượng có tác dụng gì

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

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ự kiểm tra mã khởi động của thiết bị.

Sau khi tìm thấy thiết bị có liên quan, chẳng hạn như ổ cứng, mã khởi động ổ đĩa có 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 đến Windows Vista, Windows Boot Manager (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à Bộ tải NT (NTLDR) mà mã khởi động ổ đĩa sử dụng để khởi động hệ điều hành.

Trong cả hai trường hợp, mã khởi động ổ đĩa sẽ tìm thấy dữ liệu chính xác để chuyển quá trình khởi động trở đi. Bạn có thể thấy ở đây khi mã khởi động ổ đĩa được sử dụng trong một quy trình điển hình trong đó Hệ điều hành được tải từ ổ 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 trên khu vực đầu tiên của ổ cứng.
  3. Mã khởi động chính xem qua bảng phân vùng chính để tìm phân vùng có thể khởi động trên ổ cứng đó.
  4. Đã cố gắng khởi động phân vùng chính, đang hoạt động.
  5. Vùng khởi động ổ đĩa của phân vùng đó được tải vào bộ nhớ để mã và khối tham số đĩa của nó có thể được sử dụng.

  6. Mã khởi động khối lượng trong khu vực khởi động đó được cấp quyền 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. Sau khi mã khởi động ổ đĩa xác thực hệ thống tệp, BOOTMGR hoặc NTLDR sẽ được thực thi.
  8. Giống như đã đề cập ở trên, BOOTMGR hoặc NTLDR được tải vào bộ nhớ và quyền điều khiển được chuyển đến 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ó rất nhiều thành phần tạo nên tổng quá trình mà hệ điều hành cuối cùng có thể được tải. Điều này có nghĩa là có nhiều trường hợp khi một lỗi có thể được tạo ra 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 ổ đĩa bị hỏng thường dẫn đến lỗi hal.dll như:

  • Không thể tìm thấy / Windows / System32 / hal.dll
  • Windows không thể khởi động do tệp sau bị thiếu hoặc bị hỏng: C: / Windows / system32 / hal.dll. Vui lòng cài đặt lại bản sao của tệp ở trên.

Những loại lỗi mã khởi động khối lượng này có thể được sửa bằng lệnh bootsect, 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 ổ đĩa thành BOOTMGR nếu bạn cần trợ giúp về việc đó.

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ể gặp lỗi như "Không có thiết bị khởi động". Rõ ràng lỗi xảy ra ở điểm không phải do mã khởi động khối lượng.

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

Đề xuất: