Tôi đã sử dụng máy tính khởi động kép được vài năm rồi. Tôi đã từng phải sử dụng bcdedit để cập nhật trình quản lý khởi động sau khi cài đặt các bản cập nhật Windows, nhưng sau bản cập nhật gần đây nhất, điều này dường như không còn hoạt động nữa.
Tôi thường chạy:
bcdedit /set {bootmgr} đường dẫn \EFI\ubuntu\shimx64.efi
Lần này, tôi cũng đã thử:
bcdedit /set {bootmgr} đường dẫn \EFI\ubuntu\grubx64.efi
Dù bằng cách nào, máy tính luôn khởi động thẳng vào Windows 10. Tôi vẫn có thể truy cập menu Grub bằng cách:
- Khởi động lại PC và nhấn giữ ESC để tạm dừng khởi động
- Từ menu khởi động, chọn F9: Boot Device Options
- Từ menu tùy chọn khởi động, chọn ubuntu (ST1000LM023 HN-M101MBB)
Có ai có thể đề xuất bất cứ điều gì tôi nên kiểm tra hoặc các bước tiếp theo tốt nhất không?
Máy tính là HP Pavilion15 mà tôi đã có từ năm 2014.
Có lẽ tôi sẽ xóa Windows khỏi máy này sau khi tôi đã sửa nó - việc duy trì phân vùng Windows đang trở nên rắc rối hơn mức đáng có! :)
Cập nhật
Dựa trên câu trả lời này Tôi thấy, có lẽ điều này bị ảnh hưởng bởi cùng một lỗi phần sụn như người dùng đó đã mô tả. Các bước sau khôi phục menu grub khi khởi động:
`cd /boot/efi/EFI
#sao lưu bootmgrfile cũ
mv Microsoft/Boot/bootmgrfw.efi Microsoft/Boot/bootmgrfw.old.efi
#thay thế trình quản lý khởi động Windows bằng grub
cp ubuntu/shimx64.efi Microsoft/Boot/bootmgrfw.efi
vì một số lý do, nó phàn nàn nếu tệp này cũng không xuất hiện ...
cp ubuntu.grub64.efi Microsoft/Boot/grub64.efi`
Vấn đề với cách tiếp cận này là mục nhập trong menu Grub dành cho windows tất nhiên sẽ tải lại Grub, thay vì khởi động vào Windows. Tôi không hoàn toàn bận tâm rằng tôi không thể vào Windows vào lúc này, nhưng tôi thực sự muốn biết cách làm cho nó hoạt động chính xác.
Tôi đã thử chạy os-prober và update-grub với hy vọng nó tìm thấy bộ tải khởi động windows tại bootmgrfw.old.efi, nhưng rõ ràng đó không phải là vấn đề!
Có ai có thể đề xuất cách sửa mục nhập cho Windows trong menu Grub hoặc nói chung là cách tiếp cận tốt hơn để định cấu hình không?