Bootrec / FIXBOOT vs Bootrec / FIXMBR

11

Według Microsoftu oto, co robi Bootrec / FIXBOOT:

"This option writes a new boot sector to the system partition by using a boot sector that's compatible with Windows Vista or Windows 7"

I to właśnie robi Bootrec / FIXMBR:

"This option writes a Windows 7 or Windows Vista-compatible MBR to the system partition"

Czy MBR nie jest tylko rodzajem sektora rozruchowego? Jakie inne typy sektorów rozruchowych to naprawi? Jestem zdezorientowany, gdy chciałbym użyć jednego nad drugim - czy mbr jest jedynym systemem Windows używanym w sektorze rozruchowym?

czerwony888
źródło
4
Jak rozumiem, MBR = pierwszy sektor na całym dysku, a sektor rozruchowy to pierwszy sektor na partycji. BIOS najpierw czyta MBR, a następnie zostaje skierowany do sektora rozruchowego partycji systemowej, który kontroluje ładowanie tej partycji lub wyświetli menu, abyś mógł wybrać inną partycję do uruchomienia. Myślę, że LILO / NTLDR itp. Znajdują się w sektorze rozruchowym?
Mark Innsbruck Owen
Mark, masz rację - powinieneś odpowiedzieć.
Ryan Ries,
„MBR = pierwszy sektor na całym dysku, a sektor rozruchowy jest pierwszym sektorem na partycji”, ale MBR jest rodzajem sektora rozruchowego. Jakiego rodzaju sektory rozruchowe znajdują się na początku partycji? Czy to są „zapisy woluminów rozruchowych”?
red888
Inną rzeczą, która mnie myli, jest to, że mówi, że obie komendy zapisują na partycji systemowej. Mówimy więc o tej samej partycji (i uważam, że możesz mieć tylko jedną partycję systemową). Kiedy miałbym pisać sektor rozruchowy na partycji systemowej, który nie był sektorem rozruchowym typu MBR? W Windowsie sektor rozruchowy ma specyficznie inne znaczenie niż MBR, ponieważ wszystko, co czytam, mówi, że MBR jest tylko rodzajem sektora rozruchowego.
red888

Odpowiedzi:

13

To okazało się bardzo interesującym pytaniem. Istnieje wiele linków na ten temat, ale są one dwuznaczne w opisywaniu różnicy / relacji między nimi. Najlepszy opis konfiguracji dysku twardego dla systemu operacyjnego Windows, jaki znalazłem, to: http://www.ntfs.com/hard-disk-basics.htm .

Wygląda na to, że MBR i tablica partycji znajdują się w tym samym sektorze na dysku. MBR jest „mniejszy”, ponieważ jest pierwszą rzeczą na dysku, która następnie używa tabeli partycji do kontynuowania procesu rozruchu do określonego systemu operacyjnego. Dwie opcje poleceń skutecznie naprawiają różne łącza w łańcuchu rozruchowym:

/ fixmbr zastępuje informacje i mały plik wykonywalny, który odczytuje tablicę partycji, aby znaleźć lokalizację systemu operacyjnego. Tak więc istnieje na każdym sformatowanym dysku i skutecznie istnieje, aby przeczytać następny kawałek na dysku twardym, który informuje, gdzie powinien znajdować się / an OS. Zasadniczo nie jest to element specyficzny dla systemu Windows.

/ fixboot zastępuje następną część - pozycję w tabeli partycji, która wskazuje, gdzie znajduje się rzeczywisty plik wykonywalny do załadowania dla systemu operacyjnego. To naprawia następne łącze w łańcuchu procesu rozruchu. To polecenie tworzy wynik specyficzny dla systemu Windows, ponieważ przypomina dyskowi twardemu, gdzie w szczególności należy znaleźć system Windows.

Mary
źródło