LINUX.ORG.RU

Установка FreeDOS в DOSBox-X

 ,

Установка FreeDOS  в DOSBox-X

0

0

FreeDOS — свободная операционная система, совместимая с MS-DOS.

Приведу пару примеров использования. Компании Dell, HP и Lenovo производили и поставляли персональные компьютеры с предустановленной операционной системой FreeDOS, так как это снижает общую стоимость компьютера по сравнению с предустановленной ОС Windows. Также FreeDOS устанавливается на современные ноутбуки ASUS и Samsung.

Этот метод установки использует загрузку Freedos 1.4 Legacycd.

Создание образа HDD

Примечание: В дополнение к утилите командной строки, можно создать образ жесткого диска из меню DOSBox-X. Перейдите в меню «DOS» и выберите «Create blank disk image…». Эта опция позволяет создавать различные общие типы жестких дисков. Для менее распространенных типов вам необходимо использовать утилиту командной строки.

В командной строке Dosbox-X:

IMGMAKE hdd.img -t hd -size 2048
IMGMOUNT C hdd.img
Приведенный выше пример создает образ HDD объёмом 2 GiB. Очевидно, вы можете использовать другой размер до 2 TiB.

Установка Freedos

Следующим шагом является установка и загрузка образа CD ISO.

IMGMOUNT D FD14LGCY.iso
IMGMOUNT A -bootcd D
BOOT A:
Теперь он будет загружаться в программу настройки. Вы должны быть в состоянии следовать подсказкам установки на экране.

После того, как он закончил установку, он перезагрузит DOSBox-X, и вы снова увидите в подсказке Z: \>. Теперь введите следующее для загрузки FreeDOS:

IMGMOUNT 0 empty -fs none -t floppy
IMGMOUNT C hdd.img -ide 1m
IMGMOUNT D empty -t iso -ide 2m
BOOT C:
Эти последние строки могут быть добавлены в раздел [AutoExec] вашего файла конфигурации DOSBox-X для автоматического монтирования и загрузки FreeDOS.

P.S. Эта статья является фактически переводом статьи с официального сайта Dosxbox-X, немного адаптированная под версию FreeDOS 1.4.

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 5)

Это очень прикольно… Но зачем?

Я понимаю использование FreeDOS на реальном железе. Я понимаю использование FreeDOS в виртуальной машине вроде QEMU или VirtualBox. Я также понимаю использование DOSBox для игр — удобная штука. Но какой практический смысл в установке FreeDOS в DOSBox? Кому и зачем это может понадобиться?

CrX ★★★★★
()
Ответ на: комментарий от CrX

Это не DOSBox, а DOSBox-X. А смысл простой, все реализации имеют разную совместимость с софтом. Что-то хорошо работает с реализацией DOS из DOSBox и плохо с реализацией DOS из DOSBox-X, например TES Arena. Аналогично и для реализации DOS из FreeDOS.

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

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

Это не DOSBox, а DOSBox-X.

Я понимаю. Но это же просто один из форков.

Что-то хорошо работает с реализацией DOS из DOSBox и плохо с реализацией DOS из DOSBox-X, например TES Arena.

Это понятно.

Аналогично и для реализации DOS из FreeDOS.

А вот это — не очень. Есть примеры реальных игр, которые плохо работают с дефолтной реализацией DOS из DOSBox и DOSBox-X, но при этом хорошо работают в DOSBox-X на FreeDOS? Ну или хотя бы не игр, а другого софта? Но лучше игр, потому что серьёзный софт лучше и проще пускать в том же FreeDOS в обычной виртуалке, а не «тормозном» (что для игр зачастую только плюс) но точном DOSBox(-X)/

CrX ★★★★★
()

Компании Dell, HP и Lenovo производили и поставляли персональные компьютеры с предустановленной операционной системой FreeDOS

Я не знаю, как остальные, но HP устанавливает Debian, в ней запускает виртуалку, а в ней уже запускается FreeDOS.

rupert ★★★★★
()
Ответ на: комментарий от CrX

У виртуалок проблемы с эмуляцией видеокарт. Грубо говоря её нет, потому что те кто платят заинтересованы в других вещах.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от vbcnthfkmnth123

например TES Arena

О! Наконец-то знакомое слово, из всех слов про игры тут.

-------

Где-то видел в интернетах сайтик - там DOSBox как-то упаковывают в JavaScript/wasm. В теории - можно гонять любые DOSосвкие игры прям в браузере. Забавно.

Toxo2 ★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Ясно. Троллейбус из буханки, стало быть.

CrX ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Ну понятно, что фридос там для галочки.

rupert ★★★★★
()
Ответ на: комментарий от rupert

Хм, автор заметки сначала пишет про 3 ОС, потом про 4.
А в итоге у список из трёх:

- A Linux installation on the “bare metal” which boots a VM
- This VM boots either an old version of FreeDOS or
- An old version of Linux in a kiosk mode

MirandaUser2
()
Ответ на: комментарий от vbcnthfkmnth123

А смысл простой, все реализации имеют разную совместимость с софтом

Есть же DosEmu насколько помню прямо в него был встроен FreeDOS.

Rodegast ★★★★★
()
Ответ на: комментарий от CrX

