Custom Search
Join the PC homebuilding revolution! Read the all-new, FREE 200-page online guide: How to Build Your Own PC!
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more.
Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted.
Results 1 to 4 of 4

Thread: Windows and FC3 and Solaris V10 and the bootloader

  1. #1

    Windows and FC3 and Solaris V10 and the bootloader

    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 Ext3) 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 (hd0,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 (hd0,1)
    chainloader +1
    makeactive
    boot

    cannot find Solaris partition

    What should I do to fix this problem ?

  2. #2
    Join Date
    Oct 2001
    Location
    N of the S of Ireland
    Posts
    20,504
    I don't specifically know much about Solaris other than that it is Sun's Unix-flavoured OS. As such it is probably setup similar to Linux distros.

    A simplified boot sequence is:-
    (1) MBR (2) Active Partition's Boot Sector (3) OS Boot File
    or if the MBR has been overlaid
    (1) Grub etc on MBR (2) HDD sector chosen by GRUB etc (3) OS Boot File.

    After you install W2K3 the first option finds ntldr on partition(1).

    After you add FC3 GRUB is installed onto either the MBR or onto the boot partition depending on what choice you made. If the boot partition is a primary partition (as in this case) this then gets marked as active. In the process the setup detects the earlier W2K3 installation and by default adds an entry which points back to the W2K3 partition boot sector which in turn finds ntldr. If the boot partition is a logical partition a third party boot manager (whether that is GRUB, LILO, XOSL or BiNG) must overlay the mbr in order to point to the logical partition.

    After you add Solaris a similar process to installing the Linux distro must take place but I dont know for sure whether or not there is an option to overlay the mbr or not. As with the Linux setup the Solaris setup reads what is already installed and adds the W2K3 and FC3 items to its own boot menu.

    After you reinstalled W2K3 not only did you format the partition but the mbr would have been reinstated and partition(1) marked as active and any Solaris overlay on it would have been obliterated. Since all four partition tables were in existence the reinstated partition table entry should still be in the same place and thus not an issue; (this can be a very confusing issue with Linux in the way it enumerates, as opposed to mounts, partitions.

    When you reinstated GRUB was this to the mbr or to the boot partition. In either case any Solaris overlay on the MBR would be non-existent and not capable of being even backed up. My guess is that is why you cannot now load Solaris and are going to need to either reinstall or repair it.

    With such multibooting scenarios it is wise to make a backup of Track-0 prior to any manouvres (repairs, reinstallations, etc) and then if the setup has gone sour afterwards you can replace the original Track-0 and get back to the earlier boot set up.
    Take nice care of yourselves - Paul - ♪ -
    Help to start using BiNG. Some stuff about Boot CDs & Data Recovery Basics & Back-up using Knoppix.

  3. #3
    Join Date
    Oct 2001
    Location
    N of the S of Ireland
    Posts
    20,504
    BTW have you tried
    rootnoverify (hd0,2)
    or
    rootnoverify (hd0,0)
    or
    etc.....


    ... just in case the partition table is in a different position - though on balance I favour the scenario of having removed any Solaris overlay from the mbr.
    Last edited by Paul Komski; 06-19-2005 at 08:05 AM.
    Take nice care of yourselves - Paul - ♪ -
    Help to start using BiNG. Some stuff about Boot CDs & Data Recovery Basics & Back-up using Knoppix.

  4. #4
    Join Date
    Oct 2001
    Location
    N of the S of Ireland
    Posts
    20,504
    Why do we need to make Solaris partition active (as the URL says)?
    http://www.bolthole.com/solaris/grub.html
    Take nice care of yourselves - Paul - ♪ -
    Help to start using BiNG. Some stuff about Boot CDs & Data Recovery Basics & Back-up using Knoppix.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •