Создание загрузочного cd диска ms dos
Когда-то давно я постоянно занимался ремонтом компьютеров, и под рукой часто не было хорошего, качественного загрузочного CD. То одного нет, то
другого, а уж говорить про то, что когда его вынешь ничего не работает, и не приходится. Была ещё одна проблема - часто лезть в bios и переставлять откуда грузится. А если забудешь вынуть диск, так с руганью жмёшь Ctrl-Alt-Del и лезешь в BIOS. Вот и решил я
создать нормальный во всех отношениях загрузочный CD. И решил начать делать его. с программы, которая позволяла бы не залезая в BIOS выбирать, откуда грузиться. Вот с этого мы и начнём создание крутого загрузочного диска!
В этой статье я постарался подробно описать, как создать такую программу с неплохим интерфейсом. Она может оказаться полезной как для новичков, так и для продвинутых людей. В любом случае понадобится хотя
бы небольшое знание ассемблера и желание 😉
Программа работает в реальном режиме процессора, ни о каких функциях DOS, Windows и других ОС не
может быть и речи, ведь никакая ОС ещё не загружена! В нашем распоряжении есть только 1
Мегабайт оперативной памяти (для нашей цели это больше, чем предостаточно) и прерывания BIOS.
Сначала рассмотрим процесс загрузки. После включения компьютера BIOS, в соответствии со своими
настройками, находит устройство, с которого можно загрузиться. Происходит это следующим образом: программа BIOS читает первый сектор диска размером 512 байт и проверяет, является ли он загрузочным. В основном BIOS проверяет это по наличию в конце сектора (511, 512 байты) двухбайтовой сигнатуры 55AAh, но,
судя по моему опыту, на некоторых компьютерах загрузится возможно и при отсутствии этой сигнатуры, но это, скорее, исключения. В случае успешной проверки на пригодность к загрузке BIOS читает этот сектор по адресу 7C00h и передаёт управление ему. В случае загрузки с CD-ROM'а всё происходит несколько по другому. Здесь возможны три варианта: эмуляция дискеты, эмуляция жёсткого диска и без эмуляции. При эмуляции дискеты 1.44 Мб представляются как дискета, а доступ к остальному месту осуществляется уже после загрузки ОС, например MS-DOS. Эмуляция жёсткого диска аналогична эмуляции дискеты, только с той разницей, что в принципе возможно организовать доступ сразу ко всему пространству. При загрузке без эмуляции просто считывается программа указанного размера по указанному адресу, и управление передаётся ей.
Естественно, самый простой и распространённый способ - первый. Чтобы где-то применялась эмуляция жёсткого диска я не встречал, а вот последний способ загрузки использует установочный диск Windows
NT.
Нашей программе будет все равно, каким конкретно образом происходит загрузка (разве что в последнем случае всё может быть гораздо сложнее), для простоты и из-за наибольшего
распространения я выбрал всё-таки дискету (с жёстким диском всё будет практически то
же).
В зависимости от типа операционной системы загрузочный сектор (bootsector) имеет различную структуру. Мы подробнее рассмотрим структуру загрузочного сектора DOS при файловой системе FATxx, а точнее FAT12 - файловой системы, используемой на дискетах, так как при загрузке с CD-ROM'а практически происходит та же загрузка с дискеты, образ которой записан на компакт-диске.
Структура загрузочного сектора DOS:
JMP xx xx переход на код загрузки
OEM-имя компании и версия системы
SectSiz байт на сектор ?? начало BPB
?
ClustSiz секторов на единицу
распределения (кластер)
ResSecs резервных секторов (секторов
перед первой FAT)
FatCnt число таблиц FAT
RootSiz макс.число 32-байтовых элементов
корневого оглавления
TotSecs общее число секторов на носителе
(раздел DOS)
Media дескриптор носителя (то же, что
1-й байт FAT)
FatSize число секторов в одной FAT ??
конец BPB
TrkSecs секторов на дорожку (цилиндр)
HeadCnt число головок чтения/записи (поверхностей)
HidnSec спрятанных секторов (исп. в
схемах разделения)
размер форматированной порции
корневого сектора, начало кода и данных
загрузки
сигнатура загрузочного сектора
Итак, первые три байта являются командой JMP xxxx. Они нас особо не интересуют. Вместо OEM-имени компании и
версии системы можно писать всё, что угодно. BPB - подмножество данных, содержащих сведения, необходимые для правильной инициализации файловой системы. Здесь есть одна интересная вещь - ResSecs - число резервных секторов (секторов перед первой FAT). Понятно, что наша будущая программа никак не уместится в 512 байт при всём нашем желании, в будущем мы воспользуемся этой возможностью для беспрепятственного размещения нашей программы. Всё остальное является бесполезным для нашей задачи.
Создадим файл bootsect.asm. В нём у нас будет часть программы, располагающаяся в загрузочном секторе. Будем писать под смещение 7С00h, так как именно туда грузится бутсектор.
org 7C00h
use16 ; естественно код у нас 16 битный 🙂
jmp Beginning ; прыжок на начало кода, так как сейчас пойдут данные
nop ; так как предыдущая команда занимает 2 байт, команда nop даст третий
db 'bootsect' ; вот они - 8 байт
SectSize dw 00200h
ClustSize db 001h
ResSecs dw 00001h ; это то самое число резервных секторов (секторов перед первой
FAT)
FatCnt db 002h
RootSiz dw 000E0h
TotSecs dw 00B40h
Media db 0F0h
FatSize dw 00009h
TrkSecs dw 00012h
HeadCnt dw 00002h
HidnSec dw 00000h
Beginning: ; начало программы
cli ; подготовим регистры
mov ax, cs
mov ds, ax
mov es, ax
mov ss, ax
mov sp, 7c00h
sti
; Команды cli и sti (запретить и разрешить прерывания) необязательны, но в их отсутствии если произойдёт прерывание таймера, то так как не заполнена таблица прерываний (или заполнена не полностью), прыжок, скорее всего, осуществится туда, где находятся данные или вообще ничего нет (какие-нибудь нули), и всё повиснет.
А ведь BIOS прочитал в память только первые 512 байт, поэтому прочитаем остальное "вручную" по адресу 7E00h (7C00h + 512 уже прочитанных байт). Для этого служит функция ah=02h прерывания int 13h: dl - номер диска, dh - номер головки, ch - номер цилиндра (дорожки), cl - номер сектора, al - число секторов для чтения (не больше цилиндра), es:bx - адрес, куда будут считаны данные.
Это то, что касается дискет. При чтении с жесткого диска ch и два старших бита cl (используются как старшие биты) отводятся для номера цилиндра (дорожки), а младшие шесть бит cl - номер сектора. В случае ошибки устанавливается флаг CF (проверяется командой jc xxxx). dl = 00h или 01h - дисководы A или B, пока нас будет интересовать A.
xor ax,ax
mov es,ax
mov bx,7e00h
mov ah,02h
mov al,8
xor dx,dx
mov ch,00000000b
mov cl,2
int 13h
; Теперь можно перейти к основной части программы, лежащей после 7E00h. Так сделано, поскольку впоследствии придётся подгружать бутсектора на 7E00h и они затрут нашу программу.
; Не забудем про сигнатуру бутсектора 55AAh, поэтому
times (512-2-($-7C00h)) db 0
db 055H,0AAH
; И конечно подключим следующий файл с основной программой
Конечно жалко потраченные зря драгоценные байты, но зачем, с другой стороны, из-за них усложнять программу. Ничего, там можно размещать данные, которые предполагается использовать до подгрузки других бутсекторов, например какой-либо текст.
Не пропадут.
Итак, в нашем распоряжении есть экран 80x25 и 256 символов. Возможны два варианта:
- Нарисовать интерфейс программно.
- Только вывести на экран уже готовый интерфейс.
Первое, естественно, займёт меньше места в программе, но более трудоёмко и сложнее поддаётся модификации. Второе займёт лишние 80*25=2000 символов, но гораздо проще в исполнении и легче поддаётся модификации. Лично я остановился на втором способе.
Понятно, ни о каких функциях DOS или Windows не может быть и речи, поскольку ещё ни одна ОС не загружена. Так как нам надо заполнить весь экран, самый простой способ сделать это - записать образ экрана в видеопамять. Она начинается по адресу 0B800:0000 и имеет следующую структуру: сначала идёт символ, потом его атрибут (цвет), поэтому поместим в ah цвет, а в al будем загружать
символы и записывать ax в видеопамять.
Создадим файл graphic.inc.
DrawInterface: ; эта процедура выведет на экран наш интерфейс
pusha
mov ax,0B800h ; сегмент видеопамяти
mov es,ax
mov si,InterfaceData
xor di,di
mov ah,2 ; в ah - цвет (зелёный)
@print_char:
lodsb ; загрузим в al байт из InterfaceData
mov [es:di],ax
cmp di,4000 ; 4000 так как сначала идёт символ, потом его атрибут
jz @end_print_char
add di,2
jmp @print_char
@end_print_char:
popa
ret
InterfaceData file 'IntData.bin'
delnls IntData.txt IntData.bin
Чтобы избежать лишнего кода, мы вместе с интерфейсом выведем на экран и все надписи, в том числе и пункты меню. То есть теперь нашей задачей будет
являться создание курсора, которым мы будем выбирать тот или иной пункт меню. Естественно, нам понадобится ввод данных с клавиатуры. Для этого в BIOS есть функции прерывания int 16h.Нас будет интересовать только одна из них ah=00h - чтение с клавиатуры одного символа. После выполнения прерывания она возвращает в ax сканкод (в ah) и ASCII код (в al) нажатой клавиши или комбинации клавиш. Сканкод фактически является тем, что передала клавиатура после нажатия клавиши. Сканкод преобразуется при выполнении прерывания в ASCII код, т.е. тот, к которому все привыкли. Если в al будет 0, то в ah содержится расширенный код ASCII (в основном это комбинации клавиш). Какой код соответствует какому символу всегда можно посмотреть в таблицах ASCII.Скорее всего, предпочтительнее использовать ASCII, так как сканкоды на разных компьютерах могут различаться, да и неизвестно, как там обстоит дело с USB клавиатурами, а ASCII код считается универсальным (по крайней мере первые 127 символов). Несмотря на это раньше я использовал сканкоды, и никаких проблем не возникало.
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
Записываем системные файлы MS-DOS.
Записать системные файлы на диск можно с помощью команды MS-DOS FORMAT или SYS, либо специальными утилитами, например программой Safe Format из пакета Norton Utilities.
Вы можете загрузить MS-DOS с этого диска.
Старые операционные системы.
На диске вы найдете следующие старые операционные системы.
*** Загрузка с возможной установкой на HDD различных версий MS-DOS ***
- MS-DOS 6.22 (Original)
- MS-DOS 7.00 RU (Win95) Step by Step
- MS-DOS 7.10 RU (Win98SE) Step by Step
*** Установка на HDD Windows 3.11, 95, 98 ***
- Windows 3.11 RU
- Windows 95 OSR2 RU
- Windows 98 SE RU
Step by Step (MS-DOS 7.00, MS-DOS 7.10) обозначает, что при загрузке у вас будут спрашивать, какие драйверы и программы будут загружаться, а какие нет. На ваш выбор в начале установки можно определить, какой файловый менеджер использовать — VC или DN. Симтема загрузиться на виртуальный диск. Перед тем, как начать работу с использованием одного из двух файловых менеджеров, система предложит вам запуск необходимых системных файлов для установки операционки. Предложения оформлены всплывающим при окончании загрузки окном голубого цвета в стиле MS-DOS .
MS-DOS 6.22, а также Windows 98 , 95 , 3.11 устанавливаются в стандартном режиме, как большинство современных операционок.
Загрузочный ms-dos диск с операционками и утилитами для старого железа.
В папке OS\MSDOS7\ вы найдете установочные файлы MS-DOS 7.10 . Чтобы запустить установку, необходимо загрузиться с использованием Volkov Commander или DOS Navigator, зайти в директорию и запустить установку через autoexec.bat или setup.bat . Затем следовать указаниям установщика. Процесс установки подробно описан в цикле статей «MS-DOS 7. Классическая установка» нашего сайта.
ISO образы различных версий MS-DOS и Windows.
На нашем сайте (ссылка страницы файлов для скачивания в конце статьи) вы найдёте архив ISO образов (ms-dos iso.rar) со следующими версиями операционных систем:
- MS-DOS : 4.01, 5.0, 6.0, 6.21, 6.22
- Windows 95: 95a, 95b
- Windows 98: 98, 98 noram, 98SE, 98SE noram
- Windows Me: Me, Me noram
Загрузочная флешка DOS создается с использованием указанных образов (bootdisk.iso) и программы UltraIso очень просто! Все версии MS-DOS протестированы и работают, за исключением MS-DOS 4.01 . Возможно, какой-то конфликт с железом.
Загрузка с загрузочного FDD или CDROM.
С помощью BIOS Setup материнской платы убедитесь, что в качестве первого загрузочного устройства указан заранее подготовленный дисковод FDD или CD-ROM с наличием перечисленных файлов и загрузите компьютер с загрузочного CD или FDD диска.
Получение информации о версии DOS.
Определенные команды MS-DOS позволяют получить информацию о системе. Определить версию операционной системы, в которой вы работаете можно с помощью команды MS-DOS VER.
Формат команды:
VER
На экран выводится версия используемой операционной системы. Например: MS-DOS Version 7.1 .
Если есть силы бежать – кто поверит, что нет сил драться?!
Как создать загрузочный CD диск с DOS ?
Доброго времени суток !
На сайте выложены образы дискет, а меня интересует создание именно загрузочного ДИСКа, нужно по причине отсутствия флопика в системе.
Нужен чистый DOS, для перепрошивки БИОСа видеокарты.
Надеюсь на Вашу помощь.
С уважением Марк.
чем писать на диск будешь?
если неро - то создаёшь загрузочный диск, в настройках ставишь эмуляцию 1.44 и указываешь путь к образу
Тебе дать флоповод?
AFAIK, загрузка с CD имитирует загрузку с флопика, так что надо всего лтшь подсунуть образ дискеты в качестве загрузочного файла. почитай 'man mkisofs'.
на днях сервак приволокли, типа перестал работать, раскрутили. а там ISA'шная видяха сгорела 91 года выпуска.
много уже времени прошло, с тех пор как компы делают, дискеты уже не рулят. Биосы уже давно научились грузиться с чего попало, им лишь бы загрузочная запись была и загрузчик там где надо, а дальше по фигу. А эмуляция дискет была для работы DOS'а, чтоб траблов не было.
Karpion писал(а): Да, но сам лоадер грузится как бы с дискеты. И это - из-за писюковой совместимости.
Mark писал(а): Доброго времени суток !
На сайте выложены образы дискет, а меня интересует создание именно загрузочного ДИСКа, нужно по причине отсутствия флопика в системе.
Нужен чистый DOS, для перепрошивки БИОСа видеокарты.
Надеюсь на Вашу помощь.
С уважением Марк.
lissyara писал(а): на таких дисках как раз эмуляция.
а сидюк может и без эмуляции бутиться.
лоадер умный нужен
Скорее несколько десятков (а то и сотен) килобайт. В "Реаниматорах" это вообще был образ дискеты с DOS.
Да, но если до сих пор компьютер стартует в реальном режиме процессора, то и эмуляция дискеты тоже имеет право на жизнь.
Собственно, сам диск не отличается от дискеты - с обоих грузят первый сектор на адрес 0000:7C00 и запускают, а дальше делается то, что там записано: на дискете - BootRecord, на диске - MasterBootRecord (а из MasterBootRecord выбирается активный раздел и запускается егоный BootRecord). А вот на CD дискетой является файл.
PS: Да-а-а-ааа, ща проще стало.
PPS: Желательно, после записи, защиту у дискеты ВКЛЮЧИТЬ, дабы избежать нападения ( ) вирусов.
образ загрузочного CD Dos
Сорри, вот вот эта ссылка
Mark писал(а): Доброго времени суток !
На сайте выложены образы дискет, а меня интересует создание именно загрузочного ДИСКа, нужно по причине отсутствия флопика в системе.
Нужен чистый DOS, для перепрошивки БИОСа видеокарты.
Надеюсь на Вашу помощь.
С уважением Марк.
если есть сосед :=)) с Флопиком и Писалкой. берешь дискету с DOS и те перепрошивки. открываешь, Nero-Burning-Rom ВЫБИРАЕШЬ Пункт (CD-ROM-BOOT) и уперед там все понятно для бландинок, если же друга НЕТ :-))) брось мне все перепрошивки на мыло (ussr@ussr.kiev.ua) я тебе сделаю Имедж для Диска-- вазмешь и запишешь
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
Создаем (восстанавливаем) загрузочную надпись — FDISK /MBR.
Если диск новый, исправный, чистый от бут-вирусов и на нем ранее были установлены операционки MS-DOS версии 6.0 и выше, либо Windows 95 , 98, то необходимости в процедуре восстановления загрузочного сектора нет. Однако, с учетом того, что мы работаем со старым железом, настоятельно рекомендуется восстановить загрузочную запись.
- В командной строке введите FDISK /MBR и нажмите ввод (ENTER).
- Извлеките загрузочный диск и перезагрузите компьютер.
При использовании FDISK необходимо учитывать, что данная утилита не может работать с дисками объемом больше 64 Гбайт.
Работа с FDISK в интерактивном режиме.
Запускаем FDISK.
Набираем в командной строке A:\>fdisk (предполагается, что загрузка произошла с помощью флоппи-дискеты. На вопрос о включении поддержки больших дисков отвечаем положительно:
Главное меню программы FDISK.
Программа имеет удобный интерфейс:
Выбираем текущий жесткий диск.
В случае, если на компьютере установлено несколько жестких дисков, то необходимо выбрать тот, с которым мы будем работать:
Удаление существующих разделов.
Если диск ранее был сконфигурирован, то необходимо удалить старые настройки.
Вводим в главном меню программы FDISK цифру 3 и таким образом входим в меню Удаление разделов либо логического диска DOS :
Нажимаем соответствующие цифры и удаляем все разделы на нашем жестком диске.
Cоздания раздела DOS либо логического диска DOS.
Заходим в панель создания раздела DOS либо логического диска DOS (пункт 1 главного мегню программы):
Создаем основной раздел (Primary DOS Partition).
Создаем основной раздел. Размер можно вводить в мегабайтах или в проценту от имеющегося свободного дискового пространства:
Создаем дополнительный раздел (Extended DOS Partition).
Создаем дополнительный раздел. Размер можно вводить в мегабайтах или в проценту от имеющегося свободного дискового пространства:
Создание логических дисков в дополнительном разделе (Logical Drives).
Создаем один или несколько логических дисков в дополнительном разделе, размер указываем как обычно — в мегабайтах или процентах:
Выбираем активный раздел.
Очень важный шаг. Если не выбрать (назначить) активный раздел, система не будет загружаться, высвечивая ошибку. Активный раздел обозначается литерой А :
Вывод сведений о разделах.
Выбираем в главном меню программы FDISK пункт номер 4 — Вывод сведений об имеющихся разделах :
Вывод сведений о логических дисках.
Ну и посмотрим сведения о логических дисках (не забудьте поставить Y в предыдущем меню):
Полноценная установка MS-DOS .
Корневая директория содержит следующие папки.
- _BOOT_ -директория с файлами мультизагрузки CD-DISK
- DOS -настроечные и необходимые дополнительные файлы MS-DOS (копируются в корневую директорию с предустановленным минимальным MS-DOS)
- OS -установочные файлы операционных систем MS-DOS и Windows
- PROGS -полезные программы, запускающиеся с мультизагрузочного CD-DISK.
В папке DOS вы найдете директории с необходимыми, по нашему мнению, программами и драйверами для создания старого игрового компьютера с установленной системой MS-DOS . Принцип установки следующий — копируем указанный папки и файлы, соблюдая структуру, на диск C:\ с предустановленной системой MS-DOS и готово! Осталось подкорректировать под свое оборудование и желание AUTOEXEC.BAT и CONFIG.SYS. Как установить MS-DOS и сконфигурировать указанные файлы — найдете на нашем сайте в цикле статей «Минимальная установка MS-DOS».
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
MS-DOS 7 — минимальная установка. Часть 4.
Загрузочная флешка DOS — пошаговый алгоритм действий.
Загрузочная флешка DOS создаётся по следующему алгоритму действий:
- Скачиваем UltraISO PE 9.6.5.3237 Portable and Full.rar, ms-dos iso.rar (ссылка в конце статьи).
- Распаковываем архивы.
- Вставляем флешку, которую будем делать загрузочной. Учтите, что файловая система FAT 16 (MS-DOS 4.xx — 6.xx) поддерживает максимальный размер жёсткого диска в 2 гигабайта, использовать флешку большего размера для указанных версий операционной системы не целесообразно.
- Запускаем UltraISO с правами администратора (первоначально можно установить Full версию или воспользоваться Portable без установки — регистрационный ключ прилагается в архиве).
- Главное меню->File -> Open (Ctrl+O) либо через соответствующий ярлык в виде папки, открываем необходимый нам образ ISO :
- Главное меню->Bootable -> Write Disk Image :
- Проверяем необходимые настройки и жмём «Write» :
Флешка готова. Загружаем с неё компьютер. Набираем комманду ver и жмём «Ввод». Должна появиться запись о версии операционки — MS-DOS 5.0, MS-DOS 6.0 и т.д. Вместо MS-DOS 7.xx и 8.xx будут появляться названия версий операционной системы Windows .
Напомним, что загрузиться с флешки можно после соответствующих настроек в BIOS материнской карты (смотрите инструкцию пользования материнкой). В современных компьютерах предусмотрена горячая клавиша при старте компьютера (обычно F8 или F11), которая выводит окно с возможностью выбора загрузки с флешки.
Ссылка для скачивания (ищите в разделах «Операционные системы» и «Программы») : MS-DOS iso, UltraISO.
Наша цели.
Наша цель — установить операционную систему MS-DOS в минимальном объеме на жесткий диск. Жесткий диск должен содержать два логических диска — С: (системный, загрузочный) и D: (логический — для программ, игр и т.д.). Для этого нам необходимо:
- Выбрать жесткий диск (в случае, если на компьютере несколько винчестеров).
- Обновить (создать) загрузочную запись на жестком диске (IDE-1) для MS-DOS.
- Удалить все существующие разделы на жестком диске.
- Разобить жесткий диск на разделы: основной и дополнительный.
- В основном разделе создать логический диск C: .
- В дополнительном разделе создать логический диск D: .
- Отфарматировать логические диски, присвоив им имена (label).
- Сделать диск C: активным.
- Перенести на диск C: системные файлы MS-DOS.
Загрузочный MS-DOS CD диск №1.
Создаём загрузочную флешку с помощью UltraIso .
Достаточно легко и просто создаётся загрузочная флешка DOS с помощью программы UltraIso. Необходимую версию — два в одном: Portable (без установки) и Standart (с установкой) можно скачать с нашего сайта — ссылка выложена в конце статьи. В архиве также имеется серийный номер (код для регистрации полной версии).
UltraIso работает с ISO образами. Необходимые образы загрузочных CD можно также скачать у нас. Я не оговорился, — именно CD. У программы UltraIso есть возможность создать загрузочный флешь-диск, имея CD ISO образ. Эти же образы мы можем использовать для создания (прожига) загрузочного CD диска.
В результате описанных действий, у нас получится полноценная загрузочная флешка DOS .
Команды MS-DOS для минимальной установки.
Команды MS-DOS для минимальной установки, которые мы будем использовать, входят в состав MS-DOS 6.0 и выше. Мы устанавливаем версию 7.1 (7.10).
MS-DOS 7.1 на диске C:> .
Команды MS-DOS, которые мы будем использовать:
Внимание : работа указанных программ уничтожает данные, которые находятся на жестком диске, иногда без возможности восстановления!
Все указанные команды MS-DOS являются внешними командами, соответственно предполагается, что на загрузочной дискете (диске) обязательно должны находиться файлы:
Работа с FDISK в командной строке.
Можно воспользоваться командной строкой и одним махом решить поставленную задачу:
FDISK X/ 1 /PRI:25% /EXT:100% /LOG:100%
Недокументированные возможности, которым мы воспользовались:
FDISK [/X] drive [/PRI:size] [/EXT:size] [/LOG:size] [/PRMT | /Q] (MS-DOS 6.00 или выше)
Недокументированные параметры в этой длинной команде означают:
drive — номер устройства (1, 2… и так далее). Под устройством с номером 1 естественно подразумевается первый жесткий диск;
size — размер в мегабайтах (можно указывать процент доступного пространства);
/X — игнорировать расширенные возможности доступа к диску. Применяйте, если выскакивает ошибка доступа к диску или ошибка переполнения стека.
/PRI — создает на диске первичный (primary) раздел ;
/EXT — создает на диске вторичный (extended) раздел;
/LOG — создает на вторичном разделе диска логические диски.
/Q — не отображать пояснений при работе программы.
Форматируем жесткий диск.
Параметр /Q задает быстрое форматирование диска. При указании данного параметра FORMAT удаляет информацию таблицы распределения файлов (FAT) и корневой каталог диска, но не просматривает его в поиске плохих областей. Используйте /Q только для форматирования ранее сформатированных дисков, в состоянии которых вы уверены.
FORMAT дисковод: [параметры]
Параметры:
/S — создать системный диск;
/V:метка — задание метки диска;
/U — форматирование без подтверждения с уничтожением имеющихся данных;
/Q — быстрое форматирование очистка без контроля наличия сбойных участков.Если параметры не указаны, то программа проверяет, форматирована ли дискета; оставляет формат таким же, что и имеющийся; стирает информацию обо всех файлах и каталогах из системных областей; тестирует область данных на наличие сбойных участков.
Примеры:
format a: /u — безусловное форматирование дискеты а:;
format a: /q — очистка дискеты;
format a: /s — форматировать дискету и сделать ее системной.
Что такое загрузочный MS-DOS диск .
Для удобства работы со старым железом мы немного напряглись и создали загрузочный MS-DOS cd диск — наш первый задел для упрощения работы любителей старых операционных систем и старого железа. Ему присвоен почетный первый номер! На диске вы найдете операционные старые системы MS-DOS версий 6.22, 7.0, 7.1 ; Windows 98, 95, 3.11 и другие программные полезности!
При загрузке вы увидите меню, которое позволит вам разбить жесткий диск (или несколько жестких дисков, установленных на вашей машине) для установки нескольких совершенно независимых друг от друга операционных систем. Ну, например: MS-DOS 6.22 , Windows 95, Windows 98. Как это возможно сделать мы рассмотрим в отдельном цикле статей. Для этого понадобятся низкоуровневая программа работы с жесткими дисками (например, Partition Magic 6) и удобная программа-мультизагрузчик операционок (например, GAG). Необходимый софт имеется на нашем мультизагрузочном диске. Пока — только общий обзор нашей прелести…
Загрузочный ms-dos диск с операционками и утилитами для старого железа.
Загрузочная флешка любой версии MS-DOS .
Операционная система на флешке.
Загрузочная флешка DOS необходима не только любителями старых машин и операционных систем (в том числе и для установки операционных систем MS-DOS, Windows 1.0 — Windows Me на жёсткий диск), но зачастую и владельцами современных компьютеров (например, при перепрошивки BIOS или для написания лабораторной работы на тему старых операционок).
В этой статье мы расскажем, как создаётся загрузочная флешка операционной системы MS-DOS 4.xx, 5.xx, 6.xx, 7.xx, 8.xx. Не будет лишним напомнить, что версии с 1.xx по 6.xx распространялись как самостоятельные операционные системы, версии 7.xx — 8.xx входили как составляющие части в различные операционные системы Windows 98 — Me.
Загрузочная флешка DOS.
Как создать загрузочный CD диск с DOS ?
Последовательность операций.
Разбивка жесткого диска на разделы осуществляется запуском команды FDISK. При этом необходимо выполнить следующие операции:
- Сделать активным реконфигурируемый привод (в случае, если в компьютере несколько винчестеров).
- Удалить все существующие на жестком диске разделы.
- Создать основной раздел MS-DOS.
- Создание расширенный (дополнительный) раздела MS-DOS.
- Назначить активный раздела.
- Отформатировать логические диски.
Напоминаем:
При работе в системе MS-DOS каждый жесткий диск может иметь следующие разделы:
Первичный раздел DOS — присутствует обязательно. В этом разделе формируется единственный системный логический диск (имеющий, как правило, имя С:).
Расширенный раздел DOS присутствует только тогда, когда винчестер имеет два или более логических диска.
Полезные утилиты для старого железа.
Загрузочный MS-DOS диск содержит ряд полезных утилит. Запуск отдельных возможен из загрузочного меню.
*** Запустить программу работы с жёсткими дисками ***
*** Запустить (установить) програмы мультизагрузки GAG ***
*** Загрузка DOS-программ с компакт-диска ***
В дирректории PROGS\TESTS\ дополнительно можно найти несколько тестовых утилит, а в папке DOS\UTILITY\ вас ждут любимые DISKEDIT и NDD.
Читайте также: