Folks,
I've just done a fresh install of 4.1 on a brand new MBP (2.2Ghz, Santa Rosa, OSX 10.4.10) with BootCamp 1.3 deployed on a FAT32 partition. Here is what I'm seeing:
\- First attempted launch of the BC VM -> the one time "preparing bootcamp partition" message pops up.
\- At the same time, Fusion seems to unmount the BootCamp parition (i.e. it vanishes from the desktop)
\- After churning for a while, I get "bootcamp parition preprocessing failed ... drivers for the bootcamp partition may not be loaded."
- If I go ahead with the launch, the VM is crashes and goes into an infinite reboot loop at Windows startup.
Anybody seeing this? Any help/ideas greatly appreciated.
I know that this might be a silly question but I assume that you had installed Windows on the Bootcamp partition first and then installed the Mac drivers for bootcamp before you attempted to launched the Fusion BC VM?
Message was edited by:
CJConline
Indeed. The BootCamp partition was fully functional, with an up to date XP SP2 install and the BC1.3 driver set deployed before I attempted to launch it in a VM.
- First attempted launch of the BC VM -> the one time
"preparing bootcamp partition" message pops up.
Normal.
- At the same time, Fusion seems to unmount the
BootCamp parition (i.e. it vanishes from the
desktop)
Normal.
- After churning for a while, I get "bootcamp
parition preprocessing failed ... drivers for the
bootcamp partition may not be loaded."
Not normal but not unheard of.
- If I go ahead with the launch, the VM is crashes
and goes into an infinite reboot loop at Windows
startup.
Expected if preprocessing failed.
As a first step, please attach or post the contents of "~/Library/Application Support/VMware Fusion/Virtual Machines/Helper/naos-1.0.vmwarem/vmware.log" which may tell us why preprocessing failed.
Thanks for your help etung.
Jim, any thoughts? Is the manual procedure the only option at this stage?
The reconfiguration step was looking for the keyboard driver and it didn't find it. Had your system come up in a virtual machine, you wouldn't have had keyboard or mouse support without this driver, but that doesn't explain the infinite reboot. I haven't seen that before.
In the systems I've examined, the driver is located in the file sp2.cab in \windows\driver cache\i386. Do you have this cab file on your system? Is this installation of XP a "flavor", that is, might it be Media Center or Tablet Edition?
To get your Boot Camp partition running smoothly in a virtual machine we need two drivers: i8042prt.sys and intelide.sys. Normal preprocessing extracts these from the sp2.cab file.
Can you take a look on your system's \windows folder and tell me what .cab files you find (my system has 13 of them) and also if you have any pre-extracted copies of the two drivers?
You can search with the Search Puppy from your \windows directory, or with these commands from a command prompt:
cd \windows
dir *.cab /s
dir intelide.* /s
dir i8042prt.sys /s
Vanilla XP Pro SP2 install, patched to the latest MS updates. The installation medium was an XP Pro + SP2 slipstream CD. A similar installation on a Macbook + Beta 3 has no problems.
Here are the results from the windows directory and subtree search:
$ pwd
/Volumes/Boot Camp/WINDOWS
$ find . -name *.cab
./Driver Cache/i386/driver.cab
./pchealth/helpctr/binaries/pchdt_w3.cab
./pchealth/helpctr/binaries/hscsp_w3.cab
./pchealth/helpctr/binaries/hscmui.cab
./pchealth/helpctr/BATCH/hscmui.cab
./pchealth/helpctr/BATCH/hscsp_w3.cab
./pchealth/helpctr/BATCH/tshoot.cab
./pchealth/helpctr/PackageStore/instance_Professional_32_1033.cab
./pchealth/helpctr/PackageStore/package_1.cab
./pchealth/helpctr/PackageStore/package_2.cab
./pchealth/helpctr/PackageStore/package_3.cab
./pchealth/helpctr/PackageStore/package_4.cab
./SoftwareDistribution/WuRedir/9482F4B4-E343-43B6-B170-9A65BC822C77/wuredir.cab
./SoftwareDistribution/WuRedir/7971F918-A847-4430-9279-4A52D1EFE18D/muredir.cab
./SoftwareDistribution/WuRedir/7971F918-A847-4430-9279-4A52D1EFE18D/wuredir.cab
./SoftwareDistribution/authcabs/7971f918-a847-4430-9279-4a52d1efe18d/muauth.cab
./SoftwareDistribution/authcabs/7971f918-a847-4430-9279-4a52d1efe18d/authcab.cab
./SoftwareDistribution/authcabs/authcab.cab
Also, neither the intelide, nor the i8042prt files appear to be present on the BootCamp volume.
Thanks for your help. Please let me know if you need any other info.
Message was edited by:
metagroboliser
I appreciate the fast and detailed reply. Preprocessing failed because your slipstreamed XP+SP2 install doesn't have the sp2.cab file. The preprocessing steps will need to account for systems like yours.
In the meantime, if you care to undertake the manual instructions I posted here http://www.vmware.com/community/thread.jspa?threadID=88285&messageID=665366#665366, replacing the reference to sp2.cab in step 1 with driver.cab, your boot camp partition should run perfectly in a virtual machine. Unity works with the Boot Camp partitions and makes it really nice.
Thanks for your attention to this. I'll attempt the manual procedure and report back with results.
Recent versions of winzip understand the Microsoft .cab format. If you open up driver.cab with Winzip you can check that it contains the intelide.sys/i8042prt.sys drivers we're looking for.
One more thing, please: if you could post back whether or not this fixes your problem; if it does, we'll update Fusion to account for your kind of XP.
Jim,
I was able to locate both the .sys files in drivers.cab and followed your manual procedure ... i.e copied them to system32, updated the registry, booted back into OSX and attempted the VM launch.
Unfortunately, the VM still fails to launch with the same symptoms ... preprocessing failure (as expected) followed by a stop error at the XP boot screen and an infinite reboot sequence. I'm attaching the log from this most recent run.
Thanks for your help so far. I'm looking forward to hearing where we can go from here.
Thank you for posting the log because I can see where things went wrong.
My instructions in the referenced post had an error in step 2, when they instructed you to copy the files into the \windows\system32 folder. This was incorrect; the correct location is \windows\system32\drivers.
I am posting revised instructions here and reposting bootcamp.reg.zip as a convenience.
The infinite reboot is not an error in itself but is a byproduct of the preprocessing failure. What's happening on your system is that Windows cannot find the boot drive on startup (that's the purpose of the intelide.sys driver) and it issues a BSOD with stop error 7B "Inaccessible boot device". However, the default for Windows is to automatically restart after a blue screen, which it does, and then blue screens again, then restarts...
For reference, the setting for whether or not to restart after system failures can be reached from Control Panel as System | Advanced | Startup and Recovery | Settings. There is no real need to change the default in your case.
Here are the revised instructions for doing a manual Boot Camp preprocessing.
1) Step one is to extract the files intelide.sys and i8042prt.sys from \Windows\Driver Cache\i386\sp2.cab. Recent versions of WinZip can open cab files, and this is the easiest method. If you don't have WinZip, open a command prompt, cd to the \Windows\Driver Cache\i386 folder, and use the Microsoft expand program:
c:\Windows\Driver Cache\i386> expand sp2.cab -F:intelide.sys .
c:\Windows\Driver Cache\i386> expand sp2.cab -Fi8042prt.sys .
2) Copy the two files (intelide.sys and i8042prt.sys) into your \Windows\system32\drivers folder.
3) Download the attached 'bootcamp.reg.zip' file which updates the Windows registry to add references to the IDE, mouse, and keyboard required for the virtual hardware.
4) Unzip the attachment, then double click on the 'bootcamp.reg' file.
5) When asked to "Are you sure you want to add the information in C:(path to file) to the registry?", click Yes.
5) If successfully added, the Windows Registry Editor will say "Information in C:(path to file) has been successfully entered into the registry." and click OK.
6) Restart the computer and boot off the Mac partition.
7) Launch VMware Fusion and open your Boot Camp partition virtual machine, which should no longer blue screen or have issues with the keyboard or mouse.
Jim,
Thanks for conveying the corrected procedure. It did the trick. I am now able to launch the BC VM without incident.
Thanks for your prompt and effective assistance. In this respect, you are currently miles ahead of your competitor.
cheers,
Meta.
I have the same problem and have followed your instructions, but yet it does not resolve the problem.
I have keyboard access now, but I still get STOP 0x7B.
So I re-installed Windows XP in the Virtual Machine and now that works fine, but now Boot Camp comes up with the same STOP 0x7B error!!
I can't win! I'm running a MacBook with 2GB RAM with Mac OS X Leopard 9A466 (WWDC '07 Build) and Windows XP Service Pack 2 Volume License.
Any ideas to get it to work both ways?
Help, exactly the same thing is happening to me. When is VM going to fix this?
Description of Support Request = Using Version 1.0 (50460) When I try to run the Boot camp partition either directly or via Fusion I get the following message....
"We apologize for the inconvenience but
Safe Mode .
Start Windows Normally .?
No matter what I do this screen recycles again and again. Same thing happens if I try to boot from the Windows XP CD. Once the boot cycle starts Windows seems to lose where the partition is!
By the way, I can only use my keyboard in VM Fusion
to select any one of the modes (Safe, Last, Normal)
But they all recycle to the same screen.
What files did VMware Fusion move or change and how can I change them back so that the Boot Camp drive will again boot directly?!?
The only files we change are in the registry, where we add pointers to the Windows IDE, keyboard, and mouse drivers, and a run-once Tools install. Unlike Parallels, Fusion does not replace boot.ini, HAL.DLL, or other system files.
http://www.vmware.com/community/thread.jspa?messageID=708527򬾯