Есть примеры реальных игр, которые плохо работают с дефолтной реализацией DOS из DOSBox и DOSBox-X, но при этом хорошо работают в DOSBox-X на FreeDOS? Ну или хотя бы не игр, а другого софта?

Про игры не скажу, но пример другого софта есть. http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2868

Rodegast ★★★★★
()
Ответ на: комментарий от CrX

Помню, использовали dosbox для запуска ТурбоПаскаля в далёёёких 2000х в винде типа тоже 2000. Напрямую в оффтопе ТурбоПаскаль не стартовал, там какой-то баг был в логике задержки, сейчас уже не помню.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Это всё более чем понятно. Но мой вопрос был зачем внутри dosbox (в котором любой турбопаскаль и так великолепно работает) ставить ещё и freedos. Или внутри dosbox-x. В данном случае неважно, какой из форков. Оказалось, что низачем, просто троллейбус из буханки.

CrX ★★★★★
()
Ответ на: комментарий от Rodegast

Спасибо, наконец-то ответ по существу :)

А что с этой прогой не так конкретно проосто в DOSBox-X? И что с ней не так конкретно в FreeDOS в QEMU или VirtualBox? Или, скажем, в DosEmu?

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от Rodegast

Иными словами, установка FreeDOS внутрь DOSBox-X — это всё ещё троллейбус из буханки. Спасибо за подтверждение.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Теоретически, если в dosbox поставить freedos, то вместе в турбопаскалем можно использовать и тулзы из freedos. Может я хочу редактировать .pas файлы в емаксе. Кстати, емакс есть в freedos?

rupert ★★★★★
()
Ответ на: комментарий от rupert

если […] поставить freedos, то вместе в турбопаскалем можно использовать и тулзы из freedos. Может я хочу редактировать .pas файлы в емаксе

Осталось понять, зачем здесь тормозной досбокс, и почему не использовать freedos как-то без всей этой тормозной эмуляции, например в dosemu, или в virtualbox или в qemu.

CrX ★★★★★
()
Ответ на: комментарий от CrX

как-то без всей этой тормозной эмуляции

Потому что есть такая вещь как слишком быстро работающая программа. Программу приходится тормозить, иначе она работает некорректно.

например в dosemu,

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

или в virtualbox

Не умеет в видеокарты

или в qemu

Аналогично

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 4)
Ответ на: комментарий от vbcnthfkmnth123

Потому что есть такая вещь как слишком быстро работающая программа. Программу приходится тормозить, иначе она работает некорректно.

Да блин, я в курсе! Обычно это касается игр по большей части.

И просил я о примере очень простой вещи — программы или игры, для которой имеет смысл именно FreeDOS внутри DOSBox-X. Именно в таком сочетании, а не по отдельности. Что вы мне всё время повторяете-то, что я и сам подраАналогичнозумевал…

То есть с досбоксом игру или другой софт завести тупо проще, потому что он более распространен.

Ага. Особенно БЕЗ freedos.

Не умеет в видеокарты

Аналогично

См. Выше.

Я хочу пример игры или программы, для которой ВОТ ЭТО ВСЁ актуально. Неужели непонятно?..

Именно одновременно.

Не отдельно «а вот бывают программы, которым надо досбокс». И не отдельно «а вот бывают программы, которые лучше работают в FreeDOS. А именно нахрена нужно это СОЧЕТАНИЕ. Для какой конкретной программы?

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от Toxo2

DOSBox как-то упаковывают в JavaScript/wasm. В теории - можно гонять любые DOSосвкие игры прям в браузере. Забавно.

Много лет доступно на archive.org.

P.S. https://archive.org/details/PERSIA_VGA

olegd ★★★
()
Последнее исправление: olegd (всего исправлений: 1)
Ответ на: комментарий от Toxo2

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

rtxtxtrx ★★★
()
Ответ на: комментарий от rtxtxtrx

оптимизатор и так ускоряет обычный js-код

я помню, мы тут с ребятами играли в бессмысленную, но увлекательную игру «обмани оптимизатор ноды»

Неожиданно разная скорость вычисления дизъюнкции в зависимости от перестановок операндов (комментарий)

Toxo2 ★★★★
()
Ответ на: комментарий от Toxo2

ну так он и ускоряет, но не всегда то, что нужно… и там скорее всего хеши строк сравниваются, те которые в хеш-таблицах хранятся, кто интерпретаторы пробовал писать, поймет, а если они не совпадают, то посимвольно?! какой-то бред

rtxtxtrx ★★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)
Ответ на: комментарий от rtxtxtrx

запрещена продажа ноутбуков без операционки.

Законодатель дал недвусмысленное определение операционки?

vM ★★
()
Ответ на: комментарий от CrX

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

debugger ★★★★★
()
Ответ на: комментарий от debugger

По сравнению с другими, эта статься выглядит достаточно короткой. Да и в предыдущих статьях кат не был использован, хотя они намного длиннее. Так что я не совсем понимаю, в чём проблема.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Так что я не совсем понимаю, в чём проблема.

Проблема в том, что кат не использован. Это хреново выглядит и на десктопе, а на смартфоне сколлировать вниз в поисках следующей статьи — вообще вешалка. Попробуй сам (это можно и на десктопе сделать, в FF — Responsive Design Mode, Ctrl+Shift+M), тогда поймёшь.

debugger ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.