Как включить DOS в Vista или Win7 - PullRequest
1 голос
/ 29 ноября 2009

AFAIK В Vista и Windows 7 нет DOS, но мне нужно выполнить системную программу, написанную на ассемблере, для чтения и записи данных (BIOS). Я не могу сделать так из Vista, потому что я нахожусь в пользовательском больше (кольцо-3). Вот почему у меня есть 2 идеи: - выполнить форму DOS (но мне нужна DOS); - написать сервис, который выполняется, прежде чем я войду в режим пользователя.

Загрузка DOS с дискеты не очень хорошая идея, так как у меня нет дискеты.

Ответы [ 5 ]

2 голосов
/ 29 ноября 2009

Используйте FreeDOS, которая претендует на 100% совместимость с MS-DOS и может быть загружена бесплатно. Он загружается с CD или USB-накопителя.

1 голос
/ 29 ноября 2009

Вы можете использовать флэш-накопитель, отформатировать его с помощью инструмента для загрузки в DOS: инструмент . Тогда вам нужны загрузочные файлы (которые я опубликую в следующем ответе, так как я новый пользователь и не могу публиковать две ссылки ...)

Шаги:

1) Установите средство форматирования диска HP USB, запустите его.

2) Выберите USB-накопитель, который вы хотите использовать, выберите «FAT32» в раскрывающемся списке файловой системы, используйте быстрое форматирование и «создайте загрузочный диск DOS» и нажмите «...», чтобы указать загрузочные файлы, которые вы извлекли выше.

Эта флешка теперь загружается в DOS, и вы можете запускать все, что вам нужно для взаимодействия с BIOS, например, флэш-память BIOS, прошивка видеокарты и т. Д.

Удачи!

0 голосов
/ 29 ноября 2009

Что именно делает ваша программа? Требуется лучшее описание.

Если вам нужно перепрограммировать BIOS, создайте загрузочный компакт-диск и используйте BIOS из всплывающей подсказки. Разумный загрузочный CD должен загружать драйверы MCDEX для вашего CD-ROM / DVD-ROM, чтобы он работал. Вам нужно будет записать свой BIOS-флешер на компакт-диск, так как ваш раздел Windows, вероятно, недоступен в приглашении. MS-DOS не понимает NTFS. Это можно сделать практически с любым приложением для записи компакт-дисков. Если вам не нужно вносить изменения в систему, т. Е. Это , а не прошивка типа прошивки, используйте DOSBox , FreeDOS или any другой бесплатный эмулятор DOS для безопасного запуска.

0 голосов
/ 29 ноября 2009

В дополнение к решению для виртуальных машин (VirtualBox, VirtualPC, VMWare) вы можете запускать свою программу под DOSBox .

Я с большим успехом использовал DOSBox для запуска старых программ DOS. Единственное, чего он на самом деле не делает - это эмулировать порт принтера, поэтому, если вам нужно печатать из вашей программы DOS, вам понадобится решение для виртуальной машины.

DOSBox также доступен для Linux и Mac.

0 голосов
/ 29 ноября 2009
...