MBR Ubuntu ISO имеет тип раздела 0, что является недопустимым значением [дубликат]

В следующей строке показаны четыре записи таблицы разделов по 16 байт каждая. См. здесь для спецификации формата.

$ sudo hd ubuntu-16.10-desktop-amd64.iso -s 446 -n 64
000001be  80 00 01 00 00 5e e0 ff  00 00 00 00 00 80 2f 00  |.....^......../.|
000001ce  00 fe ff ff ef fe ff ff  54 24 2f 00 c0 12 00 00  |........T$/.....|
000001de  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001fe

Последние три - нули, а первая запись представляет интерес. Байт 0 (считая от 0) имеет значение 0x80, что означает, что он действительно описывает «активный раздел». Байт 4 описывает тип раздела, fx 0x0B - это FAT32. Однако 0 - недопустимое значение. Согласно этот источник :

00: - НЕ ДОЛЖЕН использоваться в фактической записи таблицы! Это не указывает на неизвестный тип, а скорее на пустую запись; в этом случае все остальные поля в этой 16-байтовой записи также должны быть заполнены нулями.

Итак, согласно тому, что я могу прочитать, данные MBR недействительны. Что происходит?

Я сделал это с Ubuntu 16.04 (Yakkety), загруженным по по этой ссылке , и у файла есть md5sum 3f50877c05121f7fd8544bef2d722824.

2
задан 25 October 2016 в 20:39

1 ответ

У меня нет большой идеи о системах раздела, но я полагаю, что причина состоит в том, что это не плоскость файловая система MBR. Используя parted:

$ parted ubuntu-16.10-desktop-amd64.iso p 
Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
Ignore/Cancel? Ignore                                                     
Model:  (file)
Disk /home/muru/ubuntu-16.10-desktop-amd64.iso: 6375MB
Sector size (logical/physical): 2048B/512B
Partition Table: mac
Disk Flags: 

Number  Start   End     Size    File system  Name   Flags
 1      2048B   6143B   4096B                Apple
 2      1582MB  1584MB  2458kB               EFI

Примечание: Partition Table: mac. И в статье Wikipedia для Карта Раздела Apple говорится:

Некоторые гибридные диски содержат и ISO 9660 основной дескриптор тома и Карту Раздела Apple, таким образом позволяя диску работать над различными типами компьютеров, включая системы Apple.

я не знаю, почему parted думает, что файл составляет 6 ГБ в размере, все же. Однако file соглашается, что существует что-то вовлечение Карта Раздела Apple здесь:

$ file ubuntu-16.10-desktop-amd64.iso -k | fold -w 80                        
ubuntu-16.10-desktop-amd64.iso: DOS/MBR boot sector ISO 9660 CD-ROM filesystem d
ata (DOS/MBR boot sector) 'Ubuntu 16.10 amd64' (bootable); partition 2 : ID=0xef
, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 3089492, 4800 se
ctors DOS/MBR boot sector ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 
'Ubuntu 16.10 amd64' (bootable) Apple Driver Map, blocksize 2048, blockcount 370
08, devtype 0, devid 0, descriptors 0, contains[@0x800]: Apple Partition Map, ma
p block count 2, start block 1, block count 2, name Apple, type Apple_partition_
map ISO 9660 CD-ROM filesystem data, contains[@0x1000]: Apple Partition Map, map
 block count 2, start block 772373, block count 1200, name EFI, type Apple_HFS I
SO 9660 CD-ROM filesystem data, contains[@0x1800]: ISO 9660 CD-ROM filesystem da
ta FoxPro FPT, blocks size 37008, next free block index 1163003904\012- data
1
ответ дан 2 December 2019 в 04:52

Другие вопросы по тегам:

Похожие вопросы: