grub-install: "grubx64.efi nicht gefunden" [gelöst]

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
HousyHarry
Beiträge: 123
Registriert: 22.07.2011 10:44:55
Lizenz eigener Beiträge: MIT Lizenz

grub-install: "grubx64.efi nicht gefunden" [gelöst]

Beitrag von HousyHarry » 30.10.2015 07:38:04

Hallo Zusammen

Windows 10 und Debian8 sind installiert. Nun muss noch grub2 konfiguriert werden.
Nichts neues nach dieser Anleitung war ich auf einem anderen Notebook bereits erfollgreich.
Doch nun klemmt es hier:

Code: Alles auswählen

# grub-install /dev/sda
Installing for x86_64-efi platform.
grub-install: Fehler: «/boot/efi/EFI/debian/grubx64.efi» kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden.
Was übersehe ich wohl? Woran liegt es?

Danke und Gruss
Harry
Zuletzt geändert von HousyHarry am 30.10.2015 16:52:12, insgesamt 1-mal geändert.
Notebook: why! W253EU
OS: Debian testing (Bullseye) amd64
GUI: Gnome 3

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von smutbert » 30.10.2015 09:21:16

Hast du unter /boot/efi die EFI System Partition gemountet?

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von Patsche » 30.10.2015 09:39:50

Hast du die manuelle Installation gewählt? Hast du denn dort eine EFI Partition ausgewählt?

HousyHarry
Beiträge: 123
Registriert: 22.07.2011 10:44:55
Lizenz eigener Beiträge: MIT Lizenz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von HousyHarry » 30.10.2015 10:19:18

Hast du unter /boot/efi die EFI System Partition gemountet?
Ja

Code: Alles auswählen

# ls -l /boot/efi/
insgesamt 16717296
-rwxr-xr-x  1 root root         57 Jun 16  2011 AsConfig.ini
-rwxr-xr-x  1 root root        381 Mai  4  2011 AsDiskpart.log
-rwxr-xr-x  1 root root      17259 Jun 16  2011 AsFac.log
-rwxr-xr-x  1 root root         57 Dez  7  2010 AsPartition.log
-rwxr-xr-x  1 root root         30 Apr 26  2011 AsToolCDVer.txt
-rwxr-xr-x  1 root root 3849716901 Jun 16  2011 asus2.SWM
-rwxr-xr-x  1 root root 4087789044 Jun 16  2011 asus3.SWM
-rwxr-xr-x  1 root root 3993783047 Jun 16  2011 asus4.SWM
drwxr-xr-x  2 root root      16384 Mär 30  2010 ASUSLog
-rwxr-xr-x  1 root root 4054395197 Jun 16  2011 asus.SWM
drwxr-xr-x 29 root root      16384 Sep 17  2009 boot
-r-xr-xr-x  1 root root     395268 Jul 10 13:30 bootmgr
-rwxr-xr-x  1 root root          1 Jul 10 13:30 BOOTNXT
-r-xr-xr-x  1 root root        512 Sep  7 10:09 BOOTSECT.BAK
drwxr-xr-x  2 root root      16384 Sep 17  2009 DisableS3S4
-rwxr-xr-x  1 root root 1131655048 Jun 16  2011 DRIVER64.wim
drwxr-xr-x  4 root root      16384 Okt 29 17:49 efi
-rwxr-xr-x  1 root root     481680 Jul 13  2009 imagex.exe
drwxr-xr-x  2 root root      16384 Jun 16  2011 $RECYCLE.BIN
drwxr-xr-x  2 root root      16384 Apr 26  2011 sources
Hast du die manuelle Installation gewählt? Hast du denn dort eine EFI Partition ausgewählt?
Ich ging einfach nach der Anleitung aus dem Debian Wiki. Weiss nicht ob es noch eine Manuelere Variante gibt.
Notebook: why! W253EU
OS: Debian testing (Bullseye) amd64
GUI: Gnome 3

Benutzeravatar
MSfree
Beiträge: 11706
Registriert: 25.09.2007 19:59:30

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von MSfree » 30.10.2015 10:23:23

HousyHarry hat geschrieben:
Hast du unter /boot/efi die EFI System Partition gemountet?
Ja

Code: Alles auswählen

# ls -l /boot/efi/
insgesamt 16717296
-rwxr-xr-x  1 root root         57 Jun 16  2011 AsConfig.ini
-rwxr-xr-x  1 root root        381 Mai  4  2011 AsDiskpart.log
-rwxr-xr-x  1 root root      17259 Jun 16  2011 AsFac.log
-rwxr-xr-x  1 root root         57 Dez  7  2010 AsPartition.log
-rwxr-xr-x  1 root root         30 Apr 26  2011 AsToolCDVer.txt
-rwxr-xr-x  1 root root 3849716901 Jun 16  2011 asus2.SWM
-rwxr-xr-x  1 root root 4087789044 Jun 16  2011 asus3.SWM
-rwxr-xr-x  1 root root 3993783047 Jun 16  2011 asus4.SWM
drwxr-xr-x  2 root root      16384 Mär 30  2010 ASUSLog
-rwxr-xr-x  1 root root 4054395197 Jun 16  2011 asus.SWM
drwxr-xr-x 29 root root      16384 Sep 17  2009 boot
-r-xr-xr-x  1 root root     395268 Jul 10 13:30 bootmgr
-rwxr-xr-x  1 root root          1 Jul 10 13:30 BOOTNXT
-r-xr-xr-x  1 root root        512 Sep  7 10:09 BOOTSECT.BAK
drwxr-xr-x  2 root root      16384 Sep 17  2009 DisableS3S4
-rwxr-xr-x  1 root root 1131655048 Jun 16  2011 DRIVER64.wim
drwxr-xr-x  4 root root      16384 Okt 29 17:49 efi
-rwxr-xr-x  1 root root     481680 Jul 13  2009 imagex.exe
drwxr-xr-x  2 root root      16384 Jun 16  2011 $RECYCLE.BIN
drwxr-xr-x  2 root root      16384 Apr 26  2011 sources
Eventuell ein Problem mit Groß- und Kleinschreibung?

Oben bekommst du die Fehlermeldung
grub-install: Fehler: «/boot/efi/EFI/debian/grubx64.efi» kann nicht geöffnet werden:

Und dein Directorylisting zeigt ein Verzeichnis mit Namen efi an.

HousyHarry
Beiträge: 123
Registriert: 22.07.2011 10:44:55
Lizenz eigener Beiträge: MIT Lizenz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von HousyHarry » 30.10.2015 14:38:25

nein der hat schon recht /boot/efi/efi hat es nur einen Ordner Microsoft

Code: Alles auswählen

# ls -l /boot/efi/efi/
insgesamt 16
drwxr-xr-x 3 root root 16384 Sep 17  2009 microsof
Notebook: why! W253EU
OS: Debian testing (Bullseye) amd64
GUI: Gnome 3

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von smutbert » 30.10.2015 15:56:33

Sag einmal ist die mit FAT formatiert? (afaik muss das eine EFI System Partition sein)

Ich habe Windows das letzte Mal installiert, das gab es UEFI noch gar nicht, daher bin ich mir da alles andere als sicher, aber lässt Microsoft die EFI System Partition nicht links liegen und verwendet eine eigene Partition für den eigenen Bootloader?
Was sagen denn

Code: Alles auswählen

# mount | grep /boot/efi
# fdisk -l /dev/sda
(ich nehme an das liegt alles auf /dev/sda?)

Auf meiner EFI System Partition, die ich unter Linux angelegt und formatiert habe, spielt es keine Rolle of das Verzeichnis /boot/efi/EFI oder /boot/efi/efi heißt. aber vielleicht ist das nicht prinzipiell so.
Zuletzt geändert von smutbert am 30.10.2015 19:48:56, insgesamt 1-mal geändert.

HousyHarry
Beiträge: 123
Registriert: 22.07.2011 10:44:55
Lizenz eigener Beiträge: MIT Lizenz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von HousyHarry » 30.10.2015 16:16:59

Sag einmal ist die mit FAT formatiert? (afaik muss das eine EFI System Partition sein)
Ja

Code: Alles auswählen

# mount | grep /boot/efi
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)

Code: Alles auswählen

# fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x343771f7

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048  52430847  52428800    25G 1c Hidden W95 FAT32 (LBA)
/dev/sda2        52430848 442218495 389787648 185.9G  7 HPFS/NTFS/exFAT
/dev/sda3       442218496 443140095    921600   450M 27 Hidden NTFS WinRE
/dev/sda4       443142142 976771071 533628930 254.5G  f W95 Ext'd (LBA)
/dev/sda5       443142144 781423393 338281250 161.3G  7 HPFS/NTFS/exFAT
/dev/sda6       781424640 820518911  39094272  18.7G 83 Linux
/dev/sda7       820520960 968955903 148434944  70.8G 83 Linux
/dev/sda8       968957952 976771071   7813120   3.7G 82 Linux swap / Solaris

Partition 4 does not start on physical sector boundary.
Notebook: why! W253EU
OS: Debian testing (Bullseye) amd64
GUI: Gnome 3

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von smutbert » 30.10.2015 16:39:10

Der Partitionstyp stimmt nicht, ob das Probleme verursacht hängt wohl von der konkreten UEFI-Implementation ab. Der richtige Typ wäre ef00 (EFI System). Außerdem sind 25 GB ein bißchen viel für eine EFI System Partition, eine Standardgröße dafür wären ~200 MB oder so. Ich mach meine zwar auch etwas größer (2 GB) damit auch noch ein grml-iso Platz darauf hat, aber noch einmal mehr als 10 Mal so viel finde ich übertrieben.

und den Verzeichnisnamen /boot/efi/efi würde ich sicherheitshalber in EFI umbenennen, wozu du ihn zuerst wahrscheinlich noch einmal anders nennen müssen wirst. Also zuerst nach efi2 und von von efi2 nach EFI umbenennen.

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von habakug » 30.10.2015 16:47:32

Hallo!

Code: Alles auswählen

Disklabel type: dos
...ohne GPT geht das wohl gar nicht.

Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

HousyHarry
Beiträge: 123
Registriert: 22.07.2011 10:44:55
Lizenz eigener Beiträge: MIT Lizenz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von HousyHarry » 30.10.2015 16:51:51

und den Verzeichnisnamen /boot/efi/efi würde ich sicherheitshalber in EFI umbenennen
Es lag tatsächlich daran. Nach dem umbenennen lief grub-install durch

Code: Alles auswählen

# grub-install /dev/sda
Installing for x86_64-efi platform.
GUID Partition Table Header signature is wrong: be5608740128e852 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: be5608740128e852 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: be5608740128e852 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
installation beendet. Keine Fehler aufgetreten.
Um die grösse kümmere ich mich wens läuft danke
Notebook: why! W253EU
OS: Debian testing (Bullseye) amd64
GUI: Gnome 3

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: grub-install: "grubx64.efi nicht gefunden"

Beitrag von smutbert » 30.10.2015 19:34:46

habakug hat geschrieben:Hallo!

Code: Alles auswählen

Disklabel type: dos
...ohne GPT geht das wohl gar nicht.

Gruss, habakug
Doch meistens schon ☺. Ich weiß nicht ob das Pflicht/Standard ist, aber den meisten UEFI-Implementationen ist es völlig ob die Platte mit gpt partitioniert ist oder nicht. Es ist meistens auch egal ob der Partitionstyp stimmt, es kommt meiner Erfahrung nach hauptsächlich darauf an, dass das UEFI das Dateisystem lesen kann, dh auf den meisten Systemen muss es einfach nur eine fat-formatierte Partition sein, aber bei Apple darf es auch HFS(+) sein und bei einigen PCs darf es afaik sogar NTFS sein.

Antworten