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 є єдиним завантажувальним сектором завантажувального сектора?


4
Як я розумію, MBR = Перший сектор на всьому диску і Boot Sector - це перший сектор у розділі. Ваш BIOS зчитує спочатку MBR, потім вказує на завантажувальний сектор системного розділу, який контролює завантаження цього розділу або представить вам меню, щоб ви могли вибрати інший розділ для завантаження. Я думаю, що LILO / NTLDR тощо проживають у завантажувальному секторі?
Марк Інсбрук Оуен

Познач, ти маєш рацію - ти повинен відповісти.
Ryan Ries

"MBR = Перший сектор на всьому диску і Boot Sector - перший сектор в розділі", але MBR - це тип завантажувального сектора. Який тип завантажувальних секторів є тими на початку розділу? Це "записи завантаження томів"?
red888

Інша річ, яка мене бентежить, - це те, що вона каже, що обидві команди записують у системний розділ. Отже, ми говоримо про один і той же розділ (і я вважаю, що у вас може бути лише один системний розділ). Коли я коли-небудь напишу завантажувальний сектор в системний розділ, який не був типом завантажувального типу MBR? У Windows land завантажувальний сектор має конкретно інше значення, ніж MBR, оскільки все, що я прочитав, говорить, що MBR - це лише тип завантажувального сектора.
red888

Відповіді:


13

Це виявилося дуже цікавим питанням. На цю тему існує багато посилань, але вони неоднозначні в описі різниці / відносин між ними. Найкращий опис, який я знайшов щодо конфігурації жорсткого диска для ОС Windows, це такий: http://www.ntfs.com/hard-disk-basics.htm .

Здається, що MBR і таблиця розділів на одному диску є одним і тим же сектором. MBR "менший" тим, що це найперше на диску, а потім використовує таблицю розділів для продовження процесу завантаження в конкретну ОС. Два варіанти команд ефективно фіксують різні посилання в ланцюзі завантаження:

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

/ fixboot замінює наступну частину - запис у таблиці розділів, який вказує на те, де знаходиться фактичний завантажуваний виконуваний файл для ОС. Отже, це фіксація наступної ланки в ланцюзі процесу завантаження. Ця команда створює специфічний для Windows результат, який нагадує жорсткому диску, де саме знайти Windows.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.