Einträge in der EFI Partition änderbar?

lostreality

lostreality

Aktives Mitglied
Thread Starter
Dabei seit
03.12.2001
Beiträge
10.095
Reaktionspunkte
2.538
Seit der Installation von Windows 10 auf einer zweiten internen HDD habe ich wohl einen Eintrag in der EFI Partition auf der SSD. Aufgefallen ist mir das erst seit ich die zweite (Windows) HDD rausgenommen habe, dann wollte er erst in die EFI booten da Windows noch als Startvolumen eingetragen war. Was mich nur wundert ist, warum das in der EFI von der SSD (mit macOS) eingetragen ist und nicht von der HDD.

Windows wurde nativ ohne Boot Camp installiert.

Die SSD schaut vom Aufbau eigentlich normal aus:
Code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         239.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +239.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh SSD           128.0 GB   disk1s1
   2:                APFS Volume Preboot                 20.0 MB    disk1s2
   3:                APFS Volume Recovery                517.8 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
Im Bootmanager sehe ich dann die EFI und eben die Macintosh SSD:
IMG_3273.jpg
wenn ich in die EFI boote kommt dieser Bildschirm:
IMG_3274.jpg

Nun stellt sich die Frage ob sich das ändern lässt, ist zwar nur kosmetischer Natur und konnte keine Probleme, auch nicht bei Updates, feststellen, aber stören tut es mich ja schon. Außerdem interessiert es mich einfach.

