Для того, чтобы операционная система компьютера могла использовать НЖМД, необходимо последовательно выполнить следующие операции:
На устройстве устанавливаются конфигурационные джамперы согласно планируемому месту подключения.
У устройств ATA/ATAPI устанавливается только джампер адресации в одно из положений: M (Master, ведущее, оно же устройство 0), S (Slave, ведомое, оно же устройство 1) или, что гораздо реже, CS (Cable Select, кабельная выборка).
У устройств SCSI устанавливается идентификатор SCSI ID и некоторые опции.
При подготовке к использованию накопителя на жестких дисках нужно корректно установить его параметры в CMOS Setup.
CMOS Setup современных BIOS содержат опцию, называемую «автоматическое определение типа накопителя». Чаще всего BIOS определяет тип диска как 47 (Users — пользовательский). Это позволяет установить требуемые параметры вашего накопителя.
SCSI-накопители в CMOS Setup PC объявляются как «Not Installed». Для управления ими предназначен отдельный BIOS SCSI-адаптер.
С точки зрения BIOS материнской платы, самым главным различием между дискетой и жестким диском является то, что каждая дискета содержит один логический том, или раздел, в то время как все жесткие диски делятся на четыре части, которые могут быть первичными или основными логическими томами (primary logical volumes), скрытыми (hidden) или расширенными (extended) разделами с многими логическими томами.
Раздел вполне может иметь нулевой размер, но BIOS полагает, что все они определены, и, прежде чем начинать работу с любым из логических разделов, BIOS ищет их определения. Это выполняется достаточно простым путем. В первом секторе на любом жестком диске находятся простая программа и информационный файл в стандартном формате. Вместе эти программа и файл данных называются главным блоком загрузки (Master Boot Record, MBR).
Только один из разделов может быть помечен как загрузочный. Загрузочным разделом называется раздел, в котором BIOS PC ищет загрузочный сектор и файлы операционной системы при загрузке компьютера.
Только основные, первичные разделы (primary partitions) могут быть загрузочными для DOS или Windows, кроме того, DOS "понимает" только один основной раздел. Другие основные разделы можно создавать для использования с иными операционными системами. Основной раздел DOS может содержать только один логический диск.
Накопитель может быть разделен на несколько (не более четырех) независимых частей, называемых разделами. Каждый раздел может быть выделен для работы под управлением какой-либо операционной системы (например, DOS, OS/2). DOS может работать с одним или одновременно с двумя разделами.
Различают три типа разделов:
На диске может быть сформирован один первичный раздел DOS, один расширенный раздел DOS и несколько разделов не-DOS. Для работы под управлением DOS наличие первичного раздела DOS обязательно. В нем создается единственный логический диск (обычно с именем С:).
Расширенный раздел DOS является необязательным. Такой раздел может быть разбит на один или несколько логических дисков, которым назначаются различающиеся имена.
Таким образом, с точки зрения пользователя накопитель на жестких дисках в среде DOS представляет собой совокупность логических дисков. Логический диск может быть сделан системным (загрузочным) только в первичном разделе DOS.
Описанное конфигурирование накопителя, т. е. разбиение на разделы и формирование в разделах логических дисков, осуществляется разными программами (например, Partition Magic) или командой FDISK. Реализующая эту команду программа работает в интерактивном режиме и выполняет следующие функции:
Формирование единственного логического диска в первичном разделе DOS осуществляется автоматически при создании этого раздела.
После конфигурирования накопителя подготовка его к работе в составе PC обязательно должна быть завершена высокоуровневым форматированием всех созданных логических дисков путем выполнения команды FORMAT (см. далее).
Таким образом, для того чтобы подготовить накопитель на жестких дисках к форматированию, необходимо произвести следующие действия:
Второе и третье действия можно не выполнять, если для работы достаточно иметь единственный логический диск. Четвертое действие также не всегда необходимо, поскольку при соблюдении определенных условий признак активности устанавливается автоматически для первичного раздела DOS.
Форматирование накопителя на жестких дисках, по сути, аналогично форматированию дискеты. При проведении форматирования необходимо помнить о следующем:
Форматирование, например, диска С: выполняется командой DOS FORMAT С:.
Если диск накопителя разбит на логические диски, то, естественно, нужно форматировать каждый логический диск отдельно!
Логическое форматирование заключается в записи определенной информации, необходимой ОС для работы с этим диском, в некоторые из созданных на предыдущем этапе секторов (при физическом форматировании), которые на данный момент пусты, но готовы к записи в них информации. DOS должна следить за местоположением каждого файла, сохраненного на диске, чтобы обеспечить доступ к его содержимому.
Для выполнения этой работы DOS создает на диске:
В самом первом секторе любой дискеты, отформатированной под DOS, и в самом первом секторе каждого логического диска на жестком диске DOS (или любая другая операционная система, используемая в PC) хранит блок начальной загрузки. Каждый блок начальной загрузки, записанный одной версией DOS, содержит одну и ту же информацию, за исключением содержимого небольшой таблицы данных. (Поскольку в этой таблице хранится информация о размере данного дискового устройства и некоторая другая информация, то эта часть блока начальной загрузки должна быть разной на разных дисках.) В этом состоит единственное отличие, в остальном содержимое блока начальной загрузки дискеты и блока начальной загрузки жесткого диска абсолютно идентичны.
Поскольку обычно длина блока начальной загрузки составляет ровно 512 байт, то он иногда называется сектором начальной загрузки (boot sector), или, для того чтобы отличать его от главного блока загрузки (master boot record, MBR), его часто называют сектором начальной загрузки DOS (DOS boot sector).
Большую часть блока начальной загрузки занимает программа, используемая для запуска компьютера, если этот диск является загрузочным, системным. Именно это обстоятельство послужило причиной для наименования содержимого первого сектора диска блоком начальной загрузки (boot record). Если диск не является системным и не содержит файлов операционной системы, но вы попытаетесь произвести с него загрузку, то на экране возникнет сообщение: "Non-System disk or disk error. Replace and strike any key when ready" ("Несистемный диск или ошибка диска. Замените и нажмите любую клавишу".) Содержимое блока начальной загрузки отображается в Norton Disk Editor.
Таблица данных блока начальной загрузки DOS, называемая также блоком параметров BIOS (BIOS parameter block, BPB), содержит некоторую существенно важную информацию об этом диске, необходимую DOS.
Эта информация включает в себя: число байт в секторе, общее количество секторов на диске, число копий FAT, тип FAT (12-, 16 -, или 32-разрядный), количество секторов в FAT, количество секторов в корневом каталоге, а также некоторые другие параметры этого диска. Таблица содержит данные о том, где на диске DOS может найти свои специальные структуры данных, и сколько места остается на диске для хранения данных пользователя.
Любой логический диск Windows 95 или 98, использующий новую 32-разрядную FAT (FAT32), будет иметь блок начальной загрузки, который по длине намного превышает один сектор. Фактически, в дополнение к программе начальной загрузки, непосредственно занимающей два сектора, эти логические диски хранят дополнительную системную информацию в паре других секторов.
Чтобы перенести на диск накопителя операционную систему, нужно отформатировать диск командой FORMAT С: /S или после обычного форматирования, загрузив систему с дискеты, скопировать системные файлы на диск командой SYS С:.
В ходе выполнения этих команд с дискеты на жесткий диск переносятся три важнейших файла: IO.SYS, MSDOS.SYS и COMMAND.COM, которые нужны для загрузки системы, а в Boot-сектор записывается программа начальной загрузки.