У меня есть загрузочная система MSDos. Я хотел бы установить его на текущий ПК, чтобы я мог загружаться с жесткого диска вместо дискеты. Как я могу это сделать?
Я делаю это в virtualbox, но общее решение было бы неплохо.
У меня есть загрузочная система MSDos. Я хотел бы установить его на текущий ПК, чтобы я мог загружаться с жесткого диска вместо дискеты. Как я могу это сделать?
Я делаю это в virtualbox, но общее решение было бы неплохо.
Отказ от ответственности: Прошло как минимум два десятилетия с тех пор, как я в последний раз делал это, поэтому я, возможно, забыл некоторые детали.
Если вы загрузили систему с дискеты MSDOS, способ установить ту же загрузочную систему на локальный жесткий диск следующим образом:
sys a: c:
(предполагая, что дискета является a:
а жесткий диск - c:
:)
sys
- это встроенная оболочка, наряду с dir
, del
, cd
и другими основами. Стоит отметить, что использование команды sys
сделает диск загрузочным только с MSDOS, и я думаю, что я помню, что вам также нужно скопировать на command.com
вручную:
copy a:\command.com c:
command.com
является основным компонентом msdos и поэтому содержит встроенные функции оболочки. Кроме того, есть три системных файла: autoexec.bat
, system.ini
и config.sys
. Я не могу вспомнить, какие из них (если таковые имеются) требуются (вероятно, config.sys
), но для безопасности вы можете также скопировать их, используя тот же метод, что и для command.com
.
Вы также можете найти некоторые установочные дискеты / образы msdos, чтобы перезаписать полезные утилиты. Я верю, что 5.0 или более поздняя версия - это то, что "все" утилиты мне когда-либо были нужны.
РЕДАКТИРОВАТЬ
Комментарии к этому ответу действительно верны: MSDOS.SYS
и IO.SYS
также необходимы. Выполнение команды sys
выше может или не может позаботиться о копировании их; если нет, вам придется сделать это вручную.
так что я могу загружаться с жесткого диска вместо дискеты.
Обратите внимание, что установка MS-DOS может оказаться более трудоемкой, чем то, что вы хотите сделать. (Некоторые из других ответов просто говорят о том, как сделать загрузочную версию MS-DOS, выполняя поставленную цель загрузки с жесткого диска.)
Однако другая часть актуального вопроса была:
хотел бы установить его на текущий ПК
Установка MS-DOS позволит получить загрузочную версию MS-DOS, а также установит большую часть операционной системы на жесткий диск. Например, он установит справку MS-DOS.
Часть этого руководства довольно краткая. Например, я упоминаю использование "FDISK". Я не уточняю, какие именно нажатия клавиш использовать. Одна из причин заключается в том, что разные версии MS-DOS имеют некоторые различия. Большая часть этого ответа применима ко многим версиям DOS (включая MS-DOS и даже другие, хотя некоторые детали здесь довольно специфичны для MS-DOS).
Другая причина, по которой некоторые шаги описаны довольно обобщенно, заключается в том, что человек может потратить немало времени на некоторые шаги (например, на настройку памяти, в том числе с использованием разных драйверов). Некоторые из предпринятых шагов могут прекрасно работать на одних компьютерах и не работать на других. Некоторые шаги, такие как оптимизация использования памяти, могут быть технически более эффективными, но они не стоят времени человека (если у них достаточно свободной "обычной памяти", чтобы делать то, что они хотят, более свободная "обычная память" может на самом деле не быть очень полезной).
Последняя треть выходит за рамки первоначального вопроса, рекомендуя некоторые последующие шаги.
Если у вас есть вопросы по конкретному процессу (или вы хотите получить дополнительные шаги по конкретной задаче), я рекомендую подумать, будет ли целесообразным создание нового (конкретного) вопроса. Если что-то кажется неясным / неправильным в том, что я написал, комментарии приветствуются.
Чаще всего MS-DOS устанавливается на первый загрузочный раздел. Это называется C:.
Если вы уже загружаете DOS (с дискеты) и у вас уже есть C:, вы можете вообще пропустить этот раздел.
Возможно, вам придется сначала создать этот раздел, прежде чем проходить типичный процесс SETUP. Обычно это делается с помощью программы FDISK. ПОНИМАТЬ, ЧТО ЭТА КОМАНДА СКОЛЬКО РАЗРУШИТЕЛЬНА! Если у вас еще нет раздела с именем C: попробуйте запустить FDISK. (На самом деле, "сторонняя" программа под названием XFDisk может быть проще в использовании.) Если вы хотите использовать решение Microsoft, вам лучше всего выбрать FDISK в комплекте с обновлением Q263044. В противном случае простое правило заключается в том, что более поздние версии лучше (потому что они с большей вероятностью будут работать с большими жесткими дисками).
При создании раздела он должен быть меньше 2 ГБ. (2 ГБ - 2 147 483 648, но MS-DOS ограничен 2 147 450 880 байтами, что на 32 768 байтов меньше.) Это ограничение MS-DOS. (Windows NT 4.0 может поддерживать FAT16 размером 16 ГБ.)
Если для создания раздела вы используете стороннее программное обеспечение, вас могут спросить об идентификаторе "типа" раздела. Если вы используете диск размером от 32 МБ до 504 МБ (528 482 304 байта), то лучше всего использовать раздел 6. Если размер вашего диска превышает 504 МБ (но меньше 2 ГБ), более новые версии DOS могут использовать тип E (который, если указан в шестнадцатеричном формате, может отображаться как 0E или 0x0E).
После создания раздела вы можете создать том файловой системы. (Я полагаю, что это может быть сделано в рамках установки MS-DOS, но на случай, если ваша версия MS-DOS не сделает этого из программы SETUP, вы можете сделать это вручную.)
Обратите внимание, что форматирование диска / раздела является ОГРАНИЧИТЕЛЬНЫМ для данных на диске, поэтому не делайте этого, если у вас уже есть данные на рабочем отформатированном диске / разделе!
Если MS-DOS SETUP не предоставляет вам эту опцию, вы можете создать это с помощью:
format C:
или, если вы хотите, чтобы команда FORMAT также запускала для вас SYS, большинство / последние версии MS-DOS позволяют вам использовать:
format C: /S
Прежде чем продолжить, вы можете сделать резервную копию файлов, которые могут быть перезаписаны / изменены. Это может особенно включать \AUTOEXEC.BAT и \CONFIG.SYS (и, если у вас были файлы Win9x в системе, возможно, \MSDOS.SYS, который часто помечается как "скрытый файл" из-за "атрибута", который установлено).
После создания и форматирования раздела для установки MS-DOS вы запускаете SETUP.EXE с установочных дисков MS-DOS. (При желании, успешная загрузка с официальных установочных дисков приведет к запуску SETUP.EXE для вас. Если это произойдет нежелательно, нажатие клавиши F3 позволит вам выйти из программы SETUP.EXE.) После установки MS-DOS это позволит вам загружаться с жесткого диска вместо загрузки с дискеты.
Задачи, выполняемые с помощью SETUP, могут выполняться вручную без использования программного обеспечения SETUP.EXE. Это относится к большинству и, возможно, ко всем задачам SETUP.EXE при разумно минимальных усилиях. Основной эффект установки обычно делает эти вещи:
FDISK /MBR
) и копирует основные загрузочные файлы (чаще всего с именами IO.SYS
и MSDOS.SYS
) в указанный раздел.EXPAND
для нескольких *.??_ файлы\CONFIG.SYS
.\AUTOEXEC.BAT
SETUP /G
, но вы можете использовать SETUP /?
чтобы проверить это.)Если вы установили MS-DOS 6.0, 6.2 или 6.21, я рекомендую продолжить, установив свободно распространяемое обновление STEPUP с MS-DOS 6.x до 6.22, которое поставляется с собственным SETUP.EXE.
Особенно это следует делать, если вы планируете возиться со сжатием дисков, так как DrvSpace в 6.22 включил некоторые улучшения надежности.
Если вы используете MS-DOS 7 в комплекте с Win95 или Win98, вы можете отредактировать текстовый файл конфигурации, который обычно называется \MSDOS.SYS
В частности, добавление « BOOTGUI=0
» в раздел [Options] приведет к тому, что Windows не будет автоматически загружать графический интерфейс. Затем, если вы хотите автоматически загрузить графический интерфейс, это можно сделать (запустив win
) из нижней части вашего AUTOEXEC.BAT (что, с настройкой, вы можете сделать только в некоторых случаях). Единственный реальный недостаток в этом (что я помню, столкнулся) заключается в том, что безопасный режим не будет автоматически загружать графический интерфейс, что довольно трагично.
Я перечисляю этот процесс перед некоторыми более поздними шагами. Это не обязательно, потому что этот шаг более важен / универсален. Скорее, причина в том, что если этот шаг будет выполнен, то выполнение этого сейчас (до многих шагов, описанных ниже), вероятно, имеет смысл.
Вы также можете заменить некоторые дополнительные файлы
После того, как все установлено, я предлагаю некоторые общие изменения:
Я перечисляю те изменения, о которых особенно полезно знать. CuteMouse намного лучше, чем многие драйверы мыши, и эти превосходные драйверы CD-ROM ATAPI намного лучше, чем многие другие драйверы CD-ROM. Простое использование этих драйверов может увеличить доступную обычную память для многих систем, с небольшими или отсутствующими недостатками (только улучшения!)
Вы также можете установить другие драйверы, например, заменить MSCDEX.EXE некоторыми другими / лучшими параметрами. Однако некоторые решения могут работать лучше в некоторых системах, чем другие, поэтому я не буду предлагать такие рекомендации здесь (как если бы они были универсальными решениями). Вы также можете посмотреть на способность MS-DOS 6.x поддерживать несколько конфигураций загрузки (запустите QBASIC/QHELP
для интерактивной справки о командах "меню" в \CONFIG.SYS). Я также фанат CONFIX.SYS
Я также рекомендую установить 4DOS. Вы можете установить его в C:\ 4DOS\, и он не будет конфликтовать с DOS. Я предлагаю добавить эти строки в файл \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Если вы облажаетесь, вы можете не загрузиться. Так что будьте готовы выздороветь, если это пойдет не так гладко. С MS-DOS 6 может быть полезно удерживать F8 или F5 или Ctrl. В более ранних версиях MS-DOS восстановление скорее всего включало бы загрузку с другого диска.)
Некоторым людям не нравится 4DOS из-за крайне редких сценариев, где совместимость может быть несовершенной, но большинство людей любят ее за высокую совместимость и предоставление множества приятных функций (в том числе некоторые возможности лучше работать с различными сегментами памяти DOS).
Программа MemMaker.exe для MS-DOS 6 может выполнять хорошую оптимизацию, хотя бывают случаи, когда она уступает простой ручной оптимизации.
Есть несколько разных стратегий, в том числе:
DEVICE=\DOS\HIMEM.SYS
(в \CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
и DEVICE=\DOS\EMM386.EXE RAM
(в файле CONFIG.SYS)
V
будет предлагать вывод "VERBOSE" (по крайней мере, с некоторыми версиями EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
и диапазоны исключения памяти, по-разному влияют на разные системы. Не стесняйтесь возиться (эксперимент)dos=high,umb
в \CONFIG.SYS
noauto
», который отключает некоторые варианты поведения, такие как автоматическое использование памяти путем загрузки IFSHLP.SYS и DBLBUFF.SYS и SETVER.EXEDEVICEHIGH=\DOS\HIMEM.SYS
для загрузки HIMEM High. (Полезность может быть несколько минимальной, но это может доставить особенно извращенное удовольствие тем из нас, кто помнит, что его раздражает вера в то, что этот единственный файл был единственным, который нам не удалось загрузить HIGH при желании.)Если вы не используете параметр "auto" из Win9x, вы также можете получить небольшую помощь, используя DEVICEHIGH = вместо DEVICE =
Это приводит к перемещению драйверов в UMB (традиционно предоставляемые EMM386), хотя UMB могут заполняться. Разные системы имеют разные количества UMB, и разные системы могут использовать разные драйверы (которые используют разные объемы памяти), поэтому могут потребоваться некоторые эксперименты, чтобы найти оптимальные результаты. Если вы не используете XMSMMGR (который несовместим с MEM), попробуйте запустить MEM/C
(или MEM/C|more
)
LASTDRIVE = Z может использовать больше памяти, и часто имеет смысл.
% Windir%\CONFIG.TXT для Win98 доступен онлайн и предоставляет некоторую документацию по реализации Win98, которая довольно похожа на опции CONFIG.SYS в MS-DOS 6.
4DOS имеет несколько опций, которые могут использовать память, включая возможность использовать UMB вместо обычной памяти. Таким образом, если вы используете 4DOS, параметры командной строки (до 4DOS.Com) и / или строки конфигурации 4DOS.Ini могут оказать влияние. 4DOS предназначен для загрузки справки 4DOS, если вы запускаете HELP или нажимаете клавишу F1 (вместо справки MS-DOS, которая по-прежнему доступна при использовании QBASIC/QHELP
)
Далее я предлагаю сосредоточиться на добавлении поддержки для любого другого оборудования, которое вас волнует. Например, если вы хотите играть в игры, убедитесь, что звук работает. Это может включать установку еще нескольких драйверов. Это может включать установку переменной среды, например, ULTRASND (для превосходящего "Gravis UltraSound") или BLASTER (для "Sound Blaster" от "Creative Labs" и совместимых карт).
Надеемся, что переменные окружения будут установлены для вас, как часть процесса установки драйверов для звуковой карты.
Драйверы Sound Blaster 16 предлагают минимальное улучшение и могут занимать больше памяти, чем необходимо. Если у вас мало памяти, рассмотрите возможность использования программного обеспечения Sound Blaster Pro и без драйверов.