2015-11-13 89 views
0

任何人都可以解釋CD/DVD引導扇區如何對我有用嗎?我從ISO映像中提取了一些引導扇區,發現其中一些扇區長6個,一些8個。我試圖查看它,但沒有結果。 CD/DVD引導扇區的最小(最大)長度是多少?它是否必須以0x55 0xAA結束?CD/DVD引導扇區

回答

0

可啓動ISO 9660圖像與其他媒體(如軟盤和硬盤驅動器)非常不同。在後一種情況下,BIOS加載一個512字節的扇區,驗證最後的55個AA字節,然後跳轉到它加載的內容。

El Torito是爲PC定義可啓動ISO 9660映像的擴展,它支持各種啓動方法。四種方法模擬軟盤(1.2M,1.44M,2.88M)和硬盤啓動扇區; BIOS會將第一張軟盤或硬盤映射到CD-ROM,以便您可以使用可啓動軟盤或小型可引導硬盤並將它們轉換爲ISO映像。最後一種方法稱爲本機啓動。本地引導扇區的長度可以是1-65535個扇區,或者最多32個MiB。本機啓動扇區不必以55 AA結尾。

ISO 9660本地扇區幾乎總是2048字節,所以本地引導扇區通常是4個扇區(512 * 4 == 2048)。

你可以找到包括鏈接到薩爾瓦多Torito的標準在這裏更多的信息:
http://wiki.osdev.org/ISO_9660
http://wiki.osdev.org/El-Torito
https://en.wikipedia.org/wiki/El_Torito_(CD-ROM_standard)

此外,該文件顯示厄爾尼諾Torito的的二元結構:
http://fossies.org/linux/xorriso/doc/boot_sectors.txt