Wie stelle ich meinen Master Boot Record wieder her?

12

Ich habe die Autocad 2011-Testversion auf meinem System installiert und dann festgestellt, dass Autocad den MBR ändert. (siehe hier ) Jetzt möchte ich meinen MBR auf den Stand vor der letzten Installation der Autocad 2011-Testversion zurücksetzen (tatsächlich auf den ursprünglichen MBR). Wie kann ich das machen? Bitte seien Sie genau, ich bin kein professioneller Hardwaretechniker.

Ich benutze Windows 7 Home.

Lekensteyn
quelle
12
Wow, eine Software verändert Ihren MBR? Ich würde es sofort deinstallieren, mein Laufwerk formatieren und eine vollständige Rückerstattung verlangen .
Cody Gray
4
Lösung für all diese Art von Software - Virtualisierung. Wie in den alten Anekdoten über MS, geben Sie ihm nicht einmal eine Chance.
Bakudan
Ich muss sagen, dass ich @Cody Gray zu 100% zustimme.
Boehj
Hallo, ich bin Originalplakat. Ich kann keinen Kommentar zu Beiträgen hinterlassen (ich weiß nicht warum). Also ... mein Computer ist ein Laptop (Sony Vaio F134 / FX) und er hat original MS Windows und ich habe keinen Zugriff auf Windows-Installationsmedien.
Qiback
Welche MS Windows-Version verwenden Sie? Es gibt viele Fragen über die Gewinnung des MBR: WinXP , WinVista und Win7 .
Lekensteyn

Antworten:

8

Für dieses Problem ist es eigentlich kein Problem mit dem MBR. Die AudoCAD-Foren, auf die Sie verlinkt haben, enthielten die folgenden Informationen:

Es ist keine Änderung im MBR. Der Grub-Bootloader hat seinen Stage2-Code nach dem Master-Boot-Datensatz in die 2048-Sektoren eingefügt. Dieser Festplattenbereich wird von Betriebssystemen nicht verwendet und befindet sich vor der ersten Partition. zwischen byte 3585 (0x0E01) und byte 4096 (0x1000) autocad 2011 schreibe einen code in diesen bereich und zerstöre den grub boot stage2 code.

Sie müssen GRUB neu installieren. Laut dem Super GRUB Disk Wiki können Sie GRUB innerhalb einer Linux-Installation reparieren, wenn Sie eine LiveCD verwenden, oder über die GRUB-Eingabeaufforderung, wenn Sie zu Stufe 1 gelangen können, oder indem Sie diese Super GRUB Disk verwenden, um den Bootloader zu reparieren. Abhängig von Ihrer GRUB-Version gibt es verschiedene Möglichkeiten, welche Wiederherstellungsdiskette Sie verwenden sollten. Sie können sie alle hier sehen .

Wenn Sie Zugriff auf Stufe 1 des Laders haben, verwenden Sie die folgenden Befehle:

Suchen Sie die Partition, auf der sich GRUB stage1 befindet.

grub>find /boot/grub/stage1
grub>find /grub/stage1
Output from these commands might be:
  (hd0,1)
  (hd0,3)

Angenommen, Sie möchten GRUB von der zweiten Partition auf der ersten Festplatte wiederherstellen (hd0,1).

Geben Sie einfach die folgenden Befehle ein:

grub>root (hd0,1)

welche Aufforderungen:

Filesystem type is ext2fs, partition type 0x83

und dann:

grub>setup (hd0)

welche Aufforderungen:

Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists...

yes Ausführen von "embedded / boot / grub / e2fs_stage1_5 (hd0)" ... 15 Sektoren sind eingebettet. erfolgreich ausgeführt "install / boot / grub / stage1 d (hd0) (hd0) 1 + 15 p (hd0,1) / boot / grub / stage 2 /boot/grub/menu.lst" ... erfolgreich abgeschlossen.

Jetzt können Sie Ihren Computer mit dem Befehl reboot neu starten.

grub>reboot
nhinkle
quelle
2

Bevor Sie dies tun, stellen Sie sicher, dass Sie Ihre wertvollen Daten sichern .

Eine mögliche Lösung für Ihr Problem besteht darin, mithilfe des Windows-Installationsmediums zu versuchen, den MBR zu reparieren. Legen Sie die DVD in das Laufwerk ein und Sie werden zu einer Option zur Reparatur der Installation geführt.

KODA

Die andere Möglichkeit besteht darin, ein Super Grub .iso zu nehmen , es zu brennen und stattdessen zu verwenden. Es kann defekte MBRs reparieren.

boehj
quelle
2

Gemäß Ihrem Link ändert AutoCad 2011 den MBR nicht, sondern die darauf folgenden 2 KByte (die normalerweise nicht verwendet werden, außer von GRUB). Daher müssen Sie Grub neu installieren, anstatt den MBR wiederherzustellen. Da es sich um eine wichtige Frage handelt, werde ich auf jeden Fall auf das eingehen, was Sie tatsächlich gestellt haben - die Wiederherstellung des MBR.

Der mit Abstand einfachste und schnellste Weg zum Sichern / Wiederherstellen des MBR ist die Verwendung einer Linux-Live-CD und dd.

Starten Sie einfach die Live-CD und führen Sie Folgendes aus:

dd if=/dev/sda of=MBR.bak bs=512 count=1

Wiederherstellen mit demselben Befehl, jedoch mit gespiegeltem ofundif

dd if=MBR.bak of=/dev/sda

/dev/sdaStellen Sie sicher, dass sich dies auf Ihre primäre Festplatte bezieht. Sie müssen keine Blockgröße und Anzahl angeben, da MBR.bak bereits 512 Byte groß ist. Beachten Sie, dass dies Ihre Partitionstabelle überschreibt. Vermeiden Sie dies, indem Sie bs = 446 count = 1 auf der auswählen Wiederherstellen (die letzten 66 Bytes des MBR sind die Tabelle + die Signatur)

Um den Teil, den AutoCad überschreibt, zu sichern und wiederherzustellen, ersetzen Sie die Anzahl durch 5 (um die ersten 512 und die darauf folgenden 2k abzudecken). Vorausgesetzt natürlich, Sie haben dies vor der Installation von AutoCad getan. Obwohl, wie Cody betonte, jede Software, insbesondere eine Testversion, die Ihre Festplatte auf einem so niedrigen Niveau modifiziert, sofort entfernt werden sollte

krasisch
quelle
0

Wenn Sie Ihren MBR wieder in seinen ursprünglichen Zustand zurückversetzen möchten und Win 7 oder Vista haben, können Sie dies tun:

  1. Legen Sie die Windows Vista- oder Windows 7-Installations-CD in das Laufwerk ein und starten Sie den Computer.
  2. Drücken Sie eine Taste, wenn Sie dazu aufgefordert werden.
  3. Wählen Sie eine Sprache, eine Uhrzeit, eine Währung, eine Tastatur oder eine Eingabemethode aus und klicken Sie dann auf Weiter.
  4. Klicken Sie auf Computer reparieren.
  5. Klicken Sie auf das Betriebssystem, das Sie reparieren möchten, und klicken Sie dann auf Weiter.
  6. Klicken Sie im Dialogfeld Systemwiederherstellungsoptionen auf Eingabeaufforderung.
  7. Geben Sie Bootrec.exe / FixMbr ein und drücken Sie die EINGABETASTE.
Blomkvist
quelle