Der Vollständigkeit halber: MBP7,1 (13", 2010) macOS 10.13.2
 
Hi lost,

mounte mal die EFI Partition.
Terminal:
sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
sudo ls /Volumes/efi/EFI

dann poste mal die Ausgabe.

Gruß Andi
 
  • Gefällt mir
Reaktionen: lostreality
warum so umständlich, mit diskutil braucht man keinen mount point und kein root.
diskutil mount readOnly disk0s1
(readonly ist bei der EFI partition ja ganz nützlich, wenn man nichts ändern will.)
 
  • Gefällt mir
Reaktionen: lostreality
Was ist denn disk1s2?

APFS ist halt ein container und s2 ist ein art boot partition, ohne die startet ein system von einer APFS volume nicht.
wenn man z.b. eine bootbare HFS partition in APFS umwandelt, dann wird die nicht mit erstellt und der boot funktioniert nicht …
 
Aha. Wie ist das mit dem UEFI-Boot von Windows? Der Rechner ist ja relativ alt. Ich dachte da wäre eine Signatur von MS nötig?
 
Apple hat doch ein eigenes EFI, und Windows bootet auch im nicht "secure boot"-Modus. Das wird ganz sicher nicht signiert sein, weil der Microsoftschlüssel eher nicht im NVRAM von Apple Geräten ist (nehme ich mal an?). Jemand mit Windows auf einen Mac kann das ja auch ganz einfach kontrollieren (Windows taste -> msinfo32), dort unter Secure Boot.

Auf der EFI-System-Partition kann man einfach die Microsoft-Order und Dateien löschen. Im NVRAM muss dann noch der Windows Eintrag gelöscht werden. Stören tut das alles ja nicht, sind ja nur ein paar MB.

Die Auswahl die angezeigt wird ist idR abhängig von den Einträgen in NVRAM, außer man nutzt etwas wie rEFInd, dass alle Bootloader beim Start on-the-fly scant. Keine Ahnung wie das bei Apple gemacht wird.

Meine EFI ist 44% voll, und ich hab Linux, Windows und rEFInd auf der ESP.
 
  • Gefällt mir
Reaktionen: lostreality
Apple hat doch ein eigenes EFI, und Windows bootet auch im nicht "secure boot"-Modus.
Schon. Anfangs war das EFI 1.1 deswegen die MBR/GPT Mischpartitionstabelle. Der Rechner ist ja 7 Jahre alt. Win hat erst ab EFI 2.0 gebootet. Irgendwann war auch der Secure Boot im Gespräch...
Wenn das so geht ist's ja gut.
 
Nice, da scheine ich beim letzten mal als ich die EFI anzeigen wollte etwas falsch gemacht zu haben, hatte da irgendwie kein Zugriff.

Code:
/APPLE
/APPLE/CACHES
/APPLE/CACHES/CAFEBEEF
/APPLE/EXTENSIONS
/APPLE/EXTENSIONS/Firmware.scap

/Boot
/Boot/bootx64.efi

/Microsoft
/Microsoft/Boot
/Microsoft/Boot/BCD
/Microsoft/Boot/bg-BG
/Microsoft/Boot/bg-BG/bootmgfw.efi.mui
/Microsoft/Boot/bg-BG/bootmgr.efi.mui
/Microsoft/Boot/boot.stl
/Microsoft/Boot/bootmgfw.efi
/Microsoft/Boot/bootmgr.efi
/Microsoft/Boot/cs-CZ
/Microsoft/Boot/cs-CZ/bootmgfw.efi.mui
/Microsoft/Boot/cs-CZ/bootmgr.efi.mui
/Microsoft/Boot/cs-CZ/memtest.efi.mui
/Microsoft/Boot/da-DK
/Microsoft/Boot/da-DK/bootmgfw.efi.mui
/Microsoft/Boot/da-DK/bootmgr.efi.mui
/Microsoft/Boot/da-DK/memtest.efi.mui
/Microsoft/Boot/de-DE
/Microsoft/Boot/de-DE/bootmgfw.efi.mui
/Microsoft/Boot/de-DE/bootmgr.efi.mui
/Microsoft/Boot/de-DE/memtest.efi.mui
/Microsoft/Boot/el-GR
/Microsoft/Boot/el-GR/bootmgfw.efi.mui
/Microsoft/Boot/el-GR/bootmgr.efi.mui
/Microsoft/Boot/el-GR/memtest.efi.mui
/Microsoft/Boot/en-GB
/Microsoft/Boot/en-GB/bootmgfw.efi.mui
/Microsoft/Boot/en-GB/bootmgr.efi.mui
/Microsoft/Boot/en-US
/Microsoft/Boot/en-US/bootmgfw.efi.mui
/Microsoft/Boot/en-US/bootmgr.efi.mui
/Microsoft/Boot/en-US/memtest.efi.mui
/Microsoft/Boot/es-ES
/Microsoft/Boot/es-ES/bootmgfw.efi.mui
/Microsoft/Boot/es-ES/bootmgr.efi.mui
/Microsoft/Boot/es-ES/memtest.efi.mui
/Microsoft/Boot/es-MX
/Microsoft/Boot/es-MX/bootmgfw.efi.mui
/Microsoft/Boot/es-MX/bootmgr.efi.mui
/Microsoft/Boot/et-EE
/Microsoft/Boot/et-EE/bootmgfw.efi.mui
/Microsoft/Boot/et-EE/bootmgr.efi.mui
/Microsoft/Boot/fi-FI
/Microsoft/Boot/fi-FI/bootmgfw.efi.mui
/Microsoft/Boot/fi-FI/bootmgr.efi.mui
/Microsoft/Boot/fi-FI/memtest.efi.mui
/Microsoft/Boot/Fonts
/Microsoft/Boot/Fonts/chs_boot.ttf
/Microsoft/Boot/Fonts/cht_boot.ttf
/Microsoft/Boot/Fonts/jpn_boot.ttf
/Microsoft/Boot/Fonts/kor_boot.ttf
/Microsoft/Boot/Fonts/malgun_boot.ttf
/Microsoft/Boot/Fonts/malgunn_boot.ttf
/Microsoft/Boot/Fonts/meiryo_boot.ttf
/Microsoft/Boot/Fonts/meiryon_boot.ttf
/Microsoft/Boot/Fonts/msjh_boot.ttf
/Microsoft/Boot/Fonts/msjhn_boot.ttf
/Microsoft/Boot/Fonts/msyh_boot.ttf
/Microsoft/Boot/Fonts/msyhn_boot.ttf
/Microsoft/Boot/Fonts/segmono_boot.ttf
/Microsoft/Boot/Fonts/segoe_slboot.ttf
/Microsoft/Boot/Fonts/segoen_slboot.ttf
/Microsoft/Boot/Fonts/wgl4_boot.ttf
/Microsoft/Boot/fr-CA
/Microsoft/Boot/fr-CA/bootmgfw.efi.mui
/Microsoft/Boot/fr-CA/bootmgr.efi.mui
/Microsoft/Boot/fr-FR
/Microsoft/Boot/fr-FR/bootmgfw.efi.mui
/Microsoft/Boot/fr-FR/bootmgr.efi.mui
/Microsoft/Boot/fr-FR/memtest.efi.mui
/Microsoft/Boot/hr-HR
/Microsoft/Boot/hr-HR/bootmgfw.efi.mui
/Microsoft/Boot/hr-HR/bootmgr.efi.mui
/Microsoft/Boot/hu-HU
/Microsoft/Boot/hu-HU/bootmgfw.efi.mui
/Microsoft/Boot/hu-HU/bootmgr.efi.mui
/Microsoft/Boot/hu-HU/memtest.efi.mui
/Microsoft/Boot/it-IT
/Microsoft/Boot/it-IT/bootmgfw.efi.mui
/Microsoft/Boot/it-IT/bootmgr.efi.mui
/Microsoft/Boot/it-IT/memtest.efi.mui
/Microsoft/Boot/ja-JP
/Microsoft/Boot/ja-JP/bootmgfw.efi.mui
/Microsoft/Boot/ja-JP/bootmgr.efi.mui
/Microsoft/Boot/ja-JP/memtest.efi.mui
/Microsoft/Boot/kd_0C_8086.dll
/Microsoft/Boot/kd_02_1af4.dll
/Microsoft/Boot/kd_02_10df.dll
/Microsoft/Boot/kd_02_10ec.dll
/Microsoft/Boot/kd_02_14e4.dll
/Microsoft/Boot/kd_02_15b3.dll
/Microsoft/Boot/kd_02_19a2.dll
/Microsoft/Boot/kd_02_1137.dll
/Microsoft/Boot/kd_02_1969.dll
/Microsoft/Boot/kd_02_8086.dll
/Microsoft/Boot/kd_07_1415.dll
/Microsoft/Boot/kdstub.dll
/Microsoft/Boot/ko-KR
/Microsoft/Boot/ko-KR/bootmgfw.efi.mui
/Microsoft/Boot/ko-KR/bootmgr.efi.mui
/Microsoft/Boot/ko-KR/memtest.efi.mui
/Microsoft/Boot/lt-LT
/Microsoft/Boot/lt-LT/bootmgfw.efi.mui
/Microsoft/Boot/lt-LT/bootmgr.efi.mui
/Microsoft/Boot/lv-LV
/Microsoft/Boot/lv-LV/bootmgfw.efi.mui
/Microsoft/Boot/lv-LV/bootmgr.efi.mui
/Microsoft/Boot/memtest.efi
/Microsoft/Boot/nb-NO
/Microsoft/Boot/nb-NO/bootmgfw.efi.mui
/Microsoft/Boot/nb-NO/bootmgr.efi.mui
/Microsoft/Boot/nb-NO/memtest.efi.mui
/Microsoft/Boot/nl-NL
/Microsoft/Boot/nl-NL/bootmgfw.efi.mui
/Microsoft/Boot/nl-NL/bootmgr.efi.mui
/Microsoft/Boot/nl-NL/memtest.efi.mui
/Microsoft/Boot/pl-PL
/Microsoft/Boot/pl-PL/bootmgfw.efi.mui
/Microsoft/Boot/pl-PL/bootmgr.efi.mui
/Microsoft/Boot/pl-PL/memtest.efi.mui
/Microsoft/Boot/pt-BR
/Microsoft/Boot/pt-BR/bootmgfw.efi.mui
/Microsoft/Boot/pt-BR/bootmgr.efi.mui
/Microsoft/Boot/pt-BR/memtest.efi.mui
/Microsoft/Boot/pt-PT
/Microsoft/Boot/pt-PT/bootmgfw.efi.mui
/Microsoft/Boot/pt-PT/bootmgr.efi.mui
/Microsoft/Boot/pt-PT/memtest.efi.mui
/Microsoft/Boot/qps-ploc
/Microsoft/Boot/qps-ploc/memtest.efi.mui
/Microsoft/Boot/Resources
/Microsoft/Boot/Resources/bootres.dll
/Microsoft/Boot/Resources/de-DE
/Microsoft/Boot/Resources/de-DE/bootres.dll.mui
/Microsoft/Boot/ro-RO
/Microsoft/Boot/ro-RO/bootmgfw.efi.mui
/Microsoft/Boot/ro-RO/bootmgr.efi.mui
/Microsoft/Boot/ru-RU
/Microsoft/Boot/ru-RU/bootmgfw.efi.mui
/Microsoft/Boot/ru-RU/bootmgr.efi.mui
/Microsoft/Boot/ru-RU/memtest.efi.mui
/Microsoft/Boot/sk-SK
/Microsoft/Boot/sk-SK/bootmgfw.efi.mui
/Microsoft/Boot/sk-SK/bootmgr.efi.mui
/Microsoft/Boot/sl-SI
/Microsoft/Boot/sl-SI/bootmgfw.efi.mui
/Microsoft/Boot/sl-SI/bootmgr.efi.mui
/Microsoft/Boot/sr-Latn-RS
/Microsoft/Boot/sr-Latn-RS/bootmgfw.efi.mui
/Microsoft/Boot/sr-Latn-RS/bootmgr.efi.mui
/Microsoft/Boot/sv-SE
/Microsoft/Boot/sv-SE/bootmgfw.efi.mui
/Microsoft/Boot/sv-SE/bootmgr.efi.mui
/Microsoft/Boot/sv-SE/memtest.efi.mui
/Microsoft/Boot/tr-TR
/Microsoft/Boot/tr-TR/bootmgfw.efi.mui
/Microsoft/Boot/tr-TR/bootmgr.efi.mui
/Microsoft/Boot/tr-TR/memtest.efi.mui
/Microsoft/Boot/uk-UA
/Microsoft/Boot/uk-UA/bootmgfw.efi.mui
/Microsoft/Boot/uk-UA/bootmgr.efi.mui
/Microsoft/Boot/winsipolicy.p7b
/Microsoft/Boot/zh-CN
/Microsoft/Boot/zh-CN/bootmgfw.efi.mui
/Microsoft/Boot/zh-CN/bootmgr.efi.mui
/Microsoft/Boot/zh-CN/memtest.efi.mui
/Microsoft/Boot/zh-TW
/Microsoft/Boot/zh-TW/bootmgfw.efi.mui
/Microsoft/Boot/zh-TW/bootmgr.efi.mui
/Microsoft/Boot/zh-TW/memtest.efi.mui

/Microsoft/Recovery
/Microsoft/Recovery/BCD

So schaut es ja recht übersichtlich aus, stellt sich nur die Frage was ich von Microsoft löschen soll und kann um
1) den Kram nicht zu sehen
2) den Boot von Windows nicht zu beeinträchtigen, falls ich die Platte wieder einbaue.

