I am trying to install Windows XP on my Early 2009 iMac. More specifically, this is Windows Embedded POSReady2009 which is based on Windows XP but still supported. I already installed this Windows on my Mid-2009 MacBook Pro with no problems.
On the iMac, I got through the installer, but then, at the end, when it restarts, and i choose the Windows partition, it says this:
"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."
What is supposed to happen, is after the installer restarts, it boots into the partially installed Windows on the HD and then continues installing there. (then afterwards repeat a couple more times).
I've tried many things, I've tried booting into CD and waiting past the "Press any key to boot from CD" so that it boots from local windows partition, i've tried booting directly to windows parition, I've tried these two with the EFI boot selector instead of rEFInd, nothing works. I've already reinstalled it twice or so. I've also downloaded a hal.dll and put it in place in Ubuntu but it still doesn't work.
I think the problem has to do with the boot.ini files. I've tried repairing the HD partition map, etc, in Disk Utility.
I have Ubuntu w/ swap partition installed too. And also rEFInd boot manager.
This is the basic layout of the partitions in order:
EFI; Mac OS X partition (HFS+); Windows partition (NTFS); Recovery partition (HFS); Ubuntu partition (ext4); Ubuntu Swap partition (Linux Swap).
If you need any more info ask me.
On the iMac, I got through the installer, but then, at the end, when it restarts, and i choose the Windows partition, it says this:
"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."
What is supposed to happen, is after the installer restarts, it boots into the partially installed Windows on the HD and then continues installing there. (then afterwards repeat a couple more times).
I've tried many things, I've tried booting into CD and waiting past the "Press any key to boot from CD" so that it boots from local windows partition, i've tried booting directly to windows parition, I've tried these two with the EFI boot selector instead of rEFInd, nothing works. I've already reinstalled it twice or so. I've also downloaded a hal.dll and put it in place in Ubuntu but it still doesn't work.
I think the problem has to do with the boot.ini files. I've tried repairing the HD partition map, etc, in Disk Utility.
I have Ubuntu w/ swap partition installed too. And also rEFInd boot manager.
This is the basic layout of the partitions in order:
EFI; Mac OS X partition (HFS+); Windows partition (NTFS); Recovery partition (HFS); Ubuntu partition (ext4); Ubuntu Swap partition (Linux Swap).
If you need any more info ask me.
Attachments
Last edited: