Điểm:0

Không thể mở \EFI\BOOT\grubx64.efi - Không tìm thấy (Ubuntu khởi động kép với Windows 10)

lá cờ us

Lý lịch

Tôi có một máy Windows 10 có ổ SSD mà tôi đã cài đặt Ubuntu LTS 20.04. Thiết lập này hoạt động tuyệt vời trong nhiều tháng. Khi tôi bật máy, tôi có thể chọn sử dụng hệ điều hành nào.

Vấn đề

Đó là, cho đến ngày hôm qua. Hôm qua tôi đã đăng nhập vào Windows khởi động, không làm gì đặc biệt và sau đó tắt máy. Windows có thể đã cài đặt một số bản cập nhật sau khi tôi rời đi.

Hôm nay tôi bật máy và nhận ra rằng tôi không thể đăng nhập vào phân vùng Ubuntu của mình, nơi mà tất cả công việc của tôi là:

Không thể mở \EFI\BOOT\grubx64.efi - Không tìm thấy  
Không thể tải hình ảnh \EFI\BOOT\grubx64.efi: Không tìm thấy    
start_image() trả về Không tìm thấy  

Tìm kiếm

Tôi đã tìm kiếm xung quanh nhưng có vẻ như vấn đề này có giải pháp cụ thể cho từng trường hợp.

Vì vậy, tôi đã cài đặt Boot-repair và nhận được liên kết chẩn đoán sau:

https://paste.ubuntu.com/p/TdbRzdmQsZ/

Tôi chưa chạy tùy chọn "Sửa chữa được đề xuất", vì điều này không được khuyến khích trong một vấn đề tương tự để hỏi ý kiến ​​cộng đồng trước:

Lỗi: "Không thể mở \EFI\BOOT\grubx64.efi..." (Khởi động kép)

câu hỏi

Phân vùng Ubuntu của tôi là nơi chứa tất cả công việc của tôi. Tôi không thể nhấn mạnh tầm quan trọng của việc khởi động kép này hoạt động bình thường. Với điều này trong tâm trí tôi có những câu hỏi sau đây:

  • Làm thế nào tôi có thể khắc phục vấn đề bây giờ?
  • Làm thế nào tôi có thể ngăn chặn nó xảy ra lần nữa?
oldfred avatar
lá cờ cn
Bạn đã bật UEFI Secure Boot trước đây chưa? Hay các bản cập nhật Windows đã bật nó lên? Các bản cập nhật Windows cũng thường bật khởi động nhanh Windows để ngăn grub khởi động Windows. Với Khởi động an toàn, bạn phải sử dụng shimx64.efi để khởi động chứ không phải grubx64.efi, nhưng cũng phải có hạt nhân và trình điều khiển đã ký. Bạn cũng có bộ tải khởi động chế độ khởi động BIOS cũ trong MBR bảo vệ của gpt. Chỉ cần không bao giờ bật chế độ CSM/Legacy/BIOS cũng như không thử khởi động ở các chế độ đó. Nếu bạn không có bản sao lưu tốt, thì dữ liệu của bạn không quan trọng. Các bản sao lưu là mạng lưới an toàn của bạn đối với lỗi ổ đĩa, lỗi người dùng hoặc sự cố phần mềm.
Flame_Phoenix avatar
lá cờ us
Nó không phải là dữ liệu quan trọng. Đó là thiết lập. Dữ liệu chủ yếu ở trên đám mây. Về cửa sổ, tôi không bật cụ thể bất cứ thứ gì, vì vậy tôi đoán bản cập nhật đã làm điều đó ...
Điểm:1
lá cờ cc

Như thông báo lỗi, bạn đang thiếu grubx64.efi trong thư mục UEFI EFI/ubuntu. Điều đó xảy ra như thế nào thì ai cũng đoán được, vì một bản cài đặt tồi sẽ không hoạt động trong nhiều tháng.

Để khắc phục, chỉ cần sao chép grubx64.efi vào thư mục EFI/ubuntu. Phương tiện cài đặt của bạn nên có một bản sao. từ phương tiện cài đặt, bạn có thể gắn kết phân vùng UEFI, chẳng hạn như tại /mnt, vì vậy mục tiêu sao chép sẽ trông giống như /mnt/EFI/ubuntu/grub.x64.efi (quan trọng là viết hoa, làm cho mục tiêu khớp với những gì thực sự ở đó).

Phân vùng UEFI (ESP) của bạn nằm trên nme0n1p1, từ phương tiện cài đặt đang chạy, hãy gắn nó tại /mnt:

Sudo mount -tvfat /dev/nvme0n1p1 /mnt

Bây giờ bạn sẽ thấy vị trí cần đặt tệp grubx64.efi trong /mnt/efi/ubuntu. Hãy xem với ls, bạn nên có shimx64.efi và grub.cfg ở đó theo báo cáo sửa chữa khởi động của bạn.

Sao chép grubx64.efi vào vị trí đó. Phương tiện cài đặt phải có một bản sao của grubx64.efi trong /EFI/boot/grubx64.efi, vì vậy lệnh là:

sudo cp /EFI/boot/grubx64.efi /mnt/efi/ubuntu 

Ngắt kết nối /mnt, xóa phương tiện cài đặt và khởi động lại. Với grubx64.efi có trong cùng thư mục với shimx64.efi, quá trình khởi động grub UEFI sẽ hoạt động.

Flame_Phoenix avatar
lá cờ us
Bạn có thể cụ thể hơn một chút với các lệnh không? Thư mục EFI/ubuntu không tồn tại trong ổ USB Ubuntu của tôi.
Flame_Phoenix avatar
lá cờ us
Tôi có thể thấy thư mục đích như bạn đã đề cập, tuy nhiên `/EFI/boot/grub64.efi` không tồn tại. Khi tôi nhập `ls /EFI/`, tôi gặp lỗi `ls: không thể truy cập '/EFI': Không có tệp hoặc thư mục như vậy`. Có nơi nào khác mà tập tin này có thể được?
Flame_Phoenix avatar
lá cờ us
Tôi đã tìm thấy một nơi mà tôi nghĩ có thể có tệp mà tôi đang tìm kiếm: `sudo cp /cdrom/EFI/BOOT/grubx64.efi /mnt/EFI/ubuntu/`. Đã sao chép vào thư mục đích. Chúc tôi may mắn.
Flame_Phoenix avatar
lá cờ us
Tôi đã sao chép lệnh trên và nó đã sửa lỗi mà tôi gặp phải. Sau đó, tôi gặp một lỗi khác, đó là do khởi động an toàn đã được kích hoạt.Sau khi tôi tắt khởi động an toàn trong BIOS, mọi thứ _cuối cùng_ trở lại bình thường.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.