Điểm:2

Ubuntu 20.04 không khởi động được sau khi tôi chạy "/bcdedit set {bootmgr} path \EFI\ubuntu\grubx64.efi" trong Windows

lá cờ mx

Tôi gặp sự cố khi đặt bộ tải khởi động GRUB làm mặc định trên hệ thống của mình, đây là khởi động kép giữa Windows 10 và Ubuntu 20.04. Nó không xuất hiện trong UEFI/BIOS của tôi ở bất cứ đâu và tôi đã đọc trực tuyến rằng nó đang chạy

bcdedit /set {bootmgr} đường dẫn \EFI\ubuntu\grubx64.efi

Sẽ đặt nó thành mặc định để grub trong windows, nghĩa là tôi có thể chọn mỗi khi khởi động hệ thống của mình sẽ sử dụng HĐH nào, thay vì chỉ để nó mặc định cho Windows hoặc Ubuntu như trước đây. Tuy nhiên, khi tôi làm điều này, tôi nhận được thông báo lỗi trên ba dòng khi cố khởi động Ubuntu có nội dung:

không mở được \EFI\UBUNTU\(các ký tự vô nghĩa bao gồm một số ký tự tiếng Trung) -- tham số không hợp lệ
Không thể tải hình ảnh \EFI\UBUNTU\(ký tự vô nghĩa bao gồm một số tiếng Trung Quốc) -- tham số không hợp lệ
start_image() trả về tham số không hợp lệ

Sau đó, nó chỉ khởi động vào Windows. GRUB không ở đâu để được nhìn thấy.

Hơn nữa, tôi hoàn toàn không thể khởi động vào Ubuntu nếu tôi chọn nó theo cách thủ công trong khi khởi động, cũng gặp lỗi tương tự. Tôi đã cố hoàn tác lệnh mà tôi đã chạy trong Windows nhưng nó không hoạt động. Tôi lo lắng rằng tôi sẽ phải định dạng phân vùng có Ubuntu trên đó và bắt đầu lại, điều mà tôi thực sự KHÔNG muốn làm.

Trước khi tôi chạy lệnh windows, tôi có thể khởi động vào Ubuntu nếu tôi nhấn F11 khi khởi động (Tôi đang sử dụng MSI b550 PRO WIFI), rồi chọn ubuntu ở đó.Tuy nhiên, GRUB bootloader không xuất hiện (và GRUB cũng không xuất hiện theo thứ tự khởi động trong BIOS/UEFI). Đó là lý do tại sao tôi đã làm tất cả những điều này và bây giờ có vẻ như tôi không thể chạy Ubuntu, có lẽ là do tôi đã làm sai điều gì đó với lệnh windows.

Thêm thông tin: nếu tôi chạy

bcdedit \enum {bootmgr}

Tôi hiểu rằng Trình quản lý khởi động Windows có đường dẫn = "EFI\UBUNTU\SHIMX64.EFI" điều này có vẻ kỳ lạ, vì tôi chắc chắn đã không gõ nó lần đầu tiên. Điều đó có liên quan gì đến việc tại sao Ubuntu không khởi động được không?

Cập nhật: Tôi đã tìm thấy sự cố tương tự này từ nhiều năm trước: Không thể truy cập Ubuntu 18.04 trong khởi động kép, vì hệ thống khởi động thẳng lên Windows 10

Tôi đã thử giải pháp đầu tiên (trong đó cài đặt thư mục cho biết đường dẫn tệp không tồn tại) và giải pháp thứ ba, khi tôi chạy

cp -p .... \EFI\ubuntu

nó cho tôi biết rằng tệp tôi đang cố gắn không tồn tại.

Điểm:0
lá cờ in

Tôi đã nhận được các lỗi tương tự.Bạn đã cài đặt bất kỳ bản cập nhật Ubuntu nào chưa? (đối với tôi là khoảng 200mb). Tôi vừa chuyển thời gian sang ngày trước khi tôi cập nhật Ubuntu. Sau đó, các bản cập nhật lại hiển thị. Nhưng bây giờ tôi sợ làm điều đó. Tôi nghĩ đó là một loại lỗi. nhập mô tả hình ảnh ở đây

Câu hỏi tương tự: 1 2 3

Điểm:0
lá cờ fr

Tôi gặp vấn đề tương tự, ngay cả khi trước đó tôi không chạy bất kỳ lệnh nào trong Windows. Tìm kiếm trên internet, tôi tìm thấy một số người khác có cùng vấn đề (ví dụ:. đây). Tôi không nghĩ lệnh bạn sử dụng trong Windows là vấn đề.

Tôi phát hiện ra rằng sự cố của mình có thể là một số loại sự cố Windows đã gây ra lỗi khi tải GRUB. Điều thực sự hiệu quả với tôi là cài đặt lại GRUB để khởi động UEFI (và không dành cho Legacy one), theo sau wiki vòm và thay đổi cài đặt BIOS của tôi từ "Legacy+UEFI" thành "UEFI".

Bây giờ tất cả đều hoạt động mà không có vấn đề gì.

Tôi hy vọng nó sẽ giúp!

jack17212 avatar
lá cờ mx
Cảm ơn, tôi đánh giá cao nó. Thật không may, tôi không nghĩ rằng đây là vấn đề đối với tôi. Cả Windows và Ubuntu đều được cài đặt ở chế độ UEFI và Mobo của tôi cũng được đặt ở chế độ UEFI. Mình chưa làm, nhưng sau khi loay hoay với các thứ, mình đã tự khóa mình khỏi Windows nhưng vào được Ubuntu. Bây giờ, tôi sẽ cài đặt lại Windows và hy vọng nó hoạt động. Nếu không, tôi không còn lựa chọn nào khác ngoài việc nuke mọi thứ và bắt đầu lại. Thật tiếc là không có nhiều thông tin trực tuyến để giải thích chính xác những thông báo lỗi này là gì, tôi rất muốn biết bất kể giải pháp nào.
Điểm:-1
lá cờ ru

Tôi có một máy Windows có thể khởi động kép giữa Windows 10 và Ubuntu 18.04. Sau một số nâng cấp Windows vào tháng 2 năm 2022, máy chỉ có thể khởi động trực tiếp vào Windows 10. Nhờ các câu trả lời ở trên và được thu thập ở những nơi khác, dưới đây là các bước tôi đã khắc phục lỗi khởi động kép.

Bước 1: Sử dụng bcdedit để đặt đúng đường dẫn booloader cho grubx64.efi

Trước tiên, hãy kiểm tra cài đặt BCD (Dữ liệu cấu hình khởi động) hiện tại. Trong windows, mở dấu nhắc lệnh với tư cách quản trị viên và gõ

bcdedit

Trong trường hợp của tôi, có vẻ như

Quản lý khởi động Windows
â-------------------------
số nhận dạng {bootmgr}
đường dẫn \EFI\ubuntu\shimx64.efi
...

Vì máy tính của tôi vô hiệu hóa khởi động an toàn, tôi không nên sử dụng shimx64.efi. Do đó, tôi đã thay đổi đường dẫn thành grubx64.efi bằng lệnh được nhiều người khuyên dùng là

bcdedit /set {bootmgr} đường dẫn \EFI\ubuntu\grubx64.efi

Bạn có thể nhập lại bcdedit để kiểm tra lại đường dẫn hiện đã được thay đổi thành

Quản lý khởi động Windows
â-------------------------
số nhận dạng {bootmgr}
đường dẫn \EFI\ubuntu\grubx64.efi
...

Bước 2: Sao chép bộ tải khởi động grubx64.efi vào Phân vùng hệ thống EFI (ESP)

Trong máy Windows của tôi, bộ tải khởi động grubx64.efi bằng cách nào đó đã bị mất sau lần nâng cấp Windows trước đó. Dưới đây là các bước để kiểm tra xem bộ tải khởi động có tồn tại trong Phân vùng hệ thống EFI (ESP) hay không.

Trong windows, mở dấu nhắc lệnh với tư cách quản trị viên và nhập các lệnh sau để gắn phân vùng khởi động trên ổ đĩa P:. Nếu P: là một ổ đĩa hiện có, bạn nên chọn một ổ đĩa khác, ví dụ: Z:. Sau khi gắn phân vùng hệ thống, hãy thay đổi thư mục thành ổ đĩa để kiểm tra những tệp nào trong thư mục \EFI\ubuntu.

gắn kết P: /S
cd /d P:
CD EFI
cd ubuntu
thư mục

Trong trường hợp của tôi, thư mục chứa shimx64.efi, mmx64.efi, grub.cfg và BOOX64.CSV. Thật tốt khi grub.cfg vẫn còn đó. Tuy nhiên, không có grubx64.efi.

Do đó, điều tôi đã làm là sao chép tệp grubx64.efi vào thư mục này. Trong trường hợp của tôi, tôi có một ổ USB với Ubuntu 18.04 (phiên bản hình ảnh Ubuntu của tôi). Tôi cắm ổ USB vào máy Windows. Ổ đĩa mới dường như ở F:. Vì tôi đã ở trong P:\EFI\ubuntu, nên tôi đã sao chép bộ tải khởi động mà không chỉ định đường dẫn đích.

sao chép "F:\efi\boot\grubx64.efi"

Cho đến nay, tôi đã làm được hai việc.

  1. Đã sử dụng bcdedit để Đặt đường dẫn bộ nạp chính xác cho grubx64.efi.

  2. Đã sao chép tệp bộ tải khởi động grubx64.efi vào Phân vùng hệ thống EFI (ESP).

Tôi đã khởi động lại máy Windows và khởi động kép đã hoạt động trở lại. Bây giờ tôi có thể lần lượt khởi động vào Windows hoặc ubuntu mà không gặp vấn đề gì.

ChanganAuto avatar
lá cờ us
Các bản cập nhật tính năng của Windows có xu hướng thay đổi thứ tự khởi động thành Windows trước để "thuận tiện" (phải thực hiện một hoặc vài lần khởi động lại). Tất cả những gì người dùng nên làm sau khi đảm bảo quá trình cập nhật Windows thực sự kết thúc là mở cài đặt UEFI > menu Khởi động và thay đổi lại thành Ubuntu. Đó hoàn toàn là tất cả. Câu trả lời này không hữu ích, phương pháp * có thể * có một số giá trị đối với một số triển khai UEFI "bị hỏng" chỉ yêu cầu khởi động Windows. KHÔNG PHẢI TRƯỜNG HỢP Ở ĐÂY bởi báo cáo của riêng bạn.

Đă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.