Jak przywrócić główny rekord rozruchowy?

12

Zainstalowałem wersję próbną programu Autocad 2011 w swoim systemie, a następnie dowiedziałem się, że program Autocad zmienia MBR. (patrz tutaj ) Teraz chcę przywrócić mój MBR do czasu ostatniej instalacji wersji próbnej programu AutoCAD 2011 (w rzeczywistości do oryginalnego MBR). Jak mogę to zrobić? Bądź konkretny, nie jestem zawodowym technikiem sprzętu.

używam systemu Windows 7 Home.

Lekensteyn
źródło
12
Wow, oprogramowanie modyfikuje twój MBR? Natychmiast odinstalowałbym go, sformatowałem dysk i zażądałem pełnego zwrotu pieniędzy .
Cody Gray
4
Rozwiązanie tego rodzaju oprogramowania - wirtualizacja. Tak jak w dawnych czasach anegdota o stwardnieniu rozsianym, nawet nie daj jej szansy.
Bakudan
Muszę powiedzieć, że zgadzam się z @Cody Gray 100%.
boehj
cześć, jestem oryginalnym plakatem. Nie mogę zostawić komentarza do postów (nie wiem dlaczego). więc ... mój komputer jest laptopem (Sony Vaio F134 / FX) i ma oryginalny system MS Windows i nie mam dostępu do mediów instalacyjnych systemu Windows.
qiback
Jaką wersję MS Windows używasz? Istnieje wiele pytań dotyczących odzyskiwania MBR: WinXP , WinVista i Win7 .
Lekensteyn

Odpowiedzi:

8

W przypadku tego problemu tak naprawdę nie jest to problem z MBR. Fora AudoCAD, z którymi się łączyłeś, zawierały następujące informacje:

To nie jest zmiana w MBR. grub bootloader umieścił swój kod stage2 w sektorach 2048 po głównym rekordzie rozruchowym. ten obszar dysku twardego nie jest używany przez systemy operacyjne i znajduje się przed pierwszą częścią. między bajtem 3585 (0x0E01) a bajtem 4096 (0x1000) autocad 2011 napisz trochę kodu w tym obszarze i zniszcz kod stage2 gruba.

Musisz ponownie zainstalować GRUB. Według Wiki Super GRUB Disk , możesz naprawić GRUB z instalacji Linuksa, jeśli używasz LiveCD, lub z wiersza poleceń GRUB, jeśli możesz dostać się do etapu 1, lub używając wspomnianego Super GRUB Disk do naprawy bootloadera. W zależności od wersji GRUB, istnieją różne możliwości wyboru dysku odzyskiwania; możesz je wszystkie zobaczyć tutaj .

Jeśli masz dostęp do etapu 1 modułu ładującego, użyj następujących poleceń:

Znajdź partycję, na której jest GRUB etap 1.

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

Załóżmy, że chcesz przywrócić GRUB-a z drugiej partycji pierwszego dysku twardego (hd0,1).

Po prostu wpisz następujące polecenia:

grub>root (hd0,1)

co podpowiada:

Filesystem type is ext2fs, partition type 0x83

i wtedy:

grub>setup (hd0)

co podpowiada:

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

tak Uruchamianie „embed / boot / grub / e2fs_stage1_5 (hd0)” ... 15 sektorów jest osadzonych. sukces Uruchomienie „install / boot / grub / stage1 d (hd0) (hd0) 1 + 15 p (hd0,1) / boot / grub / stage 2 /boot/grub/menu.lst” ... zakończyło się pomyślnie.

Teraz możesz ponownie uruchomić komputer za pomocą polecenia restartu.

grub>reboot
nhinkle
źródło
2

Zanim to zrobisz, wykonaj kopię zapasową cennych danych .

Jednym z potencjalnych rozwiązań tego problemu jest użycie nośnika instalacyjnego systemu Windows w celu naprawy MBR. Włóż dysk DVD do napędu, a poprowadzi Cię do opcji naprawy instalacji.

CODA

Inną opcją jest złapanie Super Grub .iso , spalenie go i użycie go zamiast tego. Może naprawić uszkodzone MBR.

boehj
źródło
2

Zgodnie z Twoim linkiem, AutoCad 2011 nie modyfikuje MBR, ale modyfikuje następujące po nim bajty 2K (które są zwykle nieużywane, z wyjątkiem GRUB), dlatego musisz ponownie zainstalować Grub, a nie przywrócić MBR. W każdym razie, ponieważ jest to ważne pytanie, zajmę się tym, o co właściwie pytałeś - przywróceniem MBR.

Zdecydowanie najłatwiejszym i najszybszym sposobem tworzenia kopii zapasowych / przywracania MBR jest użycie linux live-cd i dd.

Po prostu uruchom komputer na żywo i wykonaj:

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

przywróć za pomocą tego samego polecenia, ale z odwróconym ofiif

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

Upewnij się, że /dev/sdaodnosi się to do twojego głównego dysku twardego, nie ma potrzeby określania rozmiaru bloku i liczenia, ponieważ MBR.bak ma już 512 bajtów - UWAGA, ŻE BĘDZIE OTRZYMAĆ TABELĘ PARTYCJI - unikaj tego, wybierając bs = 446 count = 1 na przywróć (ostatnie 66 bajtów MBR to tabela + podpis)

Aby wykonać kopię zapasową i przywrócić część, którą AutoCad zastępuje, zamień na 5 (aby pokryć pierwsze 512 i 2k po nim). Zakładając oczywiście, że zrobiłeś to przed instalacją programu AutoCad. Chociaż, jak zauważył Cody - wszelkie oprogramowanie SZCZEGÓLNIE WERSJA PRÓBNA, które modyfikuje twój dysk twardy na tak niskim poziomie, powinno zostać natychmiast usunięte

poważny
źródło
0

Jeśli chcesz przywrócić MBR do pierwotnego stanu i wygrałeś 7 lub Vista, możesz to zrobić:

  1. Włóż dysk instalacyjny systemu Windows Vista lub Windows 7 do napędu, a następnie uruchom komputer.
  2. Po wyświetleniu monitu naciśnij klawisz.
  3. Wybierz język, godzinę, walutę, klawiaturę lub metodę wprowadzania, a następnie kliknij przycisk Dalej.
  4. Kliknij Napraw komputer.
  5. Kliknij system operacyjny, który chcesz naprawić, a następnie kliknij przycisk Dalej.
  6. W oknie dialogowym Opcje odzyskiwania systemu kliknij Wiersz polecenia.
  7. Wpisz Bootrec.exe / FixMbr, a następnie naciśnij klawisz ENTER.
Blomkvist
źródło