Oder ist es besser die EFI Partition im Bootmanager auszublenden, üblicherweise wird da ja auch nicht angezeigt.
 
Die Auswahl die angezeigt wird ist idR abhängig von den Einträgen in NVRAM, außer man nutzt etwas wie rEFInd, dass alle Bootloader beim Start on-the-fly scant. Keine Ahnung wie das bei Apple gemacht wird.
Meinst du die Auswahl die im Bootmanager angezeigt wird? Denn den NVRAM habe ich erst zurückgesetzt, rEFInd nutze ich auch nicht.
War erstmal auch eher ein Test wie unkompliziert eine Windows Installation mittlerweile auf dem Rechner ist. Da bin ich schon recht erstaunt das ist ja nicht mehr komplizierter als macOS.
 
Hi lost,

mit rEFInd könnte man es ausblenden. Ich würde Boot umbenennen nach Boot_old. Falls nötig noch Microsoft nach Microsoft_old.
Oder umgekehrt. ;)

Gruß Andi
 
So schaut es ja recht übersichtlich aus, stellt sich nur die Frage was ich von Microsoft löschen soll und kann um
1) den Kram nicht zu sehen
2) den Boot von Windows nicht zu beeinträchtigen, falls ich die Platte wieder einbaue.
Löschen vermutlich nicht, ggf. aber auf die ESP von deiner Windows-Platte kopieren. Und bei der nächsten Windows-Installation ggf. die anderen Laufwerke abklemmen, so einen Blödsinn macht der Installer bei mir sonst auch gerne.
 
Geht das nicht mit Hausmitteln die EFI Partition auszublenden? Mit den Ordnern habe ich auch schon überlegt das so zu machen, falls er sie dann doch findet, kann man die ja auch rauskopieren und löschen, falls ich die Platte wieder einbaue, kann ich die ja wieder Zurückkopieren.

@Fl0r!an Wenn ich gewusst hätte das der sowas macht, hätte ich die abgeklemmt, war sowieso am schwitzen als ich die HDD im Installationsprogramm von Windows gelöscht hatte, da sollte man ja mehrmals nachschauen dass man auch die richtige erwischt. :D

Ist eigentlich der "Boot" Ordner von Microsoft oder von Apple?
 
Hi lost,

der Apple Ordner ist von Apple und hat nix mit dem OS zu tun sondern wird nur bei Firmware Updates genutzt.
Ob die Macfirmware in anderen EFI Partitionen sucht müsste man testen. Glaube nicht...

Gruß Andi
 
  • Gefällt mir
Reaktionen: lostreality
Hi lost,

der Apple Ordner ist von Apple und hat nix mit dem OS zu tun sondern wird nur bei Firmware Updates genutzt.
Ob die Macfirmware in anderen EFI Partitionen sucht müsste man testen. Glaube nicht...

Gruß Andi

Da war ich an der ein oder anderen Stelle glaube ich sehr unpräzise bei der Benennung ;P

jedenfalls nicht von apple. kann auch von z.b. refind sein.
Fein, habe die beiden Ordner gelöscht, vorher natürlich weggesichert, und schaut alles wieder gut aus. Jetzt wird die EFI Partition auch nicht mehr im Bootmanager angezeigt.

Danke euch allen!
 

Anhänge

  • windows_10_secureboot.png
    windows_10_secureboot.png
    27 KB · Aufrufe: 159
Zurück
Oben Unten