-1

Я хочу загрузить образ CD-ROM в Bochs, но мне нужны его цилиндры, головки и сектора на дорожку. Но как я могу получить эти значения из образа диска (*.ISO)?

Я на Windows, но у меня установлен Cygwin

2 ответа2

1

Поскольку это компакт-диск, количество физических головок составляет 1 (один), цилиндры - 1 (один), а дорожки - 1 (один). Я предполагаю, что вам нужно лгать богу программного обеспечения, чтобы заставить что-то работать. Поскольку сектор имеет 256 байтов, просто получите число секторов, разделив размер CD.iso на 256 и составьте значения для цилиндров * head * spt, которые равны этому числу. Не имеет значения, что вы выберете, если конечное значение умножения равно iso_size_in_bytes/256.

Предупреждение: я не пользователь Bochs (пока), но я предполагаю, что вы хотите создать виртуальный HD для загрузки этого iso, и информация Cyl/trk/spt будет использоваться для указания размера виртуального HD.

Добавлено: По вашим данным я вычисляю 583440 секторов, что даст одну возможную организацию: 2431 цил, 15 хдс, 16 спт. 2431 * 15 * 16 * 256 - 149360640, что соответствует размеру ISO.

0

Насколько я знаю, вам нужны только значения CHS (цилиндры / головки / сектора) для образов дисков. Просто не забудьте изменить тип устройства ATA с disk на cdrom .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .