Sự hiện diện của một tệp có tên bkpbootx64.efi
gợi ý rằng bạn đã chạy Boot Repair và bảo nó sao lưu bộ tải khởi động của bạn và thay thế bản gốc bằng các bản sao của GRUB. (Để chắc chắn, tùy chọn để làm điều này không thực sự được dán nhãn như vậy.) Điều này là không cần thiết 90% trở lên và làm phức tạp vấn đề. Do đó, bạn có thể muốn chạy lại Sửa chữa khởi động, nhập trang Tùy chọn nâng cao và chọn tùy chọn để khôi phục bản sao lưu. Điều này sẽ trả lại bộ tải khởi động của bạn về một cấu hình tiêu chuẩn hơn. OTOH, nếu bạn đã có một trong số 10% máy tính có EFI bị hỏng nặng cần bản hack xấu xí này, thì việc thay đổi này có thể khiến Linux không thể khởi động Linux. Thay đổi này cũng sẽ không đặt Windows khởi động theo mặc định (trừ khi bạn có một trong những EFI bị hỏng đó, trong trường hợp đó bạn sẽ không thể khởi động Linux cả).
Để đặt Windows làm tùy chọn khởi động mặc định, bạn có thể sử dụng efibootmgr
trong Linux hoặc bcdedit
trong Windows, như trong:
sudo efibootmgr -v
Quét các Boot####
mục nhập cho mục khởi động \EFI\Microsoft\Boot\bootmgfw.efi
và mục khác khởi động Linux (có thể \EFI\ubuntu\grubx64.efi
hoặc \EFI\ubuntu\shimx64.efi
trong trường hợp của bạn). Lưu ý các con số và sử dụng chúng; ví dụ: nếu Windows là Boot0003
và Ubuntu là Boot0002
:
sudo efibootmgr -o 0003,0002
Điều này đặt Windows để khởi động trước và Linux khởi động thứ hai. (Tuy nhiên, lưu ý rằng nếu trình tải khởi động Windows của bạn đã được sao lưu sang tên khác, bootmgfw.efi
sẽ là một bản sao khác của GRUB và bạn sẽ cần tìm kiếm thay thế bkpbootmgfw.efi
hoặc một số tệp khác. Nó thậm chí không có mặt; Tôi không ' Nếu bạn không thể sửa chữa nếu Boot Repair tạo các mục EFI cho trình tải khởi động Windows thực.)
Lệnh Windows bcdedit
đơn giản hơn. Bạn sẽ sử dụng nó từ cửa sổ Dấu nhắc lệnh của quản trị viên :
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
Trong cả hai trường hợp, khi bạn khởi động lại, bạn nên khởi động thẳng vào Windows. Để khởi động Linux, bạn sẽ cần sử dụng trình quản lý khởi động tích hợp của phần sụn.
Ngoài ra, bạn có thể điều chỉnh GRUB để Windows khởi động theo mặc định. Có một công cụ gọi là GRUB Customizer được cho là làm cho việc này tương đối dễ dàng, nhưng tôi chưa bao giờ sử dụng nó, vì vậy tôi không thể cung cấp nhiều hướng dẫn.
Tuy nhiên, một tùy chọn khác là cài đặt trình quản lý khởi động của bên thứ ba, chẳng hạn như rEFInd của tôi . Trong trường hợp của rEFInd, bạn có thể đặt HĐH mặc định trên default_selection
dòng refind.conf
. Đặt thời gian chờ thành giá trị thấp và máy tính sẽ khởi động Windows với một độ trễ ngắn.