Arix писал(а):nongrato писал(а):Кстати, не подскажете как записать на дискету загрузочный сектор с помощью любого файлового менеджера?
А на дискетах вообще есть загрузочный сектор? Я просто копирую все файлы с загрузочной дискеты на чистую (из магазина) при помощи любого файлового менеджера, и всё работает. Любой компьютер с неё грузится. Как я понял, чтобы дискета была загрузочной, на ней должен быть какой-то файл *.SYS?
Кстати, и с винчестерами у меня было так же. Просто копирую системные файлы, и компьютер с него грузится. Хотя, возможно, загрузочный сектор на нём уже был. Но, по крайней мере, когда даёшь команду sys a: c:, ДОС сообщает: "Системные файлы скопированы". Или как-то так. Про загрузочный сектор он ничего не пишет.
В самом деле, как это работает? Есть загрузочный сектор или нет?
Arix,
Фроловы. Библиотека системного программиста.
На загрузочном HDD - минимум
два загрузочных сектора (MBR и DBR - MasterBootRecord и DOSBootRecord).
На загрузочном FDD - минимум
один загрузочный сектор (DBR - DOSBootRecord).
То, что вы пишете про обычное копирование системы на дискету, - доверия не вызывает.
Потому, что программа SYS.COM как раз и записывает на дискету DBR (DOSBootRecord), содержащую код загрузки системы (в том числе).
Без этого дискета загрузочной не станет, даже при наличии в её корневом каталоге системных файлов.
-- Добавлено --Другое дело, если системные файлы копируются на виртуальный диск-образ дискеты, созданный программой
RAMDRIVE.EXE:
- эта программа создаёт в RAM образ дискеты с уже заполненной загрузочной записью (DOSBootRecord) для MS-DOS 7.1 (от Win98).
Тогда да - простое копирование. Но и в виртуальном диске этой программы DBR не из воздуха материализовалась.
Она туда была ранее "зашита" как образ дискеты, обработанной с помощью всё той же программы SYS.COM.