Bootrec / FIXBOOT vs Bootrec / FIXMBR

11

Menurut Microsoft, inilah yang dilakukan oleh 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"

Dan inilah yang dilakukan oleh Bootrec / FIXMBR:

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

Sekarang bukankah MBR hanya jenis sektor boot? Apa jenis sektor boot yang akan diperbaiki? Saya bingung ketika saya akan menggunakan salah satunya - bukankah mbr satu-satunya sektor boot yang digunakan windows?

red888
sumber
4
Seperti yang saya pahami, MBR = Sektor pertama pada keseluruhan drive dan Sektor Boot adalah sektor pertama dalam sebuah partisi. BIOS Anda membaca MBR terlebih dahulu kemudian diarahkan ke Sektor Boot dari partisi sistem yang mengontrol pemuatan partisi itu atau akan memberi Anda menu sehingga Anda dapat memilih partisi lain untuk boot. Saya pikir LILO / NTLDR dll berada di sektor boot?
Mark Innsbruck Owen
Mark, Anda benar - Anda harus menjawab.
Ryan Ries
"MBR = Sektor pertama pada keseluruhan drive dan Sektor Boot adalah sektor pertama dalam sebuah partisi", tetapi MBR adalah jenis sektor boot. Apa jenis sektor boot yang ada di awal partisi? Apakah itu "Volume Boot Records"?
red888
Hal lain yang membingungkan saya adalah ia mengatakan kedua perintah menulis ke partisi sistem. Jadi kita berbicara tentang partisi yang sama (dan saya percaya Anda hanya dapat memiliki satu partisi sistem). Kapan saya akan menulis sektor boot ke partisi sistem yang bukan jenis sektor boot MBR? Di Windows, boot sector tidak memiliki arti khusus yang berbeda dari MBR, karena semua yang saya baca mengatakan MBR hanyalah jenis sektor boot.
red888

Jawaban:

13

Ini ternyata pertanyaan yang sangat menarik. Ada banyak tautan di luar sana pada topik ini tetapi mereka ambigu dalam menggambarkan perbedaan / hubungan antara keduanya. Deskripsi terbaik yang saya temukan dari konfigurasi hard drive untuk OS Windows adalah yang ini: http://www.ntfs.com/hard-disk-basics.htm .

Tampaknya MBR dan Tabel Partisi berada di sektor yang sama pada drive. MBR "lebih kecil" karena merupakan hal pertama pada drive, yang kemudian menggunakan tabel partisi untuk melanjutkan proses boot ke OS tertentu. Dua opsi perintah secara efektif memperbaiki berbagai tautan dalam rantai boot:

/ fixmbr menggantikan informasi dan executable kecil yang membaca tabel partisi untuk menemukan di mana OS berada. Jadi ini ada pada setiap drive yang telah diformat dan secara efektif ada untuk membaca sedikit berikutnya pada hard drive yang memberitahu di mana / OS seharusnya berada. Intinya, ini belum tentu item khusus Windows.

/ fixboot menggantikan bagian selanjutnya - entri dalam tabel partisi yang menunjuk ke tempat executable yang sebenarnya dapat dieksekusi terletak untuk OS. Jadi ini memperbaiki tautan selanjutnya dalam rantai proses boot. Perintah ini memang menciptakan hasil khusus windows yang mengingatkan hard drive tempat menemukan Windows pada khususnya.

Mary
sumber