diff --git a/README.md b/README.md index e626005..f727ae7 100644 --- a/README.md +++ b/README.md @@ -40,4 +40,39 @@ ls -l floppy.img mkfs.vfat -F 12 floppy.img file floppy.img -``` \ No newline at end of file +``` + +KolibriOS использует образ дискеты 1.44 MB с жёстко заданной структурой FAT12. Несколько нюансов: + +1. Структура дискеты 1.44 MB + +Стандартная 3.5″ дискета 1.44 MB имеет: + +80 дорожек × 2 стороны × 18 секторов × 512 байт = 1 474 560 байт (~1.44 MB) + +FAT12 там рассчитан на точно такое количество секторов, включая: + +загрузочный сектор (boot sector), + +таблицы FAT, + +корневой каталог, + +данные файлов. + +То есть KolibriOS ожидает ровно 1 474 560 байт в образе, иначе: + +FAT12 таблица будет “неправильной”, + +смещения файлов и загрузчика не совпадут, + +загрузчик откажется запускаться. + +2. Почему 999 KB не работает + +Твой образ 999 KB = 1 022 976 байт, меньше чем стандартная 1.44 MB. + +FAT12 на такой маленькой “дискете” технически создаётся, но KolibriOS не увидит нужное количество секторов и дорожек, поэтому не загрузится. + +✅ Вывод: +Для KolibriOS образ должен быть ровно 1.44 MB (1 474 560 байт). Меньший размер (999 KB) — не поддерживается. \ No newline at end of file