Không thể cài đặt Ubuntu 18.10 trên XPS 15 - Không tìm thấy EFI \ BOOT \ mmx64.efi


48

Tôi đã thử cài đặt Ubuntu 18.10 trên XPS 15 9570 trước đó. Mọi thứ đều hoạt động tốt cho đến khi tôi đến phần chọn phân vùng. Đó là khi trình cài đặt bị hỏng và tôi phải tắt máy. Tôi nghĩ đó là vì tôi đã đặt cấu hình SATA của mình thành RAID ON thay vì AHCI, hiện đã được sửa.

Bây giờ khi tôi cố chạy trình cài đặt từ USB có thể khởi động của tôi, tôi gặp lỗi sau

Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Fond
Something has gone seriously wrong: import_mok_state() failed

Hy vọng ai đó có thể có một số ý tưởng về những gì đang xảy ra


Xin chào, tôi hy vọng nó giống như vậy, tôi đã gặp sự cố ( Askubfox.com/questions/1066599/NH ) với EFI và chỉ giải quyết việc tạo phân vùng, trước phân vùng BOOT. Kiểm tra câu hỏi này để xem nó có giúp ích không: askubfox.com/questions/789998/ mẹo
Miguel Espeso

1
Bạn không cần cũng không muốn quản lý khóa, Ubuntu sử dụng khóa Windows được cài đặt. Bạn đã tắt UEFI Secure Boot chưa? Nhiều Dell cũng cần cập nhật UEFI. Askubfox.com/questions/1042414/ trên
oldfred

1
Bản cài đặt sạch mới 18.10 của tôi đặt mmx64.efi vào cả / EFI / Boot và / EFI / ubfox. Tôi đã không nhìn thấy điều đó trước đây.
oldfred

Tôi biết điều này là tương đối cũ bây giờ, nhưng điều này có liên quan đến lỗi: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171
Skaparate

Cách giải quyết / giải pháp là đổi tên các tệp: nrecacht.blogspot.com/2019/08/iêu
Nav

Câu trả lời:


50

Tôi đã khởi động một thanh USB Ubuntu Live, đi vào /boot/efithư mục ổ đĩa cứng của tôi và đổi tên tệp grubx64.efithànhmmx64.efi

Khởi động lại máy và nó sẽ hoạt động.


4
2 giờ googling trước khi tôi tìm thấy điều này! cảm ơn.
Ivan Meredith

1
Điều này không giúp được gì nhiều vì ổ đĩa khởi động chỉ được đọc theo mặc định. Có nhiều vòng đáng kể để nhảy qua để có thể sửa đổi các tệp này.
viết

2
@gnomed Có một phân vùng FAT thứ hai có cùng bố cục ( efi/boot). Tôi quản lý để khởi động thanh USB bằng cách đổi tên tệp cho phù hợp.
Christian Rauch

1
@ joe-meagher Làm thế nào bạn có thể làm điều đó trên USB trực tiếp có thể khởi động?
tjespe

Tôi đã thử cài đặt Ubuntu 18.10 trên Asus rog g751jt của tôi và gặp vấn đề tương tự, tôi tạo trình cài đặt với Universal-USB-Installer-1.9.8.2 trên Windows 10, nhưng đây là giải pháp, cảm ơn bạn.
Minichini Fernando

16

Vấn đề là trong USB có thể khởi động các tập tin mmx64.efikhông tồn tại, vì vậy cách giải quyết là để sao chép các tập tin grubx64.efidưới tên mmx64.efi(vì vậy thư mục của ổ đĩa USB /EFI/BOOTbây giờ chứa ba tập tin: BOOTx64.EFI, grubx64.efimmx64.efi). Sau đó, khởi động lại và cài đặt sẽ hoạt động.

Tôi đã tạo ổ đĩa khởi động USB từ Windows 10 bằng Rufus.

Việc sao chép có thể được thực hiện bằng bất kỳ trình chỉnh sửa tệp nào trên cùng hoặc một máy tính khác, nếu cài đặt mặc định đã được sử dụng trong Rufus cho ổ USB.


1
tốt, đó là những gì câu trả lời được chấp nhận đề xuất. Nhưng sao chép tệp chứ không phải chỉ là một ý tưởng tốt hơn ... Nếu bạn muốn cảm ơn một câu trả lời khác, bạn có thể nâng cấp nó (điều này được ghi lại ngay cả khi bạn không đủ danh tiếng để tác động đến điểm số ). Nếu bạn muốn cải thiện nó, bạn có thể đề nghị chỉnh sửa. Tôi không bỏ phiếu để xóa bài viết của bạn, vì nó có thể hữu ích như vậy. Nhưng hãy cố gắng tránh trùng lặp thông tin trên các trang SE bằng cách đăng câu trả lời tương tự.
Zanna

