Мне казалось, что это простая и понятная задача, тяп-ляп и в дамках, но потратив два полных дня и всё свободное рабочее время, понял что не всё так просто. А самое удивительное, что нет толковых рабочих мануалов!
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
( ... )
Не вполне понятно что значит "Файлы переносятся, но на диск загрузки потом не идёт..." Не помню как в qemu, а в биосе надо было правильно выбрать загрузочный диск, по дефолту вроде первый хдд использовался или дискеты... Но это неточно.
Если ты просто перегружал систему запущенную как "qemu-system-i386 -hda mydos.img -hdb 4gb.img" то по идее оно должно было продолжать с оригинального образа загружаться.
Там система такая была - биос смотрит какой диск выбран загрузочным(или первым, или перемычками первым выставлен) и ищет на нем активный МБР раздел, если такой есть - грузит МБР сектор в память и делает jump в загруженный сектор, дальше код из МБР(в случае доса) грузит два системных файла(которые копирует format /s) и запускает command.com. Вроде так.
Comments 19
Знаю про пометку диска загрузочным, но как я понимаю эту пометку ставит команда format.
Активным раздел делается через fdisk.
Reply
Да, мне уже сказали что надо делать fdisk /mbr. Но я буду рад полной версии команды.
Reply
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
Второй я делал, а вот как записать mbr?
Reply
Не вполне понятно что значит "Файлы переносятся, но на диск загрузки потом не идёт..."
Не помню как в qemu, а в биосе надо было правильно выбрать загрузочный диск, по дефолту вроде первый хдд использовался или дискеты... Но это неточно.
Если ты просто перегружал систему запущенную как "qemu-system-i386 -hda mydos.img -hdb 4gb.img" то по идее оно должно было продолжать с оригинального образа загружаться.
Там система такая была - биос смотрит какой диск выбран загрузочным(или первым, или перемычками первым выставлен) и ищет на нем активный МБР раздел, если такой есть - грузит МБР сектор в память и делает jump в загруженный сектор, дальше код из МБР(в случае доса) грузит два системных файла(которые копирует format /s) и запускает command.com. Вроде так.
Reply
qemu-system-i386 -hda 4gb.img
Reply
Новость в тему https://habr.com/ru/news/810613/
Reply
Reply
Leave a comment