From 4ff05f5373e8ab7092bbc8e6ed7e426701d17767 Mon Sep 17 00:00:00 2001 From: lp85d Date: Sun, 14 Sep 2025 08:57:27 +0200 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) 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