Free dos установить linux

FreeDOS 1.2 Обзор | автор: admin | 31 декабря 2016

Ради справедливости, стоит отметить что они устанавливают уже не MS DOS, а его бесплатный опенсорсный аналог Free DOS. Времена ДОСа прошли двадцать лет назад, но не смотря на это, Фри ДОС поддерживается в актуальном состоянии и последний стабильный выпуск был 25 декабря этого года, прям перед НГ.

Его основные преимущества — низкие системные требования (до 640кб оперативной памяти) и однозадачный режим, монопольно выделяющий все системные ресурсы одной задаче, что полезно для низкоуровневых программ и встраиваемых решений.

ДОС используется в основном для работы старого железа и старых программ, для узкоспециализированных устройств, для восстановления винчестеров (программами MHDD, Victoria, HDD Regenerator) и для перепрошивки BIOS. Но зачем его устанавливать на новые ноутбуки с последними видеокартами Nvidia ?

Так чем же Фри ДОС так нравиться производителям ноутбуков ? Бесплатно ? Быстро устанавливается ? Не требовательно к ресурсам ? А может у них проблемы с БИОС и винчестером ? И они решили устанавливать ДОС с кучей системных программ, чтобы покупателю удобно было перепрошить биос ?

Да там просто строка приглашения FreeDOS, ярко говорящая о полном отсутствии autoexec.bat и config.sys, необходимых для запуска каких-либо драйверов. Но иногда даже и строки приглашения нет, просто запрос ввода даты и времени, как перед первым запуском ДОС.

Не смотря на узкоспециализированные области применения, я попытаюсь его установить на десктоп, где требуется фильмы, музыка и Интернет.
В новой версии нам обещают упрощенные средства для выхода в Интернет, пакетный менеджер, обновлённые версии программ и новый установщик, значительно упрощающий установку

Дистрибутив FreeDOS распространяется в пяти вариантах:
Стандартный установщик: CDROM «standard» installer
Устаревший установщик: CDROM «legacy» installer
Загрузка из флопика (с испольованием CDROm) Boot floppy (use with CDROM)
Полный установщик для флешки USB «Full» installer
LiveUSB с установщиком Live «Lite» installer

Я выбрал iso-образ с стандартным установщиком, занимает он около 450MB.
ДОС устанавливается простой командной на LiveCDНо чтобы не устанавливать все драйверы и программы вручную, мы запустим автоматический установщик с полным набором программ.

Тестовый компьютер:
Ноутбук lenovo t60
Процессор Intel Core2 1.7
Видео: Intel Corporation Mobile 945GM/PM/GMS
Аудио: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
Ethernet: Intel Corporation 82573L Gigabit Ethernet Controller
Память 3ГБ
Раздел диска:

1ГБ
привод DWDRW и винчестер через переходник IDE to USB

Открылось меню загрузчика ISOLINUX

Далее загружаются драйвера и скрипты устанощика
Мы нажать F5, чтобы прекратить загрузку и выйти в DOS или нажать F8, чтобы отменить отдельные функции. В конце загрузки установщик завис на получении пакетов из CD

Позже выяснилось что ДОС поддерживает только IDE/SATA, а у меня USB CDROM. Причём это касается не только FreeDos, но и MSDos. В таком случае остаётся только ручная установка, но я решил пойти по пути наименьшего сопротивления и установить ДОС на системный раздел через эмулятор KVM
Выбираем язык установщика. Русского тут нет, зато есть Эсперанто

Нас предупреждают что инсталятор затрёт загрузчик Windows. Мы можем отказаться и вернуться в Dos, чтобы выполнить установку вручную или нажать Yes, но потом придётся восстанавливать NTLoader (загрузчик Windows). Восстановить NTLoader можно загрузив установочный CD с Windows и выполнив там команду fixmbr или Bootrec с параметром /FixBoot.

Диск C: не размечен, хотите его разметить ? Да

Тут открылся досовский fdisk и мне пришлось вспомнить свой столетний опыт работы с этим инструментом

Вы должны перезагрузить систему для принятия изменений. Все диски, которые вы создали или изменили, нужно отформатировать после перезагрузки. Нажмите Esc для выхода из Fdisk

После изменения разделов, ДОС нужно обязательно перезагрузить. Нам нужно нажать Esc, после чего компьютер перезагрузиться и нужно будет снова загрузить CDROM и пройти все предыдущие шаги установки. Заново разметку диска мы проходить не будем, так как диск уже размечен.

Диск C: не оформатирован, хотите его отформатировать ? Да

Выбор раскладки клавиатуры

Какие пакеты вы хотите установить ?
Только базовые пакеты
Базовые пакеты с исходниками
Полная инсталяция
Полная инсталяция с исходниками

Мы выберем полную инсталяцию, чтобы сразу установить графический оболочки, DOSNavigator и поддержку сети

Далее нас ещё раз спрашивают, а действительно ли мы хотим установить FreeDOS1.2
Процесс установки пакетов:

Установка завершена ! Вы хотите перезагрузить ?
Отвечаем положительно и через 5 секунд открывается меню загрузчика. Нам предлагают выбрать расширитель памяти, загрузку без драйверов или безопасную загрузку (прям как в Виндоус). Также можно включить пошаговою загрузку, чтобы подтвердить или отменить загрузку каждого компонента.

Читайте также:  Как сохранить opera данные браузера при переустановке windows 10

За вывод этого меню отвечает файл C:\fdconfig.sys

Нажимаем Enter и получаем вот такой рабочий стол:

Сверху сообщение о том что драйвер DVD не загружен, но работает usb-мышь и русская раскладка клавиатуры с переключением правым Ctrl
Проверяем раскладку:

Этот вопрос легко решается старой программой, разработанной ещё в СССР. Достаточно ввести команду keyrus.com и ни каких проблем с кодировкой и раскладкой:

Устанавливаем пакеты

Для начала нам нужно установить какой-нибудь Commander типа Norton
У нас на диске C: папка FDOS
Это аналог «Program Files» и в этой папке все программы, среди которых куча линуксовых программ из проекта DJGPP, дефрагментаторы, проверка диска, драйверы USB и драйвер мыши. Здесь нет файловых мендежеров, графических оболочек, поддержки сети и драйверов ntfs. Всё это есть на CD, но почему-то не установилось, хотя мы выбрали «полную инсталяцию».
Нам ничего не остается как перейти в рабочую ОС и загрузить все эти пакеты на раздел с досом. А скачать их можно на тут

Пакетный менеджер очень похож на тот что в Debian:

  • установка: fdnpkg install ..\package.zip
  • удаление fdnpkg remove ..\package.zip
  • поиск fdnpkg search example
  • обновление fdnpkg update package.zip
  • и некоторые другие опции

Графические оболочки

Ozone и GEM красивые, но довольно глючные и часто падают на тривиальных действиях. Есть возможность настраивать разрешение экрана, частоту мерцания и цветность до 32 бит. Консоль в Ozone GUI не всегда позволяет вводить текст. Программы под ДОС, как и Windows3.1, они просто отказываются запускать.


Наши клавиатурные настройки никак не отражаются на оболочках:



Dos Navigator

Почему не Norton Commander5.5 ?
— Свободный Dos Navigator намного мощнее проприетарного Norton Commander5.5.

Поддержка языков:

Встроенная игра «Тетрис»

Куча возможностей: переключение видеорежимов, буфер обмена, корзина, записная книга, заставка, скриншот экрана, окно вывода, экран дос.

Встроенный калькулятор:

Много оконный режим
Вы можете держать более двух окон

Множество встроенных приложений:
редактор электронных таблиц, калькулятор, терминал, расширенная утилита форматирования дисков, просмотр баз данных, UU-кодер/декодер, CD-проигрыватель, телефонная книжка. И это далеко не полный список.

Поддержка флешек и usb-винчестеров

Флешки и usb-накопители открываются без проблем, но только если эти устройства были подключены до загрузки ДОСа
Мой 40-гиговый винчестер с файловой системой NTFS открылся сразу после запуска драйвера NTFS:

Этот драйвер NTFS полностью свободный и включен в дистрибутив FreeDOS.

Фильмы и игры

Mplayer наверно единственные проигрыватель видео под DOS

C:\mplayer video.avi
Играет без тормозов, но выводит закорлючки на экран поверх фильма:

Это можно исправить перенаправив вывод в файл:
C:\mplayer video.avi >>1.txt

Видео играет, но звука нет.
В файле autoexec.bat прописана команда
SET BLASTER=A220 I7 D1 H5 T6
Но раз звука нет, значит дело в драйвере. Один драйвер пишет что HD Audio не поддерживается, хотя он предназначен для NM10/ICH7 (у меня Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)) и выпущен в 2009 году:

Другой драйвер тоже не пашет:

Даже не знаю что делать. Обошел весь Интернет — нигде нет драйвера Intel HD Audio под Dos.

FreeDoom — одна из немногих 3D-игр из пакетной базы FreeDOS

Выход в Интернет

Досовский драйвер есть только под 82577LC, а нужен под 82573L
Я пробовал запустить этот драйвер — ошибку не выводит, а портированый из Линукса dhclient ничего не видит. Microsoft Network Client 3.0 загрузил этот драйвер, но вываливается с ошибкой.

Выводы .
Красивые графические оболочки вываливаются на тривиальных действиях. USB-CDrom не поддерживается, зато отлично работаю USB-накопители с файловой системой NTFS, USB-мыши и клавиатуры. Звуковые и сетевые адаптеры 2007 года не поддерживаются, так что слушать музыку и выходить в Интернет на компьютере десятилетней давности в этой ОСи не возможно.
Если я допустил ошибку и что-то не правильно настроил, буду очень вам благодарен и признателен за помощь !

ВНИМАНИЕ !
Возможно что-то уже неактуально. Обращайте внимание на даты !
Эта статья опубликована 31 декабря 2016-го года !

Источник

Как установить из под Linux на compact flash Free Dos?

Есть USB адаптер. В него воткнута compact flash. В принципе они могут быть разными (разная геометрия). Поэтому желательно мне найти универсальный способ создания такого загрузочного диска. Нужно чтобы FreeDos грузился напрямую БЕЗ ядра linux, т.е. как обычный DOS.

Загружался с установочного диска в virtual box, но он там не видит по какой-то причине моего usb адаптера (нет в списке устройств в меню для подключения).

Читайте также:  Windows фрагмент экрана комбинация клавиш

Ты гуглить пробовал? FreeDOS поставляется в виде ISO образа для записи на CD. Если так уж хочется flash — есть куча мануалов как сделать из ISO загрузочную флешку.
google:// freedos installation
google:// make live usb iso

я пока не нашел не одного мануала который бы дал результат, поэтому и спрашиваю. Часто предлагается использовать syslinux.
В одном месте лежали образы freedos на

30 мб. Я их записывал через dd на usb. Работало (толька на usb флешке). Но сейчас железо поменялось и данной способ перестал давать рабочую флешку.
Поэтому хотел бы узнать как сделать usb флешку и compact флешку с самым минимальным FreeDos.
Можете (если нет у самих вариантов) кидаться в меня ссылками я буду писать результаты. Но говорю — пока только проблемы.

но он там не видит по какой-то причине моего usb адаптера (нет в списке устройств в меню для подключения).

VirtualBox Extension Pack за тебя Пушкин ставить будет?
по самому созданию загрузочного тебе дали ответ в первом посте.

Сделал чтобы virtual box теперь видел usb.
Но установщик с диска FREEDOS не грузит usb драйверы. Пока virtual box не поможет если не решить данный вопрос.

Сейчас сканирую интернет как мне подсказали, но может быть кто-нибудь знает магические команды для копирования 2-3х файлов чтобы добиться командной строки на usb flash или compact flash.

1. ISO образ freeDOS скачал?
2. Какой софт из этого пробовал?

Первым лично пользовался, записывал Knoppix на флешку, во втором явно указана поддержка FreeDOS!

unetbootin делает нормально флешки двух типов, но там только установка и друг друга они не видят если вставлять одновременно (compact flash подключена через кардридер, а на железе напрямую через ide).

[code]google:// freedos installation[/code]
первые четыре ссылки после внимательного изучения — мимо. Иду дальше.

