Windows Update hat FreeBSD Bootloader gelöscht - Wie kann der wieder installiert werden ?

serie300

Well-Known Member
N'abend

Auf meinem Dual Boot Rechner ( Fenster11 und FreeBSD) hat ein "Sicherheitsupdate" (so nennen die das) gerade die Boot.efi Datei von meinem FreeBSD auf der gleichen Platte gelöscht. Den FreeBSD Ordner sehe ich noch im Bios auf der EFI Partition, aber er ist leer.
Wie bekomme ich da am Einfachsten wieder einen Boot-Loader rein ?
 
OK hab's gefunden. Vom FreeBSD Stick Single-User booten, EFI Partition mounten und /boot/loader.efi in .../EFI/freebsd kopieren.
Aber "Was erlauben Windows ?"
 
Interessant, welcher Installer hat denn den loader da hin gepackt? Ich dachte nur mein loaderupdate Skript benutzt /efi/FreeBSD/. Ich dachte der FreeBSD Installer bügelt das einfach nach /EFI/BOOT/BOOTx64.EFI.
 
War der Installer vom FreeBSD14 Boot Stick. Vorher (also bei der Erstinstallation) war schon eine windows Installation auf dem Laptop, bei der ich die C:\ Partition verkleinert hatte um Platz für BSD zu schaffen.
 
Ich hab das mal versucht zu googeln, das scheint nicht das üblichste Windows-Verhalten zu sein.

Könnte es sein das irgend eine dubiose Security-Zusatzsoftware da Amok läuft und nicht Windows selbst oder irgend eine Detaileinstellung (Villeicht aus sonnen dubiosen "Ich mach alles in Windows besser, privater und sicherer" vergnießgnaddel-kit?
 
Aber "Was erlauben Windows ?"
es hat vielleicht gute Gründe, weshalb FreeBSD die Finger noch von automatischen Updates des EFI-Loaders weg lässt.
MS bewegt sich offenbar voll und ganz in seiner Tradition und geht nicht von mehreren Systemen auf einem Rechner aus, was wahrscheinlich auch fast 100% richtig ist.

Interessant, welcher Installer hat denn den loader da hin gepackt?
bei meinem zuletzt vom Stick installierten 15.1 sieht das so aus:
Code:
pit@mac-2 /home/pit:-# tree /boot/efi
/boot/efi
└── efi
    ├── boot
    │   └── bootx64.efi
    └── freebsd
        └── loader.efi

4 directories, 2 files
pit@mac-2 /home/pit:-# ll /boot/efi/efi/boot/
total 650
-rwxr-xr-x  1 root wheel 665600 29 Aug. 14:21 bootx64.efi
pit@mac-2 /home/pit:-# ll /boot/efi/efi/freebsd/
total 650
-rwxr-xr-x  1 root wheel 665600 29 Aug. 14:21 loader.efi
Und ebenfalls neu für mich, wird das schon per default irgendwie gemountet:
Code:
/dev/gpt/efiboot0 on /boot/efi (msdosfs, local)
 
Ich hab das mal versucht zu googeln, das scheint nicht das üblichste Windows-Verhalten zu sein.

Könnte es sein das irgend eine dubiose Security-Zusatzsoftware da Amok läuft und nicht Windows selbst oder irgend eine Detaileinstellung (Villeicht aus sonnen dubiosen "Ich mach alles in Windows besser, privater und sicherer" vergnießgnaddel-kit?

Ich kenne das Verhalten auch nicht, allerdings dürfte beim Update auch kein anderers Programm Zugriff auf irgendwas haben oder? Win installiert Updates in der Regel ja nur beim Shutdown/Startup, wo sonst nichts läuft.

Wurde explizit der andere Bootloader gelöscht, oder eventuell die ganze Partition platt gemacht und neu formatiert? Letzteres könnte ich mir vorstellen, wenn Win da irgendwelche FS Feher bemerkt/vermutet, oder der Platz zu klein ist. Aber auch ohne Belegt, mir ist das in den letzten 10 Jahren Dualboot noch nicht passiert.
 
Oder war es evtl. so ein inplace-update das in teilen einer Neuinstallation gleich kommt zb von 24h2 und 25h2? Da könnte ich mir das auch eher vorstellen
 
Zurück
Oben