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 МБ - это достаточно много.





This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

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 08:12 am
Powered by Dreamwidth Studios