У меня есть загрузочная система 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
вышеупомянутой команды может или не может заботиться о копировании их; если нет, вам придется сделать это вручную.
FORMAT C: /S
он позаботится об инициализации диска и копировании всех системных файлов, необходимых для загрузки.
format a: /s
, потому что это разрушит вашу загрузочную дискету.
так что я могу загружаться с жесткого диска вместо дискеты.
Обратите внимание, что установка 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, и без драйверов.