XPS 15에서 Ubuntu 18.10을 설치할 수 없습니다-EFI \ BOOT \ mmx64.efi를 찾을 수 없습니다


48

XPS 15 9570 이전에 Ubuntu 18.10을 설치하려고했습니다. 설치의 파티션 선택 부분에 도달 할 때까지 모든 것이 제대로 작동했습니다. 그때 설치 프로그램이 중단되고 컴퓨터를 종료해야했습니다. SATA 구성이 AHCI 대신 RAID ON으로 설정 되었기 때문에 지금 수정되었습니다.

부팅 가능한 USB에서 설치 프로그램을 실행하려고하면 다음 오류가 발생합니다.

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

누군가 무슨 일이 일어나고 있는지에 대한 아이디어가 있기를 바랍니다.


안녕하세요, 나는 그것이 동일하기를 바랍니다 .EFI에 문제가 있었고 ( askubuntu.com/questions/1066599/… ) BOOT 파티션 전에 파티션 생성 만 해결했습니다. 도움이되는지 확인하려면 다음 질문을 확인하십시오. askubuntu.com/questions/789998/…
Miguel Espeso

1
키 관리자가 필요하거나 필요하지 않아야합니다. Ubuntu는 설치된 Windows 키를 사용합니다. UEFI 보안 부팅을 해제 했습니까? 많은 Dell에도 UEFI 업데이트가 필요합니다. askubuntu.com/questions/1042414/…
oldfred

1
18.10을 새로 설치하면 mmx64.efi가 / EFI / Boot 및 / EFI / ubuntu에 모두 설치됩니다. 나는 전에 그것을 보지 못했다.
oldfred

나는 이것이 비교적 오래 되었다는
Skaparate

해결 방법 / 솔루션은 파일 이름을 바꾸는 것입니다 : nrecursions.blogspot.com/2019/08/…
Nav

답변:


50

Ubuntu Live USB 스틱을 부팅하고 하드 디스크 드라이브의 /boot/efi폴더로 이동하여 파일 이름 grubx64.efimmx64.efi

머신을 재부팅하면 작동합니다.


4
내가 이것을 발견하기 전에 2 시간 인터넷 검색! 감사.
Ivan Meredith

1
부팅 드라이브는 기본적으로 읽기 전용이므로 많은 도움이되지 않습니다. 이러한 파일을 수정할 수 있도록 상당한 후프가 있습니다.
무시

2
@gnomed 레이아웃이 동일한 두 번째 FAT 파티션이 있습니다 ( efi/boot). 그에 따라 파일 이름을 변경하여 USB 스틱을 부팅했습니다.
Christian Rauch

1
@ joe-meagher 부팅 가능한 라이브 USB에서 어떻게 할 수 있습니까?
tjespe

내 Asus rog g751jt에 Ubuntu 18.10을 설치하려고했는데 같은 문제가 발생했습니다 .Windows 10에서 Universal-USB-Installer-1.9.8.2로 설치 프로그램을 작성했지만 이것이 해결책이었습니다. 감사합니다.
Minichini Fernando

16

문제는 부팅 USB에 파일이이었다 mmx64.efi해결 방법은 파일을 복사하는 것이 었습니다, 그래서 존재하지 않는 grubx64.efi이름으로 mmx64.efi(USB 드라이브 폴더 그래서 /EFI/BOOT지금은 세 개의 파일이 포함되어 BOOTx64.EFI, grubx64.efimmx64.efi). 그런 다음 재부팅하면 설치가 작동합니다.

Rufus를 사용하여 Windows 10에서 USB 부팅 가능 드라이브를 만들었습니다.

기본 설정이 Rufus에서 USB 드라이브 용으로 사용 된 경우 동일하거나 다른 컴퓨터의 파일 편집기를 사용하여 복사를 수행 할 수 있습니다.


1
글쎄, 그것이 기본적으로 받아 들여진 대답이 제안한 것입니다. 그러나 파일을 mv'ing하는 것이 아니라 복사하는 것이 더 좋은 생각입니다 ... 다른 답변을 고맙게 생각하면 투표를 할 수 있습니다. ). 개선하고 싶다면 편집을 제안 할 수 있습니다. 귀하의 게시물을 삭제하려고 투표하지 않습니다. 그러나 유사한 답변을 게시하여 SE 사이트에 정보가 중복되지 않도록하십시오.
잔나

12

여기의 답변은 모두 라이브 USB에서 파일 시스템을 수정하는 것을 제안합니다. 이는 내가 이해 한 한 전체 ISO 이미지를 다시 작성하지 않으면 불가능합니다.

내 문제와 OP의 문제가 발생한 이유는 설치 프로그램에서 타사 소프트웨어 설치 상자를 선택한 다음 필요에 따라 MOK를 통한 보안 부팅 관리 상자를 확인했지만 완료 할 수 없었기 때문입니다. Ubuntu 시스템에는 존재하지만 Live USB에는없는 경로로 다음 부팅시 MOK 관리자를 부팅 할 상태로 컴퓨터를 설치했습니다.

이 문제를 해결하기 위해 이상한 해결책을 찾았습니다. 여기 에 제공된대로 Wubi를 통해 Ubuntu를 설치하기위한 지침을 따랐다가 컴퓨터를 다시 시작한 후 Wubi는 MOK 관리자를 시작했지만 MOK 관리를 수행하지는 않았지만 컴퓨터가 시작시 MOK 관리자가 있었고 USB로 부팅하려고하면 갑자기 작동했습니다. 나중에 방금 Wubi 설치와 모든 Wubi 파일을 삭제하고 라이브 USB를 사용하여 일반적인 방법으로 Ubuntu를 설치했습니다.

이 답변에서 내 가정에 대해서는 틀릴 수 있지만 여러 USB와 다양한 우분투 ISO 이미지를 시도한 후에 마침내 트릭을 수행했습니다.

참고 :이 답변에서 설명 한 것은 Windows가 설치되어 있어야하지만 그렇지 않을 수 있습니다. 그렇지 않은 경우 GRUB 및 MOK 관리자가있는 시스템을 부팅하여 비슷한 방식으로 해결할 수 있습니다.


타사 소프트웨어에 관한 것은 필자의 경우에 일어난 일입니다. 그러나 ISO 이미지를 다시 만들 필요는 없습니다. 부팅 가능한 USB 드라이브가 생성되면 내용을 편집 할 수 있습니다.
ke.

4

설치할 때 저도 같은 오류 메시지와 함께 같은 문제에 직면 Ubuntu 18.04.2 LTS내에서 Acer Aspire V 17 Nitro Black Edition. 나를 위해 적절한 솔루션을 켜이었다 보안 부팅 을 다시하고 추가 \EFI\BOOT\grubx64.efi신뢰에 (우분투 설치 USB 매체에 있음) .efi내에서 목록 BIOS ( F2)과 설정 보안 부팅을 다시 끕니다. 그 후 재부팅하고 부팅 관리자를 통해 F12신뢰할 수있는 efi 파일을 선택할 수있었습니다. 이것은 grub을 호출 install Ubuntu했으며 설치를 시작 하도록 선택 해야했습니다.



2

Windows가 먼저 실행되고 업데이트가 실행되고 BIOS에서 보안 부팅이 설정되기 때문에 발생합니다. 바이오스에 들어가서 꺼야합니다. 우분투 설치 중에 타사 드라이버를 설치하면 켜도록 요청합니다.

Windows는 Hellen Keller의 BIOS이며 엉망인 부분을 파악할 수 있습니다.



0

이 페이지를 따라 문제를 해결했습니다 : https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

좋아, 독일어로 작성되었으므로 부분을 번역하여 문제를 해결했습니다. 부팅 메뉴와 부팅 옵션에서 "CSM"과 같은 것을 검색해야합니다. "CSM 시작"; "UEFI와 레거시". 이 옵션을 활성화해야합니다. 부팅 모드는 "자동"이어야합니다.

이 후, 나는 우분투 CD에서 부팅 할 수 있습니다. 그러나 사전 설치된 Windows 10 만 덮어 씁니다 ... 실제로 잃지 않았습니다.


0

나를 위해 다음이 효과가있었습니다.

  1. 보안 부팅 유지

  2. 부팅 중에 F2를 눌러 BIOS로 이동 한 다음 Boot화살표 키 를 사용하여 이동하십시오 . 클릭UEFI 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 ...
    

    출처 : BIOS 스크린 샷 1

  3. 그런 다음이 화면으로 이동하십시오.

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

    출처 : BIOS 스크린 샷 2

    여기에 다음과 Boot Option #1같이 선택되어 있는지 확인하십시오ubuntu

참고 : Windows로 이중 부팅 할 경우 이것이 문제가 될지 확실하지 않습니다. 제 경우에는 우분투 만 있습니다! 또한, 프란 시스 코에 의해 제안 , 나는 복사 grub64.efi하기 mmx64.efi가 부팅 할 수 있습니다.


0

설치 중에 타사 드라이버를 확인 / 활성화 한 보안 부팅을하려면 재부팅시 UEFI에 새 MOK를 등록해야합니다. Ubuntu 설치 프로그램은 새 Ubuntu 설치를위한 EFI 시스템 파티션 작성을 실제로 완료하기 전에 Mok * EFI 변수를 등록하여이를 수행합니다. 설치 프로그램이 완료되기 전에 중단 된 경우 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

다음 두 명령을 실행하십시오.

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

이제 Ubuntu 설치 미디어로 재부팅 할 때 더 이상 "\ EFI \ BOOT \ mmx64.efi-찾을 수 없음"오류가 표시되지 않습니다.

보안 부팅 서명 된 내부 셸에 dmpstore 명령이 없거나 내부 셸 옵션이없는 경우 보안 부팅을 일시적으로 비활성화하고 다른 셸 (예 : https://github.com/tianocore)을 사용해야합니다 /edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi ).

업데이트 : 보안 부팅 지원 솔루션 : 부팅 https://clonezilla.org/downloads/download.php?branch=alternative "alternative amd64"(보안 부팅 사용). Enter_shell 명령 행 프롬프트. cmd 명령 줄 프롬프트를 입력하십시오. 운영:

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

참조 : https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171/comments/51


0

Linux 용 PowerISO 를 사용 하여 ISO를 수정하고 내부 디렉토리로 복사 grubx64.efi했습니다 .mmx64.efi\EFI\BOOT\

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.