Sự hiện diện của một tệp có tên bkpbootx64.efigợ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 efibootmgrtrong Linux hoặc bcdedittrong 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.efivà mục khác khởi động Linux (có thể \EFI\ubuntu\grubx64.efihoặc \EFI\ubuntu\shimx64.efitrong 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à Boot0003và 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.efisẽ là một bản sao khác của GRUB và bạn sẽ cần tìm kiếm thay thế bkpbootmgfw.efihoặ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_selectiondò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.