Mã Khởi động Chính là gì? (Định nghĩa của MBC)

Mục lục:

Mã Khởi động Chính là gì? (Định nghĩa của MBC)
Mã Khởi động Chính là gì? (Định nghĩa của MBC)
Anonim

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

Image
Image

Cách Mã Khởi động Chính hoạt động

Giả sử mã khởi động chính được BIOS thực thi đúng cách, mã khởi động chính sẽ chuyển điều khiển khởi động sang mã khởi động âm lượng, một phần của khu vực khởi động âm lượng, trên phân vùng trên ổ cứng 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. Ví dụ: các phân vùng không hoạt động như phân vùng trên ổ đĩa ngoài có thể lưu trữ dữ liệu như sao lưu tệp, 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 gì cho mã khởi động chính.

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

  1. Quét bảng phân vùng để tìm phân vùng đang hoạt động.
  2. Tìm khu vực bắt đầu của phân vùng đang hoạt động.

  3. Tải bản sao của khu vực khởi động từ phân vùng đang hoạt động vào bộ nhớ.
  4. Chuyển quyền điều khiển sang mã thực thi trong khu vực khởi động.

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

Lỗi Mã Khởi động Chính

Các tệp 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 cứ điều gì từ cuộc tấn công của vi-rút thay thế dữ liệu bằng mã độc hại, gây ra thiệt hại vật lý cho ổ cứng.

Xác định Lỗi Mã Khởi động Chính

Một trong những lỗi này có khả năng 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:

  • Thiếu hệ điều hành
  • Bảng phân vùng không hợp lệ
  • Lỗi khi tải hệ điều hành
  • Lỗi MBR 1
  • Lỗi MBR 2

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. Mặc dù đây có thể là suy nghĩ đầu tiên của bạn vì bạn không muốn thực hiện quá trình sửa lỗi, nhưng đó là một giải pháp khá quyết liệt.

Hãy xem một vài cách khác, có thể đơn giản hơn, để khắc phục những vấn đề này:

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

Mặc dù bạn có thể mở Command Prompt bình thường để chạy các lệnh trong Windows, nhưng các vấn đề với mã khởi động chính 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 truy cập Command Prompt từ bên ngoài Windows…

Trong Windows 11, Windows 10, Windows 8, Windows 7 và Windows Vista, bạn có thể cố gắng sửa lỗi mã 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 lệnh bootrec.

Lệnh bootrec có thể chạy trong Windows 11/10/8 thông qua Tùy chọn Khởi động Nâng cao. Trong Windows 7 và Windows Vista, bạn có thể chạy cùng một lệnh 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 để tạo 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 Bảng điều khiển Khôi phục.

Đề xuất: