Kann rEFInd gezwungen werden, Bootcode in einem MBR zu ersetzen?

299
David Anderson

Gibt es eine Möglichkeit, um zu erzwingen, dass rEFInd den Startcode im MBR ersetzt, bevor ein BIOS-Start des Windows-Betriebssystems auf einem Mac-Computer durchgeführt wird?

Ich verstehe, dass, wenn die ersten 440 Bytes im MBR Null sind, rEFInd den Bootcode in den MBR einfügt, bevor ein BIOS-Boot von Windows ausgeführt wird.

Wenn der Code im MBR beschädigt ist, werden Windows (oder in meinem Fall die Windows-Installationsdateien) nicht gestartet. In solchen Fällen möchte ich einen Weg finden, um den beschädigten Code im MBR zu ersetzen, ohne die ursprüngliche Windows-Installations-ISO oder -DVD verwenden zu müssen.

Ich nehme an, man könnte Befehle in ein OS X-Terminalfenster eingeben, um die ersten 440 Bytes auf Null zu setzen, aber bei OS X 10.11 müssen SIP eingeschaltet werden. Ich würde es vorziehen, das nicht tun zu müssen.

0
Ich glaube nicht, dass sich rEFInd überhaupt um den MBR-Bootcode kümmert? Nach dem, was ich auf der offiziellen Website gelesen habe, scheint es sich lediglich um einen (U) EFI-Bootmanager zu handeln, was bedeutet, dass er nur mit EFI-Binärdateien auf dem ESP funktioniert. Tom Yan vor 8 Jahren 0
@Tom: Dies ist eine Folgefrage zu meiner ursprünglichen Frage: [Benötigt rEFInd im MBR-Code, um Windows auf einem Mac zu starten?] (Http://superuser.com/questions/956208/does-refind-need-code -in-the-mbr-to-boot-windows-on-a-mac). Die Antwort von Ron Smith zeigt, dass rEFInd den MBR auf älteren Mac-Computern ändern kann. David Anderson vor 8 Jahren 0
Ich bin der Betreuer von REFInd. Nein, Sie können es nicht zwingen, neuen BIOS-Startcode in den MBR zu schreiben. Ihre beste Wette ist wahrscheinlich, von einer Linux-Notfalldiskette zu booten (eine Ubuntu-Live-Diskette sollte gut sein), und dann den MBR löschen oder neu schreiben. Sei aber vorsichtig! Sie sollten nur die ersten 440 Bytes des MBR anpassen. Wenn Sie das Ganze löschen, wird die Partitionstabelle beschädigt, was weitere Probleme verursacht! Rod Smith vor 8 Jahren 0

0 Antworten auf die Frage