Mounting a MDF/MDS CD-ROM image in VirtualBox

1

I'm trying to run an old piece of software in a VirtualBox VM running Windows XP. My host system is Debian.

I have the CD-ROM image in MDF + MDS format (which I believe is an uncommon format created by Alcohol 120%). I converted it to ISO, but unfortunately that breaks the copy-protection on the image, which the MDF format presumably retains, so I'm prevented from running the software after installation.

The ideal solution here would be to somehow mount the image in its original format and map the drive so VirtualBox can mount it (it doesn't support MDF + MDS natively, clearly).

I may have to convert the image first. The problem is retaining the copy-protection, held in the MDS file. Does anyone have experience with this?

Cheers!

Archimaredes

Posted 2017-04-26T16:29:36.430

Reputation: 152

2What about to install Alcohol 120% on the guest system and the image from within? – Hastur – 2017-04-26T17:15:28.290

@Hastur This is the kind of out-of-the-box (or in this case, in-the-box) thinking I lack. Will give it a go! – Archimaredes – 2017-04-26T17:17:45.703

1@Hastur No cigar - Alcohol 120% installed fine and mounted the image fine; I still get the message about the disc being copied. It may be that the program isn't emulating a CD drive accurately enough (despite the level of detail in the image). Or, the disc wasn't copied accurately enough to start with, despite the image format's capabilities! Hard to know. :( – Archimaredes – 2017-04-26T17:31:43.623

If I should bet a penny I choose the second you said. BTW with enough memory available you may try to install on a ramdisk a real (not virtualized) window XP (or you can do it on a pendrive), then again install Alcohol 120% and try to mount the image. So you can determinate if it was accurate enough. – Hastur – 2017-04-26T17:51:40.837

@Hastur I meant Alcohol 120%'s emulated drive, so no matter what machine, virtual or not, I'm running the guest OS, that wouldn't make a difference :/ – Archimaredes – 2017-04-26T18:02:22.447

In my experience it is more high the probability that the Alcohol 120%'s image was not made correctly or, case even more pernicious, that this one is an image correctly made from a copied CD badly copied! Moreover there is a difference between the emulated hardware and the real one: I do not a priori know if the hardware emulation layer introduced by the virtualization is accurate enough for the "special sectors"...(with a pun if Alcohol 120% run at its own 100% on the guest system). Did was tried the MDF+MDS image when it was created? – Hastur – 2017-04-26T18:34:40.073

Let us continue this discussion in chat.

– Archimaredes – 2017-04-26T21:51:23.017

Answers

0

In few words

If the image was correctly done you can install Alchool 120% in the guest system (in the virtualized Windows XP) and mount your image from there.
If it doesn't work (and it is a working image), then we have to deduce that the hardware emulation layer introduced by the virtualization is not accurate enough to deal with Alchool 120% and the "special sectors"...(with a pun: Alcohol 120% run less then 100%).

Some words more

If your virtualized environment doesn't allow to mount that format natively, you may try more way to convert the image in a more common format, e.g. an ISO. (The OP tried with no success).
You need to put particularly attention doing a byte for byte copy and not a simple copy of the data.
It may be needed to copy even the read only sectors and to check if there were sectors of different (special) sizes...

How to check if your Image was correctly done

To check if your image was correctly done

  1. If you have another computer with Windows Xp not virtualized, try to install there the image via Alchool 120%.

  2. If you do not have another computer with Windows Xp you may install also Alchool 120% and mount the image in

    • a Windows Xp system created on a USB pendrive
    • a Windows Xp starting disk that install the system on a ramdisk
    • a little partition where you install Windows Xp

If with one of the previous solutions the image works, it means that the image was correctly done and you can start to search for other program/options in order to convert it in a format that VirtualBox can mount.

Hastur

Posted 2017-04-26T16:29:36.430

Reputation: 15 043