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

Cách sửa bootloader EFI trong Windows 11/10

Nếu bạn vừa chuyển từ BIOS sang UEFI và không thể khởi động máy tính kể từ đó, đây là cách sửa bootloader EFI trong Windows 11/10. Việc sửa bootloader EFI dùng lệnh bcdboot khá đơn giản, bài viết này chỉ cách dùng lệnh để thực hiện.

Bootloader EFI trong Windows là gì?

Tệp bootloader EFI là các file thực thi trên hệ thống UEFI chứa dữ liệu về quy trình khởi động máy tính. Nếu bạn dùng hệ thống UEFI thay vì BIOS, bạn sẽ tìm thấy một phân vùng đặc biệt gọi là EFI System Partition. Nó lưu trữ dữ liệu bootloader EFI, chủ yếu là các file .efi. Tuy nhiên, nếu phân vùng này gặp sự cố, bạn có thể không khởi động máy tính bình thường.

Mặc dù phân vùng EFI không cần gán chữ cái ổ đĩa để hoạt động, nhưng đôi khi nó gây ra vấn đề. Có chủ yếu hai cách sửa bootloader EFI trong Windows 11: dùng lệnh bcdboot và thay đổi chữ cái ổ đĩa. Tuy nhiên, cách thay đổi chữ cái ổ đĩa chỉ hiệu quả khi có vấn đề nhỏ. Ngoài ra, bạn phải dùng lệnh bcdboot để tự động khắc phục mọi vấn đề bootloader EFI.

Cách sửa bootloader EFI trong Windows 11/10

Để sửa bootloader EFI trong Windows 11 hoặc Windows 10, làm theo các bước:

  1. Thay đổi chữ cái ổ đĩa
  2. Dùng lệnh bcdboot

Bạn có thể muốn đọc về Boot Configuration Data (BCD) Editor trước khi tiếp tục.

1. Thay đổi chữ cái ổ đĩa

Đây là việc đầu tiên nếu bạn có thể boot vào máy tính sau khi chuyển sang kiến trúc UEFI. Bạn cần mở Advanced Recovery Mode.

Nhấn Win+I mở Windows Settings, vào System > Recovery. Tìm tùy chọn Advanced startup và nhấn Restart now.

Cách sửa bootloader EFI trong Windows 11/10

Sau khi mở cửa sổ tiếp theo, vào Troubleshoot > Advanced options chọn Command Prompt.

Cách sửa bootloader EFI trong Windows 11/10

Sau đó, nhập các lệnh sau:

diskpart
list vol
select volume 1

Bạn cần chọn phân vùng EFI bằng cách nhập số thứ tự được gán.

assign letter=X

Ở đây 'X' thay bằng chữ cái ổ đĩa của bạn.
Cách sửa bootloader EFI trong Windows 11/10

Sau đó, đóng Command Prompt và khởi động lại máy tính.

Nếu không thể boot vào máy tính, bạn cần dùng phương pháp khác để mở Advanced Recovery Mode. Khởi động lại máy tính 2-4 lần trong thời gian ngắn.

Sau khi dùng các bước trên, bạn cần dùng lệnh bcdboot để sửa tất cả bản ghi boot.

2. Dùng lệnh bcdboot

Cách sửa bootloader EFI trong Windows 11/10

Lệnh bcdboot giúp thay thế các file EFI bị hỏng bằng file mới để hệ thống hoạt động trơn tru. Nhập lệnh sau trong Command Prompt:

bootrec /rebuildbcd

Nó sẽ xây dựng lại file Boot Configuration Data (BCD).

Sau đó, nhập lệnh:

bcdboot c:\windows /s c:

Đừng quên thay c bằng chữ cái ổ đĩa hệ thống gốc của bạn. Trong hầu hết trường hợp là c. Nếu bạn gán khác, hãy nhập chữ cái ổ đĩa đó.

Cũng ở đây dùng tham số /s giúp chọn volume của phân vùng hệ thống. Lệnh này sẽ sao chép file boot vào volume được chỉ định.

Cuối cùng, khởi động lại máy tính.

Làm thế nào để sửa bootloader EFI của tôi?

Để sửa bootloader EFI, bạn cần làm hai việc – thay đổi chữ cái ổ đĩa và sửa bản ghi boot. Cả hai đều phải mở Command Prompt trong Advanced Recovery Mode. Sau đó, dùng DISKPART để thay đổi chữ cái ổ đĩa và bcdboot để sửa bản ghi boot.

Làm thế nào sửa bootloader EFI Windows 11/10?

Để sửa bootloader EFI Windows 11/10, bạn phải dùng lệnh bcdboot. Nó giúp sao chép file dữ liệu cấu hình boot vào phân vùng EFI. Trước đó, dùng diskpart để thay đổi hoặc gán chữ cái ổ đĩa cho phân vùng EFI.

Đó là tất cả! Hy vọng hướng dẫn này hữu ích.

Cách sửa bootloader EFI trong Windows 11/10