I divided my hard disk according to this:
http://multiboot.solaris-x86.org/v/2.html
1- hda1 (Primary type NTFS) for win2003 server
2- had 2 (Primary type Solaris ) for Solaris V10
3- had 3 (Primary Ex3) for /boot directory where GRUB bootloader accommodate.
4- Extended primary contains many logical partitions (hda5, hda6, hda7-----), where root directory, /usr directory, /home directory, swap directory reside.
I manage to install in sequence:
Fist:Win2003 Server
Second: FC3
Third: Solaris 10
When installation complete, I was able to use Solaris bootloader (blue screen) to boot all three OSs (Win2003, FC3, Solaris).
I have got confuse here:
During installation we have not modified the bootloader for Solaris in order to point to the NTLoader (Win2000) and GRUB bootloader (Linux) ,
then how can Solaris boot these three OSs ?
Then I managed to use GRUB as bootloader (instead of Solaris bootloader) to boot the three OSs.
I achieved this by booting from FC3 CD1, and use F5 for rescue, and then reinstall GRUB, then modify the /etc/grub.conf to point to Solaris, bu adding this code:
rootnoverify (hda0,1)
chainloader +1
makeactive
boot
I have got little confuse here:
Why do we need to make Solaris partition active (as the URL says)?
Then win2003
crash, and I formatted only NTFS primary partition (my case hda1), and I installed win2000 server instead.
I was able to access windows 2000 server through normal NT bootloader , but I was not able to see Linux nor Solaris.
Then I booted the PC by using FC3 CD1 again and reinstall GRUB again, when I did this GRUB bootloader, took control from NT bootloader , and I was able to boot Windows and Linux, but when I boot Solaris I received this error message :
Booting ‘Solaris 10’
rootnoverify (hda0,1)
chainloader +1
makeactive
boot
cannot find Solaris partition
What should I do to fix this problem ?