The method described above worked flawlessly. Here's what I did on my Linux Mint (Ubuntu) installation to make it work:
NOTE: I did not rename any files, everything mentioned below is a description of how to make the necessary alterations to the driver image file when none of the files (including the image) were re-named.
First I downloaded the required SATA driver found
here. Afterward I proceeded to use the Archive Manager to extract F32.IMA from setup.exe (Remember to extract setup.exe from f6flpy32.zip). With the image placed on my
Desktop, this is what I used to mount, alter, then use the image to install Windows XP Professional SP3 (32-bit):
1. Open the Linux Terminal.
2. Enter the following commands to mount the image in your Linux installation:
Code: Select all
NOTE: All commands are CAsE SensITivE!
cd /home/*username*/Desktop (Replace *username* with your user name. Note, in most Mint/Ubuntu installations all you have to do is type out: cd Desktop)
sudo mkdir /media/floppy1/
sudo mount -o loop F32.IMA /media/floppy1/
Explanation of the above code:
The first command (cd /home/*username*/Desktop) will navigate the Terminal to the location of our image file (F32.IMA). This just reduces our work later as we mount the image.
The second command (sudo mkdir /media/floppy1/) makes an empty directory in which we can mount our floppy image.
The third command (sudo mount -o loop F32.IMA /media/floppy1/) Tells Linux to mount our image (F32.IMA) in our new directory (/media/floppy1/).
3. At this point a new icon named, "floppy1" should appear on your Desktop. Open it.
4. Now right-click somewhere on the background of the folder (floppy1).
5. Select the option reading, "Open as root." After entering the password confirm you are still looking at the mounted floppy image (files in the image include: iaahci.cat, iaahci.inf, iastor.cat, iastor.inf, iastor.sys, license.txt, readme.txt, txtsetup.oem).
**6. Now proceed to create the new folder $OEM$ and inside that folder TEXTAREA (these folders are not case-sensitive, don't worry about it if Linux decides to make them all lower-case).
**7. Afterward I copied all the files listed in the main directory of the floppy (as the author mentioned) then pasted them into the TEXTAREA folder.
**8. Now I "ejected" the mounted floppy by pressing the eject icon next to the "floppy1" text on the left inside the "places" menu.
9. Now I opened VirtualBox, selected the machine on which I wanted to install Windows, and pressed "Settings."
10. From here I proceed to the floppy section, enabled the floppy drive, and chose the option, "Image File."
11. Afterward I clicked the icon to the right of the selection box to add a new image file to the list of possible image choices.
12. Now I clicked the "Add" button, navigated to my Desktop, selected, "All Files" from the menu on the bottom right, selected, "F32.IMA," then pressed Open.
13. Now I selected the newest item on the list (F32.IMA) and pressed Select. The modified image file should now be mounted to the floppy drive of your VirtualBox system.
** = To perform these steps you will have to utilize root privileges. As mentioned, to obtain the privileges all you have to do is right-click the background of the folder and select, "Open as root."
After mounting the image I started my VBox System, pressed F12 to enter the boot menu, chose the CD drive and booted my Windows Installer. Of course, I pressed F6 multiple times when Windows Installer asked if I needed to install AHCI or RAID drivers. A few moments later Windows prompted me to select which drivers I wanted to install. As
this help article mentioned, I selected, "Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)." Afterward I installed Windows to my desired hard-drive/partition without any errors during installation!
NOTE: If you want to utilize SATA support, your virtual hard-drive must be connected to a virtual SATA adapter. To confirm your virtual hard-drive is connected to a virtual SATA adapter first select your operating system in VirtualBox, go to settings, then go to the Hard Disks section. In the "Attachments" section, make sure your hard-drive is connected to "Slot" SATA 0, SATA 1, SATA 2, or SATA 3. If these options are not available to you, you will have to select "Enable Additional Controller," then select SATA (AHCI). Afterward connect your virtual hard-drive to SATA slots 0, 1, 2, or 3.
Thank you so much to the Original Poster for making this help-article. It solved my SATA issues without any overhauling necessary.
Sticky Recommended, since this solves the issue with the previous XP + SATA article.
EDIT: Updated link to Intel Driver download page.