Bootrec / FIXBOOT против Bootrec / FIXMBR

11

По словам Microsoft, вот что 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"

И вот что делает Bootrec / FIXMBR:

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

Сейчас не MBR просто тип загрузочного сектора? Какие другие типы загрузочных секторов это исправит? Я запутался, когда бы использовал один поверх другого - разве mbr не использует только окна загрузочного сектора?

red888
источник
4
Насколько я понимаю, MBR = первый сектор на всем диске, а загрузочный сектор - первый сектор в разделе. Ваш BIOS сначала читает MBR, а затем указывает на загрузочный сектор системного раздела, который контролирует загрузку этого раздела или предоставляет вам меню, чтобы вы могли выбрать другой раздел для загрузки. Я думаю, что LILO / NTLDR и т.д. находятся в загрузочном секторе?
Марк Инсбрук Оуэн
Марк, ты прав - ты должен ответить.
Райан Райс
«MBR = первый сектор на всем диске, а загрузочный сектор - первый сектор в разделе», но MBR - это тип загрузочного сектора. Какие типы загрузочных секторов находятся в начале раздела? Это «Volume Boot Records»?
red888
Другая вещь, которая смущает меня, - то, что это говорит, что обе команды пишут в системный раздел. Итак, мы говорим об одном и том же разделе (и я считаю, что вы можете иметь только один системный раздел). Когда я когда-нибудь запишу загрузочный сектор в системный раздел, который не был загрузочным сектором типа MBR? В Windows land загрузочный сектор имеет совершенно другое значение, чем MBR, потому что все, что я прочитал, говорит, что MBR - это просто тип загрузочного сектора.
red888

Ответы:

13

Это оказалось очень интересным вопросом. Есть много ссылок на эту тему, но они неоднозначны в описании различий / отношений между ними. Лучшее описание конфигурации жесткого диска для ОС Windows, которое я нашел, это: http://www.ntfs.com/hard-disk-basics.htm .

Похоже, что MBR и таблица разделов находятся в одном и том же секторе диска. MBR «меньше» в том смысле, что это самое первое на диске, которое затем использует таблицу разделов для продолжения процесса загрузки на конкретную ОС. Два параметра команды эффективно исправляют различные ссылки в цепочке загрузки:

/ fixmbr заменяет информацию и небольшой исполняемый файл, который читает таблицу разделов, чтобы найти, где может находиться ОС. Таким образом, это существует на любом диске, который был отформатирован и эффективно существует для чтения следующего небольшого фрагмента на жестком диске, который сообщает, где должна находиться ОС. По сути, это не обязательно элемент, специфичный для Windows.

/ fixboot заменяет следующую часть - запись в таблице разделов, которая указывает, где находится фактический загружаемый исполняемый файл для ОС. Так что это исправление следующей ссылки в цепочке процесса загрузки. Эта команда создает специфический для Windows результат, который напоминает жесткому диску, где найти Windows, в частности.

Мэри
источник