Погоди, именно compact flash? Этот пункт я упустил.
Сначала выясни умеет ли FreeDOS compact flash. Для этого можешь сначала залить на болванку, загрузиться, проверить работу CF (я что-то не уверен, что он будет поддерживать).

Может я не совсем понял что требуется, но вроде бы любой линуксовый загрузчик умеет загружать не линукс. Например: 1. Делаем раздел. 2. На раздел dd дос загрузчик. 3. Ставим lilo в mbr. Все данные шаги автоматизируются довольно легко.

Как вариант «не совсем» без ядра линукс, но, может приемлимый? syslinux+memdisk. На флешку ляжет memdisk, ldlinux и freedos.iso, на старте iso загрузится в раму и будет работать как загрузочный раздел.

я делал через unetbootin установщик на compact flash который прекрасно работал. Само на себя не ставится )

Нужен строго обычный DOS. Никаких наваротов типо syslinux и загрузки образов т.к. нужно кидать постоянно файлы разные.
Достаточно командной строки и никаких менеджеров памяти и драйверов ненадо. Мне кажется что это легко сделать через команды в linux и копирование нескольких файлов, но я пока еще не осознал как.

Ну, все же, полагаю, что достаточно образ загрузочной дискеты скопировать в раздел на CF и после этого прописать lilo в mbr CF.

там в основном программы под windows, а у меня linux.

размера дискеты недостаточно.

Размер тут не важен, важно наличие загрузчика в загрузочной области, и формат дискеты (суперфлоппи, как его называют), т.е. не слепок девайса с мбр, а только одного раздела.

сейчас попробую по вот такой инструкции, о результате отпишусь
http://rozik.od.ua/esses/freedos_on_usb_flash.html

вот это кстати смущает:

Перезагружаемся и грузим FreeDOS с дискеты.
sys С:

дос на флешку ставится из доса с дискеты.

я делал через unetbootin установщик на compact flash который прекрасно работал. Само на себя не ставится )

Что значит само на себя?

да на этапе дискеты я застопорился, нету флопика даже и нехочется лишний раз иметь с ним отношения.
Незнаю даже как это обойти.

загрузка установщика с флешки не позволяет произвести установку на эту же флешку.

+ нет желания еще грузится откуда то лишний раз если все можно сделать из консоли.

я нашел ms-sys в dosfstools, но для freedos он видимо неподходит.

FAT32 FreeDOS boot record successfully written to /dev/sdb1

Так теперь надо понять какие файлы нужны и я так понял оно заведется (поправьте).

Итак usb флэшка не грузится:
missing operating system.