12

Các câu trả lời ở đây đều đề nghị sửa đổi hệ thống tệp trên USB trực tiếp, điều này thực sự không thể thực hiện được nếu không xây dựng lại toàn bộ hình ảnh ISO theo như tôi đã hiểu.

Tôi nghĩ lý do vấn đề của tôi và sự cố của OP xảy ra là vì chúng tôi đã kiểm tra hộp để cài đặt phần mềm của bên thứ ba trong trình cài đặt và sau đó đã chọn hộp để quản lý khởi động an toàn thông qua MOK theo yêu cầu, nhưng sau đó không thể hoàn thành cài đặt và để máy tính ở trạng thái mong muốn khởi động trình quản lý MOK trong lần khởi động tiếp theo với một đường dẫn tồn tại trong hệ thống Ubuntu, nhưng không phải trên Live USB.

Để giải quyết điều này tôi đã làm một công việc kỳ lạ xung quanh. Tôi đã làm theo hướng dẫn để cài đặt Ubuntu thông qua Wubi như được cung cấp ở đây , và sau đó, sau khi khởi động lại máy tính của mình, Wubi đã quản lý để khởi chạy trình quản lý MOK và mặc dù tôi không thực hiện bất kỳ quản lý MOK nào, có vẻ như điều này đã khiến máy tính không thể tìm thấy Trình quản lý MOK khi khởi động và khi tôi cố gắng khởi động từ USB thì nó đột nhiên hoạt động. Sau đó, tôi chỉ xóa cài đặt Wubi và tất cả các tệp Wubi và cài đặt Ubuntu theo cách thông thường bằng cách sử dụng Live USB.

Tôi có thể sai về các giả định của mình trong câu trả lời này, nhưng sau khi thử một vài USB và nhiều hình ảnh ISO ISO khác nhau, đây là điều cuối cùng đã làm được.

Lưu ý: Những gì tôi mô tả trong câu trả lời này yêu cầu bạn đã cài đặt Windows, điều mà bạn không thể. Nếu bạn không, bạn có thể giải quyết nó theo cách tương tự bằng cách khởi động một hệ thống có GRUB và trình quản lý MOK trên đó.


Điều về phần mềm của bên thứ ba chính xác là những gì xảy ra trong trường hợp của tôi. Nhưng lưu ý rằng bạn không phải xây dựng lại hình ảnh ISO. Khi ổ USB có thể khởi động được tạo, bạn có thể chỉnh sửa nội dung của nó.
ke.

4

Tôi gặp vấn đề tương tự với thông báo lỗi tương tự khi cài đặt Ubuntu 18.04.2 LTStrên của tôi Acer Aspire V 17 Nitro Black Edition. Giải pháp thích hợp cho tôi là bật lại khởi động an toàn và thêm \EFI\BOOT\grubx64.efi(nằm trên phương tiện USB cài đặt Ubuntu) vào .efidanh sách đáng tin cậy trong BIOS của tôi ( F2) và tắt khởi động lại an toàn . Sau đó, tôi khởi động lại và gọi trình quản lý khởi động thông qua F12đó tôi có thể chọn tệp efi đáng tin cậy. Điều này được gọi và tôi chỉ cần chọn install Ubuntuđể bắt đầu cài đặt.


2

Tôi đã từng gặp vấn đề tương tự. Tạo một USB có khả năng khởi động chỉ UEFI đã giúp tôi rất nhiều.

Dưới đây là hướng dẫn: Làm cách nào để tạo phương tiện trực tiếp USB có thể khởi động chỉ UEFI?

Thông tin thêm về khả năng khởi động UEFI trên Ubuntu: https://help.ubfox.com/community/UEFI


2
Vui lòng chỉnh sửa câu trả lời của bạn để bao gồm các bước thực tế cho giải pháp (+ linnks) thay vì chỉ liên kết
j-money

2

Điều này xảy ra bởi vì các cửa sổ có cơ hội chạy trước, chạy các bản cập nhật của nó và bật khởi động an toàn trong bios. Bạn cần phải đi vào bios và tắt nó đi. Trong quá trình cài đặt Ubuntu, nó sẽ yêu cầu bật nó nếu bạn cài đặt trình điều khiển bên thứ 3.

Windows chỉ Hellen Keller BIOS của bạn và cho phép bạn tìm ra những gì nó đã gây rối.



0

tôi đã giải quyết vấn đề bằng cách theo dõi trang này: https://www.pcwelt.de/ratolter/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

Ok, nó được viết bằng tiếng Đức, vì vậy tôi sẽ dịch phần này, nó đã giải quyết vấn đề của tôi: trong phần khởi động, và ở đó các tùy chọn khởi động, bạn phải tìm kiếm một cái gì đó như "CSM"; "Khởi chạy csm"; "UEFI và Di sản". Tùy chọn này phải được kích hoạt. Chế độ khởi động phải ở chế độ "Tự động".

Sau này, tôi có thể khởi động từ ubfox-cd. nhưng chỉ ghi đè lên các cửa sổ 10 được cài đặt sẵn ... đó không phải là một mất mát thực sự.


0

Đối với tôi, sau đây làm việc.

  1. Giữ khởi động an toàn trên

  2. Chuyển đến BIOS bằng cách nhấn F2 trong khi khởi động, sau đó chuyển sang Bootsử dụng các phím mũi tên. Bấm vàoUEFI Hard Disk Drive BBS Priorities

                 Aptio Setup Utility - Copyright (C) 2014 ...
      Main  Advanced  Chipset  Feature | Boot | Security ...
    ---------------------------------------------------------
      Boot Configuration
    
      Bootup NumLock State  [On]
      Quiet Boot            [Enabled]
    
      Set Boot Priority
      Boot Option #1        [USB Key]
      Boot Option #2        [CD/DVD]
      Boot Option #3        [Hard Disk:ubuntu]
      Boot Option #4        [USB CD/DVD]
      Boot Option #5        [USB Hard Disk]
      Boot Option #6        [Network]
    
    > UEFI Hard Disk Drive BBS Priorities
    
    ---------------------------------------------------------
                 Version 2.15.1236. Copyright (C) 2014 ...
    

    Phiên âm từ: Ảnh chụp màn hình BIOS 1

  3. Sau đó, bạn vào màn hình này:

                 Aptio Setup Utility - Copyright (C) 2014 ...
                                     | Boot |
    ---------------------------------------------------------
      Boot Option #1        [ubuntu]
      Boot Option #2        [UEFI OS (P0: SAMSUN...]
      Boot Option #3        [ubuntu (P0: SAMSUNG...]
    
    ---------------------------------------------------------
    

    Phiên âm từ: Ảnh chụp màn hình BIOS 2

    Ở đây đảm bảo rằng Boot Option #1được chọn làubuntu

Lưu ý: Không chắc chắn nếu điều này sẽ tạo ra vấn đề nếu bạn có khởi động kép với Windows. Trong trường hợp của tôi, tôi chỉ có Ubuntu! Ngoài ra, theo đề nghị của Fransisco , tôi sao chép grub64.efiđể mmx64.efilàm cho nó khởi động.


0

Khởi động an toàn với trình điều khiển bên thứ ba được kiểm tra / kích hoạt trong khi cài đặt yêu cầu đăng ký MOK mới vào UEFI khi khởi động lại. Trình cài đặt Ubuntu thực hiện điều này bằng cách đăng ký một số biến Mok * EFI trước khi thực sự hoàn thành việc tạo Phân vùng hệ thống EFI cho cài đặt Ubuntu mới của bạn. Nếu Trình cài đặt bị gián đoạn trước khi kết thúc, chúng ta cần xóa hai biến Mok * EFI:

Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokAuth' DataSize = 0xAC
Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokNew' DataSize = 0x3C5

Chạy hai lệnh sau:

dmpstore -d -all MokAuth
dmpstore -d -all MokNew

Bây giờ khi bạn khởi động lại với phương tiện cài đặt Ubuntu, bạn sẽ không còn gặp lỗi "Không thể mở \ EFI \ BOOT \ mmx64.efi - Không tìm thấy".

Nếu Secure Boot có chữ ký Internal Shell của bạn không có lệnh dmpstore (hoặc bạn không có tùy chọn Internal Shell), bạn sẽ phải tạm thời tắt Secure Boot và sử dụng Shell khác (ví dụ: https://github.com/tianocore /edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi ).

Cập nhật: Đối với giải pháp hỗ trợ Khởi động an toàn: khởi động https://clonezilla.org/doads/doad.php?branch=alternative "thay thế amd64" với bật Khởi động an toàn. Dấu nhắc dòng lệnh Enter_shell. cmd Nhập dấu nhắc dòng lệnh. Chạy:

sudo chattr -i /sys/firmware/efi/efivars/Mok{Auth,New}
sudo rm /sys/firmware/efi/efivars/Mok{Auth,New}

Tham khảo: https://bugs.launchpad.net/ubfox/+source/grub2/+orms/1798171/comments/51


0

Tôi sử dụng PowerISO cho Linux để sửa đổi các tiêu chuẩn ISO và sao chép grubx64.efivào mmx64.efibên trong \EFI\BOOT\thư mục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.