[megoldva, perszehogy dd] ősrégi diskdupe .ddi file-okat mivel?

Fórumok

Sziasztok,

van egy rakat disk image-em, amiket kb. 15 éve készítettem DOS alatt a diskimage programmal. Ezeket most szeretném kiírni ismét floppyra, hogy használhassam. A diskdupe program ugyan megvan, de a mai gépeken nem fut (runtime error a gyors proci miatt). Ezért sajnos virtualizált DOS-ban sem tudom kiírni ezeket az image-eket diszkre. Kerestem, de nem találtam a .ddi formátum leírását, hátha valami egyszerű levágom-az-elejét, majd dd-vel kiírom módszer játszik :( Mivel tudnám floppyra írni ezeket az image-eket a ma használatos gépeken/oprendszereken? Van Linux, MacOSX, XP a háznál. Bármi megoldásnak örülnék...

Tibor

Hozzászólások

Hát ha a gyors proci a gond, akkor futtasd QEmu-ban, és kapcsold ki a kernel támogatást alóla. Kellemesen lassú lesz. Amúgy min próbáltad? Én valószínűleg Dosbox, dosemu, VirtualBox-szal próbálkoznék, ez utóbbiban meg egyértelműen natív 5.0-s DOS-szal.

Az alábbi batch floppyra írja a Dos-os illetve Windows-os ddi-ket.


@echo off
if "%1" == "" goto usage
if not exist %1 goto notfound
dd if=%1 bs=1 count=19 | grep "MSD Image Version 1"
if not errorlevel 1 goto ddiWIN
dd if=%1 bs=1 count=2 | grep "IM"
if not errorlevel 1 goto ddiDOS
goto img
:ddiWIN
dd if=%1 bs=256 skip=5 | dd of=\\.\a:
goto exit
:ddiDOS
dd if=%1 of=\\.\a: bs=512 skip=18
goto exit
:img
dd if=%1 of=\\.\a:
goto exit
:notfound
echo %1 not found
goto exit
:usage
echo usage: mkdisk imagefile
:exit

Nálam ez XP-n működik, csak dd és grep kell hozzá.

Ez elég jól néz ki. Mivel nem windows alól csinálom, meg hát nem is kell ez az automatizmus, megcsináltam kézzel. Mivel a file-ok MSD-vel kezdődnek, ez windows-os image a jelek szerint, vágtam az elejéből a dd-vel 5*256 byte-ot, of bele egy image-be, és már látja is a vmware fusion a floppyt :) Gondoltam én, hogy nem egy űrrakéta ez a formátum, de nem tudtam, mennyit kéne lecsapni az elejéből. Már tudom.

Köszönöm a segítséget!

Tibor