The problem is that the "makeactive" directive is setting the Windows partition as the active partition, which is causing the Windows boot manager to run. Previously the OpenSolaris partition will have been set as active, causing grub to run instead.
You basically just need to do what was suggested - set the OpenSolaris partition as active, then edit the grub entry for Windows so it looks like this: rootnoverify(hd0,0) chainloader +1 As the previous posted said, you can get a root shell on the live CD by issuing the command "su" in a terminal window then entering the password as "opensolaris". You can then issue the various commands needed to fix up your setup, leaving "pfexec" off the front of any that include it. Cheers Andrew. -- This message posted from opensolaris.org