Как создать средствами linux загрузочный образ диска с DOS 6.22

Apr 24, 2024 18:13

Мне казалось, что это простая и понятная задача, тяп-ляп и в дамках, но потратив два полных дня и всё свободное рабочее время, понял что не всё так просто. А самое удивительное, что нет толковых рабочих мануалов!


Read more... )

dos, qemu, старое железо, linux

Leave a comment

Comments 19

paranoiknikanor April 24 2024, 16:18:17 UTC

Знаю про пометку диска загрузочным, но как я понимаю эту пометку ставит команда format.
Активным раздел делается через fdisk.

Reply

dlinyj April 24 2024, 16:19:05 UTC

Да, мне уже сказали что надо делать fdisk /mbr. Но я буду рад полной версии команды.

Reply

paranoiknikanor April 24 2024, 16:24:59 UTC


Notes on DOS FDISK Command

www.rigacci.org

см.

Some Example Screen Dumps From DOS 6.22 FDISK

MS-DOS Version 6
Fixed Disk Setup Program
(C)Copyright Microsoft Corp. 1983 - 1993

FDISK Options

Current fixed disk drive: 1

Choose one of the following:

1. Create DOS partition or Logical DOS Drive
2. Set active partition * (Does not disturb data on drive)
3. Delete partition or Logical DOS Drive
4. Display partition information
5. Change current fixed disk drive * (If only one drive is present,
this ( ... )

Reply

dlinyj April 24 2024, 16:27:06 UTC

Второй я делал, а вот как записать mbr?

Reply


arush_damage April 24 2024, 23:51:03 UTC

Не вполне понятно что значит "Файлы переносятся, но на диск загрузки потом не идёт..."
Не помню как в qemu, а в биосе надо было правильно выбрать загрузочный диск, по дефолту вроде первый хдд использовался или дискеты... Но это неточно.

Если ты просто перегружал систему запущенную как "qemu-system-i386 -hda mydos.img -hdb 4gb.img" то по идее оно должно было продолжать с оригинального образа загружаться.

Там система такая была - биос смотрит какой диск выбран загрузочным(или первым, или перемычками первым выставлен) и ищет на нем активный МБР раздел, если такой есть - грузит МБР сектор в память и делает jump в загруженный сектор, дальше код из МБР(в случае доса) грузит два системных файла(которые копирует format /s) и запускает command.com. Вроде так.

Reply

dlinyj April 25 2024, 10:10:17 UTC
Я не настолько плох и мне казалось очевидным и не требующим разъяснений. Но специально для тебя, проверяю командой:

qemu-system-i386 -hda 4gb.img

Reply


ext_1796929 April 26 2024, 11:48:02 UTC

Новость в тему https://habr.com/ru/news/810613/

Reply


ext_5538148 May 6 2024, 13:43:23 UTC
Может быть программа справится с созданием загрузочного образа? genimage - это мощное средство, которое используется, например, в Buildroot.

Reply


Leave a comment

Up