Link to home
Start Free TrialLog in
Avatar of langlro1
langlro1Flag for United Kingdom of Great Britain and Northern Ireland

asked on

Copying a Windows95 Disk Image using Mac OSx Disk Utility

Hi

I am not sure if this is possible, I have a bootable CF Flash disk which we use in some proprietary hardware.  I want to diskcopy this to an other flash disk including MBR etc.  I have plugged the CF card in to my MAC via a USB adapter and can see the files without issue.  Next I used Disk Utility to create an image of the disk (dmg file).  I was hoping I could insert a blank Flash Disk and 'Restore' the image.  The restore fails immediately.

Can anyone tell me if this is possible to do via my MAC or do I need a PC and Ghost?

Thanks In Advance

Rob
Avatar of GrnPhoenix
GrnPhoenix

You could try Toast and see, it can usually make a disk image that will work on either platform by just clicking
the Mac/PC button in top left corner of the folder/ disk window.

Happy computing!
Avatar of langlro1

ASKER

Thanks for your comments, I have Toast 7 but I can't find an option to save an image my CF card.  It appears you can only save to CD/DVD.

Thanks again

Rob
From Toast Save the Disk image to the HD and then blind copy the image to the memory stick by dragging it in form the Desktop.
•• Only save the disk image on a disk that has enough room for it, preferably a partitioned HD.
Also you might want to make a hard backup/CD DVD of the Disk image if you might need it again!

You might also try the Disk Utility that came with the OS, it's probably in the Applications>Utilities folder.
Use the +New Image Icon on the window tool bar

Also:
• Under File>New>Disk Image (select a device)

Happy computing!
P.S. Sorry I forgot, you might also try using the flash disk as a Target disk and then install it as you would from a server.

Still not having luck with Disk Utility or Toast.  I have since purchased a copy of Intego Backup and noted it had a 'Clone' option.  This allows me to save dmg files to CF cards as an extracted disk image but I seem to have lost the boot sector information, perhaps this is not saved in a DMG file?

For information purposes I am following two approaches now

First, Obtain a second card reader and run Intego CLONE from one card direct to the blank second card.

Secondly (seems more of a challange) I have come across documentation on newfs_msdos from the termnal window, still learnning how use this can't even format the disk yet it keeps reporting 'Resource Busy' Even with all the help pages I have found not sure I am going to use this.  I suspect it will be simething along the linses of

1. Format Disk (bootable) with newfs_msdos
2. copy system files (io.sys command.com etc)
3. copy my standard windows 95 files c:\windows etc

Any help alway appreciated

Thanks

Rob
Above should read Still having NO luck with Disk Utility or Toast.....'

Opppsss

Rob
There is a definate lack of interest in this issue.  However in the interest of helping others I will update this thread on how far I have got.

I now have a solution using the command dd from the terminal window.

dd bs=512 if=/dev/rdisk2 of=/users/rob/win95bs5.dd

This creates an image file of the CF card /dev/rdisk2, using /dev/rdisk2 as opposed to /dev/disk2 copies the 'complete' disk including the first 32 sectors which appear to be partition information.

Here is my process so far:
1. Create image of master CF card
    dd bs=512 if=/dev/rdisk2 of=/users/rob/win95.dd
2. Remove Master CF card after typing
   diskutil unmount /dev/disk2
3. Insert Blank CF card and type (not strictly necessary)
   diskutil zeroDisk /dev/disk2
4. Copy image file to blank CF Card
   dd bs=512 if=/users/rob/win95.dd of=/dev/rdisk2

The method above works, however in the interest of learning more about bootsectors and file systems I am trying to complete the task in a slightly different manner.

1. Create image of Partition (32 sectors) and Boot Sector (1 Sector). Note count=33
  dd bs=512 count=33 if=/dev/rdisk2 of=/users/rob/sec33.dd
2. Remove Master CF card after typing
   diskutil unmount /dev/disk2
3. Insert Blank CF card and type (not strictly necessary)
   diskutil zeroDisk /dev/disk2
4. Create file system and partion on blank disk
  newfs_msdos -B /users/rob/sec33.dd -F 16 /dev/rdisk2
5. Copy system files first
   cp io.sys "/Volumes/Win95"
   cp msdos.sys "/Volumes/Win95"
   cp command.com "/Volumes/Win95"
6. Copy remaining files
   cp -v -R win95 "Volumes/Win95"

Thanks for any help

Rob
In the interest of closing this issue I have found only a complete disk image seems to work, I have been unable to partially copy the image then copy the remaining files by a conventional disk copy.  This obviously makes the process somewhat slower imaging a 512Mb CF card (but it works)

So this is what I do

Here is my process so far:
1. Create image of master CF card
    dd bs=512 if=/dev/rdisk2 of=/users/rob/win95.dd
2. Remove Master CF card after typing
   diskutil unmount /dev/disk2
3. Insert Blank CF card and type (not strictly necessary)
   diskutil zeroDisk /dev/disk2
4. Copy image file to blank CF Card
   dd bs=512 if=/users/rob/win95.dd of=/dev/rdisk2

If any does know how to do a partial image followed by a copy I would be interested in the solution

Thanks

rob
ASKER CERTIFIED SOLUTION
Avatar of DarthMod
DarthMod
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial