Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Cách sao lưu và khôi phục cấu hình Boot (BCD) trong Windows

Kể từ Windows Vista, Microsoft ngừng dùng bộ nạp khởi động cũ NTLDR, thay bằng BOOTMGR. Mã của bộ quản lý khởi động mới được lưu trong file đặc biệt bootmgr ở gốc phân vùng active. Bộ quản lý khởi động nạp kernel hệ thống theo cấu hình hiện có nằm trong kho lưu trữ đặc biệt— BCD (Boot Configuration Data). Kho lưu trữ này là file nhị phân đặc biệt tên BCD nằm trong thư mục BOOT của phân vùng active (thường là phân vùng System Reserved ẩn).

Bootmgr khởi động kernel Windows theo cấu hình BCD. Ngoài ra, boot manager có thể khởi động các Windows OS khác cài trên máy tính này (NT/2000/XP), các phiên bản Linux OS, mount và boot từ file ảo disk hoặc image WIM.

Cách sao lưu và khôi phục cấu hình Boot (BCD) trong Windows

BCD giống file boot.ini chứa cài đặt boot quen thuộc từ Windows XP/2000. Tuy nhiên, bạn không thể chỉnh sửa nó trực tiếp bằng trình soạn thảo văn bản. Bạn chỉ có thể sửa đổi BCD bằng tiện ích dòng lệnh đặc biệt, Boot Configuration Data Editor — bcdedit.exe (nằm trong c:\Windows\System32).

Bạn nên hiểu rằng khởi động Windows phụ thuộc vào sự chính xác và nhất quán của thông tin trong BCD. Nếu file này bị hỏng hoặc xóa, Windows sẽ không thể khởi động bình thường. Vì vậy trước bất kỳ thí nghiệm nào với BCD (cài OS khác với dual boot hoặc multiboot, cấu hình cài đặt boot bổ sung, như thêm Safe Mode vào Windows Boot Manager), khuyến nghị sao lưu BCD để có thể roll back nếu có sự cố.

Trong bài viết này, chúng ta sẽ xem cách sao lưu và khôi phục kho BCD trong Windows 10 / Windows 8.

Sao lưu Boot Configuration Data (BCD)

Khởi động command prompt với quyền admin và chạy lệnh sau:

bcdedit /export e:\bcd_backup.bcd

Cách sao lưu và khôi phục cấu hình Boot (BCD) trong Windows

Trong ví dụ này, Boot Configuration Data (BCD) sẽ được xuất ra ổ E:\ vào file bcd_backup.bcd. (Tốt hơn là dùng ổ lưu trữ ngoài hoặc USB drive.).

Cách rebuild BCD

Nếu lỗi hoặc sự cố xảy ra khi sửa đổi BCD và hệ thống không khởi động bình thường, (ví dụ: lỗi BOOTMGR is Missing hoặc BOOTMGR is compressed xuất hiện), cần rebuild BCD. Để làm điều đó:

  • Boot từ ổ DVD/USB cài đặt hoặc boot Windows 10 hoặc Windows 8
  • Nếu dùng đĩa cài đặt, chọn tùy chọn Repair your computer . Cách sao lưu và khôi phục cấu hình Boot (BCD) trong Windows
  • Chạy command prompt và đi tới Troubleshoot -> Advanced Options ->Command Prompt
  • Chạy các lệnh sau:bootrec /FixMbr – ghi đè master boot record trên phân vùng hệ thống
    bootrec /FixBoot – rebuild boot sector trên phân vùng boot
    bootrec /ScanOS – quét tất cả ổ đĩa tìm hệ thống cài đặt tương thích Windows và thêm entry của OS phát hiện vào BCD.
    bootrec /RebuildBcd – rebuild cấu hình file BCD

Cách sao lưu và khôi phục cấu hình Boot (BCD) trong Windows

Khôi phục Boot Configuration Data (BCD) từ bản sao lưu

Bạn có thể thay thế cấu hình BCD và nhập cấu hình đã lưu trước đó vào nó bằng lệnh:
bcdedit /import e:\bcd_backup.bcd
Sau khi BCD được nhập, khởi động lại máy tính và đảm bảo tất cả tùy chọn boot trước đây đều hiện diện và hoạt động đúng.