Я сделал все по инструкции по ссылке http://rozik.od.ua/esses/freedos_on_usb_flash.html
кроме последних пунктов начинающихся с использования дискеты.
Далее установил ms-sys с sf.net
Далее записал FREEDOS бутсектор для fat32 (у меня такая фс на флешке).
Далее записал файлы из http://www.fdos.org/bootdisks/ OEM Bootdisk
там минимум файлов.
Результат неясен. (

загрузка установщика с флешки не позволяет произвести установку на эту же флешку.

Скорее всего да.
1. Что мешает загрузиться не с флешки, а, скажем, с CD?
2. Что мешает загрузиться с одной флешки, а потом вставить вторую в соседний порт?
3. Если уж так нужно, AFAIK Knoppix имеет опцию, когда он полностью загружается в память, и боле не требует своего загрузочного носителя. То есть, если ты загрузился с DVD с этой опции, то потом можешь вынимать DVD, система будет нормально работать. Думаю, с флешкой то же сделать можно.

Читайте также:  No stop internet windows

Ставите qemu, скачиваете iso образ freedos, размонтируете flash накопитель:

В qemu произойдёт загрузка с iso образа, выбирайте первый пункт, установка freedos.

Далее можете либо запустить fdisk создать / пересоздать разделы, либо сразу указать раздел куда вы хотите поставить freedos.

Далее следуйте пунктам установки, но стоит выбрать кроме установки базового (base) набора ещё и средства загрузки (boot).

FAT32 FreeDOS boot record successfully written to /dev/sdb1
Так теперь надо понять какие файлы нужны и я так понял оно заведется (поправьте).

Не забудь сделать этот раздел загрузочным через fdisk! Если там такая же система, как когда-то в DOS, то все сработает.

Взял usb флешку.

dd if=/dev/zero of=/dev/sdb1 bs=8K
cfdisk /dev/sdb1 ★ ( 19.12.12 14:29:12 )
Последнее исправление: NoName 19.12.12 14:30:32 (всего исправлений: 1)

И этой командой ты затер все, что делал cfdisk.

Постараюсь дома попробовать сделать.

что именно из средств загрузки boot и base нужно выбрать чтобы получить минимальный комплект?

у меня были подобные мысли, к сожалению плохо пока понимаю процесс.

если это мбр, он заливается не на раздел, а в начало диска: dd if=mbrfat.bin of=/dev/sdb

точно, а я думаю откуда 1 берется в инструкции
сейчас попробую

бутсектор через ms-sys писать на раздел или начало диска?

Этот да — на раздел.

mbrfat.bin кстати должен быть ★ ( 19.12.12 17:17:50 )

mbr получается 428 байт — так пишет dd.

вы имеете ввиду в последнем предложении под загрузчиком бутсектор?

root@AVRToSoft:/media# /usr/local/bin/ms-sys -5 /dev/sdf1
/dev/sdf1 does not seem to have a FAT16 file system,
use the switch -f to force writing of a FAT16 boot record
root@AVRToSoft:/media# /usr/local/bin/ms-sys -5 /dev/sdf
/dev/sdf does not seem to be a disk partition device,
use the switch -f to force writing of a FAT16 boot record

Это после записи файлов и размонитрования.

Сделал:
1. dd if=/dev/zero of=/dev/sdf bs=8K
2. cfdisk /dev/sdf ★ ( 19.12.12 17:26:00 )
Последнее исправление: NoName 19.12.12 17:31:13 (всего исправлений: 5)

Я имел в виду код в бутсекторе.

Что интересно в мануале по ms-sys он пишет загрузчик и в мбр и на раздел:

ms-sys -5 /dev/sdf1

а файлы по мануалу копируются и правда уже после

сейчас посмотрел — там com и sys пожаты upx, может быть нужно распаковать?

взял compact flash. Размонтирована.

root@Soft:/media# dd if=/dev/zero of=/dev/sdb bs=8K
dd: запись «/dev/sdb»: На устройстве кончилось место
244693+0 записей считано
244692+0 записей написано
скопировано 2004516864 байта (2,0 GB), 164,179 c, 12,2 MB/c

root@AVRToSoft:/media# cfdisk /dev/sdb

Disk has been changed.

WARNING: If you have created or modified any
DOS 6.x partitions, please see the cfdisk manual
page for additional information.
root@Soft:/media# mkdosfs /dev/sdb1
mkdosfs 3.0.13 (30 Jun 2012)
root@Soft:/media# /usr/local/bin/ms-sys -5 /dev/sdb
/dev/sdb does not seem to be a disk partition device,
use the switch -f to force writing of a FAT16 boot record
root@Soft:/media# /usr/local/bin/ms-sys -f -5 /dev/sdb
FAT16 FreeDOS boot record successfully written to /dev/sdb
root@Soft:/media# /usr/local/bin/ms-sys -f -5 /dev/sdb1
FAT16 FreeDOS boot record successfully written to /dev/sdb1

тоже самое — строка FREEDOS и все.

распаковался только command.com — с ним все тоже самое.
kernel.sys не хочет распаковываться — якобы не запакован, хотя сигнатура upx в нем есть.

результат точно такой же — строка FREEDOS

загружаюсь с диска в ram после того как установщик видит нормальную фс
пишу format C: — отлично проходит в три этапа.
пишу SYS C: — не может найти KERNEL.

помогло http://derek.chezmarcotte.ca/?p=188
версия 1.1 данного образа не монтируется, а 1.0 работает.
проблема была в том что писал через dd if=image of=/dev/sdb1 вместо sdb.

Там 30 мб. Но может быть есть способ сделать нормальный раздел с тоже нормальной версией из двух файлов?

Источник

Оцените статью