✨Windows Boot Manager

Windows Boot Manager

Windows Boot Manager (BOOTMGR) là trình tải khởi động được Microsoft cung cấp cho các phiên bản Windows NT bắt đầu từ Windows Vista và Windows Server 2008. Đây là chương trình đầu tiên được khởi động bởi BIOS hoặc UEFI của máy tính và chịu trách nhiệm tải phần còn lại của Windows. Nó đã thay thế cho NTLDR tồn tại trong các phiên bản Windows cũ hơn.

Boot sector hoặc UEFI sẽ tải Windows Boot Manager (một tập tin có tên BOOTMGR trên phân vùng hệ thống hoặc phân vùng khởi động), truy cập vào kho Boot Configuration Data và sử dụng thông tin để tải hệ điều hành thông qua winload.exe hoặc winresume.exe.

Khởi động

Trên hệ thống sử dụng firmware BIOS, BIOS sẽ kích hoạt mã khởi động MBR từ một ổ đĩa cứng khi máy tính được khởi động. Mã khởi động MBR và mã khởi động VBR được viết riêng cho từng hệ điều hành. Trong Microsoft Windows, mã khởi động MBR tiến hành tìm một phân vùng hoạt động (MBR chỉ có kích cỡ 512 byte), sau đó chạy đoạn mã khởi động VBR của phân vùng hoạt động đó. Mã khởi động VBR sau đó tiến hành tìm và chạy tập tin bootmgr từ phân vùng hoạt động.

Trên hệ thống sử dụng firmware UEFI, UEFI kích hoạt bootmgfw.efi từ một phân vùng hệ thống EFI khi hệ thống khởi động, bắt đầu Windows Boot Manager.

Hoạt động

Khi đã được khởi động, Windows Boot Manager đọc Boot Configuration Data để xác định các hệ điều hành đang có trên hệ thống và quyết định có hiện menu cho phép người dùng chọn hệ điều hành để khởi động không. Trước Windows Vista, dữ liệu này được lưu trong .

Các tùy chọn menu này có thể bao gồm:

  • Tùy chọn khởi động Windows Vista hoặc các phiên bản mới hơn bằng cách gọi winload.exe.
  • Tùy chọn quay trở lại Windows Vista hoặc các phiên bản mới hơn từ trạng thái ngủ đông bằng cách gọi winresume.exe.
  • Tùy chọn khởi động một phiên bản cũ hơn của dòng Windows NT bằng cách gọi NTLDR của nó.
  • Tùy chọn tải và chạy một volume boot record.

Tải hệ điều hành

Hệ điều hành được tải bởi các trình tải khởi động riêng biệt cho mỗi phiên bản Windows được cài đặt trên hệ thống, được gọi là Windows Boot Loader.

winload.exe

Windows Boot Manager kích hoạt winload.exe—trình tải khởi động—để tải nhân hệ điều hành (ntoskrnl.exe) và các trình điều khiển thiết bị cốt lõi. Theo cách hoạt động này, winload.exe có chức năng tương đường với chức năng trình tải hệ điều hành của NTLDR trong các phiên bản Windows NT trước. Trên hệ thống UEFI, tập tin này được gọi là winload.efi và luôn nằm tại đường dẫn \windows\system32 hoặc \windows\system32\boot.

winresume.exe

Nếu máy tính vừa được ngủ đông, bootmgr thay vào đó sẽ gọi winresume.exe. Trên hệ thống UEFI, tập tin này có tên winresume.efi và luôn nằm tại \windows\system32 hoặc \windows\system32\boot.

Boot Configuration Data

Boot Configuration Data (BCD - Dữ liệu cấu hình khởi động) là một cơ sở dữ liệu không phụ thuộc firmware để lưu trữ dữ liệu cấu hình tại thời điểm khởi động máy. Nó được sử dụng bởi Windows Boot Manager và thay thế cho boot.ini từng được NTLDR sử dụng.

Boot Configuration Data được lưu trong một tập tin dữ liệu có cùng định dạng như các hive Windows Registry và sau cùng sẽ được gắn vào khóa registry (với quyền hạn chế). Với hệ thống UEFI, tập tin này nằm tại /EFI/Microsoft/Boot/BCD trên phân vùng hệ thống EFI. Với hệ thống BIOS truyền thống, tập tin này nằm tại /boot/BCD trên phân vùng hoạt động.

bcdedit

Boot Configuration Data có thể được sửa đổi bằng một công cụ dòng lệnh (bcdedit.exe), Registry Editor hoặc Visual BCD Editor.

Boot Configuration Data cho phép tích hợp bên thứ ba để bất cứ ai có thể triển khai các công cụ như chẩn đoán hay tùy chọn khôi phục

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Windows Boot Manager** (BOOTMGR) là trình tải khởi động được Microsoft cung cấp cho các phiên bản Windows NT bắt đầu từ Windows Vista và Windows Server 2008. Đây là chương trình đầu tiên được
**Windows 11** là một hệ điều hành của Microsoft được công bố vào ngày 24 tháng 6 năm 2021, là một phần của họ hệ điều hành Windows NT. Windows 11 được phát hành rộng
**Windows 8** là một bản phát hành lớn của hệ điều hành Windows NT được phát triển bởi Microsoft. Nó đã được phát hành tới các nhà sản xuất vào ngày 1 tháng 8 năm
**Các tính năng mới trên Windows 7** được áp dụng vào ngày 22 tháng 7 năm 2009 gồm có Start menu, Files Recovery và một số tính năng khác trên Windows Vista. ## Giao diện
**Windows RT** là một hệ điều hành di động được phát triển bởi Microsoft. Đây là một phiên bản của Windows 8 hay Windows 8.1 được thiết kế dành cho cấu trúc ARM 32 bit
**Windows Registry** (viế́t tắt là **Regedit**) là một cơ sở dữ liệu phân cấp lưu trữ các cài đặt cấp thấp cho hệ điều hành Microsoft Windows và cho các ứng dụng chọn sử dụng
Đây là danh sách các phần mềm quản lý đĩa **nổi tiếng** ## Nguồn mở Phần mềm nguồn mở và phần mềm tự do không nên nhầm lẫn với phần mềm miễn phí phát hành
Trong lập trình máy tính, **DLL injection** (dịch: Tiêm chích DLL) là một kỹ thuật được sử dụng để chạy mã code trong của một 'tiến trình khác' thông qua cách ép nó tải một
Đây là danh sách các hệ điều hành. Hệ điều hành máy tính có thể được phân loại theo công nghệ, quyền sở hữu, giấy phép, trạng thái hoạt động, cách dùng, và nhiều đặc
nhỏ|phải|243x243px|Ảnh chụp giao diện [[phần mềm diệt virus có tên FireLion- FastHelper]] Trong khoa học máy tính viễn thông, **virus máy tính** hay **virus tin học** (thường được người sử dụng gọi tắt là **virus**)
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Puppy Linux** là một bản phân phối Linux nhẹ, tập trung vào tính dễ sử dụng. Toàn bộ hệ thống có thể được chạy từ RAM, cho phép các gỡ bỏ phương tiện khởi động
Một **bản phân phối ****Linux** (thường được gọi tắt là **distro**) là một hệ điều hành được tạo dựng từ tập hợp nhiều phần mềm dựa trên hạt nhân Linux và thường có một hệ
**Red Star OS** () là một hệ điều hành dựa trên nền tảng Linux dành riêng cho các máy tính ở Triều Tiên. Trước khi được phát triển, các máy tính ở Triều Tiên sử
**Unix** (; được đăng ký nhãn hiệu là **UNIX**) là một họ hệ điều hành máy tính đa nhiệm, đa người dùng được viết vào những năm 1960 và 1970 do một số nhân viên
**Hội nghị các nhà phát triển toàn cầu WWDC** (**Apple Worldwide Developers Conference)** là một hội nghị được tổ chức hàng năm của Apple Inc. tại San Jose, California. Đây là một sự kiện để