dlinyj: (Default)
[personal profile] dlinyj
Искал толковый мануал, как накатить ДОС на диск в Linux. Сходу не нашёл, пишу сам.



Так уж получилось, что у меня нет машины где есть живой флоповод, и я решил что должна быть возможность накатить DOS на CompactFlash. Казалось бы, бери dd и в путь, но дьявол, как обычно в мелочах. Не работает такой подход, потому что на старых системах всякие цилиндры, дорожки и т.п. То что будет работать на одной системе, не заведётся в другой. Плюс, я хотел вот определённый ДОС.
Был бы флопик, всё было бы проще и легче, но мы не ищем простых путей.

Долго искал более-менее вменяемый мануал, и вот мне подсказали в одном ретрочатике в котором админит многоуважаемый [livejournal.com profile] mihhru. Рецепт изложен в видео. Тем, кто не хочет смотреть полуторачасовое видео, вот главная инструкция, уже от меня.

1. Подключаем CF через ридер. Видим, что она определилась:

mount
...
/dev/sdd1 on /media/dlinyj/FD13-FULL type vfat...


отмонтируем фрешку.

umount /dev/sdd1


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

sudo VBoxManage internalcommands createrawvmdk -filename ./cf16m.vmdk -rawdisk /dev/sdd

У нас будет создан виртуальный диск ./cf16m.vmdk, в той папке где мы запустили, с файл-устройства /dev/sdd (в винде тоже работает, но надо указывать физический диск).

Об успешности операции нам говорит сообщение:

RAW host disk access VMDK file ./cf16m.vmdk created successfully.

3. Стартуем Virtualbox с рутовыми правами (иначе не удастся примонтировать винт).

sudo virtualbox


Создаём новую виртуалку, и указываем ей наш жёсткий диск, в качестве основного.



Всё, теперь всё готово к установке ДОС.

4. Ставим дос.

Сам ДОС взял Microsoft MS-DOS 6.22 отсюда . Там образ из трёх дискет. Монтируем образ дискетки и грузим.



Стартует установка



И по мере установки, просто подсовываем новые образы дискет (три штуки).



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

5. Тестирование на реальном железе.
Вот тут ситуация двоякая. С флешкой 16 МБ такой трюк прокатил, а вот с флешкой 2 ГБ уже нет.


Успешный старт на 16 МБ фрешке.


Фиаско на 2 ГБ фрешке


Но в целом способ рабочий и имеет место быть, так что можно насладиться старыми игрушками. Тем более, что даже 16 МБ - это достаточно много.





Date: 2022-09-19 09:46 pm (UTC)
From: [identity profile] black-eric.livejournal.com

Не проще использовать DosBox?

Date: 2022-09-19 10:02 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Проще сидеть на диване и смотреть телевизор.

Date: 2022-09-20 05:27 am (UTC)
From: [identity profile] mbr.livejournal.com
Зашел за этим комментом, но понял что нужно писать про пионеров и гамак :)))

Date: 2022-09-20 06:30 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Наверное я не понял, что ты хотел сказать.

Date: 2022-09-20 06:48 am (UTC)
From: [identity profile] mbr.livejournal.com
Все это работает в dosbox (заодно и без ебли с himem), как сказал товарищ выше, но ты не любитель простых путей :)))

Date: 2022-09-20 07:06 am (UTC)
From: [identity profile] dlinyj.livejournal.com
А, ну тогда я тебе верно ответил. Не учите меня жить, иначе расскажу как далеко идти.

Что именно, игры работают или аппаратные платформы? Игры джаст фо лулз запустил, задачи другие. Если создать загрузочный диск, то где инструкция?

Date: 2022-09-19 10:26 pm (UTC)
From: [identity profile] buddy-z.livejournal.com

Если мне не изменяет склероз DR-DOS ставится на флешку без проблем

Date: 2022-09-19 11:40 pm (UTC)
From: [identity profile] alexfilonov.livejournal.com
ну емае
ДОС же, классика
копирование файлов и
sys a: c:

Date: 2022-09-20 06:27 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Читаем пост ещё раз. Нету доска а:

Date: 2022-09-20 11:54 pm (UTC)
From: [identity profile] alexfilonov.livejournal.com
Да ты не понял.
Загрузив с чего-то в виртуалке(пусть будет dosbox) выполнить это(выше).
Примонтировать что-то просто элементарно.
И да, намного проще взять развернутый образ, или использовать freedos от dosemu.
Если хочешь, могу сделать имидж и батник в нем.

Date: 2022-09-21 08:26 am (UTC)
From: [identity profile] dlinyj.livejournal.com

Да всё тоже самое я и сделал, но не чистую систему, а полный ДОС. Потому что мне ещё нужны некоторые утилиты.


Date: 2022-09-20 05:09 am (UTC)
From: [identity profile] moshkow.livejournal.com
А можно и так:

https://yandex.ru/search/?text=nostalgy.ovf

Date: 2022-09-20 06:28 am (UTC)
From: [identity profile] dlinyj.livejournal.com
К сожалению, не понял.

Date: 2022-09-20 09:23 am (UTC)
From: [identity profile] electrodummy.livejournal.com

А ещё из DOS 6.22 можно запустить Windows 3.1. Благо места на флешке хватит

Date: 2022-09-20 09:40 am (UTC)
From: [identity profile] dlinyj.livejournal.com

Да. Но это будет ностальгический перебор :)


Date: 2022-09-20 09:36 am (UTC)
From: [identity profile] Николай Замотаев (from livejournal.com)
ЕМНИС, в старых биосах были ограничения/баги на объём нормально определяемого диска:

https://tldp.org/HOWTO/Large-Disk-HOWTO-4.html

Здесь могло прилететь ограничение либо 528мб, либо 2 гигабайта.

Date: 2022-09-20 09:38 am (UTC)
From: [identity profile] dlinyj.livejournal.com

Да, это главная засада. Мне предлагают сделать отдельный BIOS с поддержкой больших дисков (отдельным ROM). https://www.lo-tech.co.uk/wiki/XTIDE_Universal_BIOS

Date: 2022-09-20 10:01 am (UTC)
From: [identity profile] Николай Замотаев (from livejournal.com)
Живьём его ни разу не пробовал, а вот видел его на youtube регулярно. Там есть отдельные тараканы, что железка может конфликтовать с некоторыми сетевыми картами и подобными железками. Но это решаемо.

Самое интересное здесь:
Starting with version 2, the XTIDE Universal BIOS can emulate floppy and hard disks over a serial connection. By doing so, aging hardware can be bootstrapped from a floppy image, or even run without a physical hard disk. No special hardware is required, the BIOS can work with any standard COM port that is installed on the machine. And with high speed COM ports, performance can approach the performance of vintage hard disks.

Date: 2022-09-20 10:23 am (UTC)
From: [identity profile] dlinyj.livejournal.com

Это прям топчик. Но мне кажется — это уже отдельная статья упоротости ;).


Если будет не лень, покидай видосы по теме.


Date: 2022-09-23 03:23 pm (UTC)
From: [identity profile] Николай Замотаев (from livejournal.com)
Necroware делал серию по этому вот всему: https://www.youtube.com/watch?v=ofZLDAOmZYU

+ у Adrian (который из Adrian's Digital Basement что-то ещё было).

Date: 2022-09-20 12:11 pm (UTC)
From: [identity profile] johnwarner.livejournal.com
Я для этой цели держу живую 486-ю машину.
Правда, флопик сдох, пока не нашёл новый живой, но зато форматнул и засистемил ему винт на основном компе, заюзав олдовый диск-Реаниматор.

Date: 2022-09-21 07:45 am (UTC)
From: [identity profile] masterspammer.livejournal.com
Про ограничение по объёмам — можно попробовать таблицей разделов ограничить. Минус — часть останется неиспользованной.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 04:49 am
Powered by Dreamwidth Studios