Yes and no.
Any Virtual Machine (specific, detailed make/version) will be built with some "Virtual Hardware" coded inside it.
As an example, VmWare virtual machines generally default to a "virtual" LSI SCSI subsystem (but there is a specific option to use a - still simulated - "normal" IDE bus (and virtual devices).
Such VMs usually provide (for the supported operating systems) the specific drivers needed.
It seems to me like you have two separate steps before you.
The first one is to *somehow* make your "upgrade disk a "full install disk".
The second is to add to it (if needed) the AHCI/SATA drivers that the "real" machine(s) you want to install it to might need.
Whether objective #1 is "legal" is highly debatable, however what you can do is start from the actual files on your original CD/DVD.
If you start following these threads (seemingly unrelated):http://www.911cd.net...topic=16381&hl=http://www.msfn.org/...he-i386-folder/http://www.msfn.org/...allation-files/
in those the scope was to make an XP install CD with the files from the \I386 directory that most manufacturers (particularly of laptops) used to have on hard disk in case the original CD was lost (or was never provided).
You are in a very similar situation, though you have an actual "upgrade" CD.
If you are OK with a looong an winding thread
, this one goes into the most small details (at the expense of a lot of words
To do the test I would personally use Qemu (actually Qemu Manager) because it is a Virtual Machine that by default uses the most "normal" virtual hardware around, and - while it's operation will probably result slower than other alternatives - has a simulated hardware that is well recognized by *any* OS, here:https://web.archive....etupqemuk70.exe