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
- 1450 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Hohó, a DOSBox jó tipp volt. A program itt elindul :) Viszont annak utána kell néznem, tud-e a DOSBox fizikai floppyt kezelni.
- A hozzászóláshoz be kell jelentkezni
Azt nem tudom, ellenben ha image-et igen, akkor utána már csak egy dd kell a valódi lemezre íráshoz. (Kivéve, ha valami spéci védelem is volt a lemezeken, amit a diskdupe tudott kezelni.)
- A hozzászóláshoz be kell jelentkezni
dosboxban van mount.
szerintem a floppit is fel lehet csatolni valahogy, bár még sosem próbáltam.
----------------
...jönnek a gépek, a szemükben nincs harag...
- A hozzászóláshoz be kell jelentkezni
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á.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni