Mã khởi động chính là gì?

Định nghĩa của Master Boot Code & Trợ giúp sửa lỗi Master Boot Code

Mã khởi động chính (đôi khi được viết tắt là MBC ) là một trong nhiều phần của bản ghi khởi động chính . Nó thực hiện tập hợp các chức năng quan trọng đầu tiên trong quá trình khởi động .

Cụ thể, trong bản ghi khởi động chính chung chung, mã khởi động chính tiêu thụ 446 byte trong tổng số bản ghi khởi động tổng 512 byte - không gian còn lại được sử dụng bởi bảng phân vùng (64 byte) và chữ ký đĩa 2 byte.

Mã khởi động chính hoạt động như thế nào

Giả sử mã khởi động chính được thực thi đúng cách bởi BIOS , mã khởi động chính sẽ tắt điều khiển khởi động vào mã khởi động khối lượng , một phần của sector khởi động âm lượng , trên phân vùng trên ổ đĩa cứng có chứa hệ điều hành .

Mã khởi động chính chỉ được sử dụng trên các phân vùng chính. Các phân vùng không hoạt động giống như các phân vùng trên ổ đĩa ngoài có thể lưu trữ dữ liệu như sao lưu tệp, chẳng hạn, không cần khởi động từ vì chúng không chứa hệ điều hành và do đó không có lý do cho mã khởi động chính.

Đây là những hành động mà mã khởi động chủ sau, theo Microsoft:

  1. Quét bảng phân vùng cho phân vùng hoạt động.
  2. Tìm khu vực bắt đầu của phân vùng hoạt động.
  3. Tải một bản sao của khu vực khởi động từ phân vùng hoạt động vào bộ nhớ.
  4. Chuyển điều khiển đến mã thực thi trong khu vực khởi động.

Mã khởi động chính sử dụng các trường được gọi là các trường CHS (bắt đầu và kết thúc các trường Cylinder, Head và Sector) từ bảng phân vùng để xác định phần khởi động của phân vùng.

Lỗi mã khởi động chính

Các tệp mà Windows cần để khởi động vào hệ điều hành đôi khi có thể bị hỏng hoặc bị thiếu.

Lỗi mã khởi động chính có thể xảy ra do bất kỳ điều gì từ một cuộc tấn công vi rút thay thế dữ liệu bằng các mã độc hại, gây thiệt hại vật lý cho ổ đĩa cứng.

Xác định lỗi mã khởi động chính

Một trong những lỗi này có thể được hiển thị nếu mã khởi động chính không thể tìm thấy khu vực khởi động, ngăn Windows khởi động:

Một cách bạn có thể sửa lỗi trong bản ghi khởi động chính là cài đặt lại Windows . Trong khi điều này có thể là suy nghĩ đầu tiên của bạn bởi vì bạn không muốn trải qua quá trình sửa lỗi, nó là một giải pháp khá quyết liệt.

Hãy xem xét một số cách khác, có khả năng đơn giản hơn, cách khắc phục những vấn đề này:

Cách khắc phục lỗi mã khởi động chính

Trong khi bạn thường có thể mở Command Prompt trong Windows để chạy các lệnh trong Windows, các vấn đề với mã khởi động chủ có thể có nghĩa là Windows sẽ không khởi động . Trong những trường hợp này, bạn sẽ cần phải truy cập vào Command Prompt từ bên ngoài Windows ...

Trong Windows 10 , Windows 8 , Windows 7Windows Vista , bạn có thể cố gắng sửa chữa lỗi khởi động chính bằng cách tạo lại dữ liệu cấu hình khởi động (BCD) bằng cách sử dụng lệnh bootrec .

Lệnh bootrec có thể chạy trong Windows 10 và Windows 8 thông qua Advanced Startup Options . Trong Windows 7 và Windows Vista, bạn có thể chạy lệnh tương tự nhưng được thực hiện thông qua Tùy chọn khôi phục hệ thống .

Trong Windows XP và Windows 2000, lệnh fixmbr được sử dụng để xây dựng một bản ghi khởi động chính mới bằng cách viết lại mã khởi động chính. Lệnh này có sẵn trong Recovery Console .