OpenSolaris's grub can boot Linux without chainloading over to another 
grub installation.  You just need to know the absolute path your kernel 
and initrd files.  Nevertheless, I think chainloading is preferred, so 
that Ubuntu's updater can change the menu.lst entry to the latest kernel 
that it installs.

The problem I've had with OS grub and linux is that it only works when 
the /boot directory is in an ext2 partition.  I think the problem with 
OS grub is the 128- versus 256-bit inode issue.   
(http://www.linuxplanet.com/linuxplanet/tutorials/6480/1/)  Can anyone 
confirm this?  Perhaps OS grub could be updated to avoid this problem.


Alfred Peng wrote:
> On 08/18/09 10:59 PM, Sushant Taneja wrote:
>   
>> Hello,
>>
>> Today I installed OpenSolaris 2009.06 on my HP Compaq 6515b Laptop. I 
>> already had installed Windows Vista and Ubuntu 9.04
>>
>> After installing OpenSolaris, the GRUB showed 3 options OpenSolaris, Windows 
>> and Windows (again). The first Windows option is the loader of Windows Vista 
>> while the second option shows error - "Boot Manager Missing. Press 
>> Ctrl+Alt+Del to restart".
>>
>> How can restore my Ubuntu loader ???
>>
>> Regards,
>> Sushant Taneja
>>   
>>     
> I have OpenSolaris/Ubuntu/pre-installed vista on my HP laptop.
> OpenSolaris GRUB is installed on MBR. Ubuntu GRUB is installed on the
> first sector of the Ubuntu /root partition, not MBR. And the OpenSolaris
> grub menu looks like:
>
> title OpenSolaris 2009.06 117
> findroot (pool_rpool,1,a)
> bootfs rpool/ROOT/opensolaris
> splashimage /boot/solaris.xpm
> foreground d25f00
> background 115d93
> kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
> module$ /platform/i86pc/$ISADIR/boot_archive
>
> title Windows
>     rootnoverify (hd0,0)
>     chainloader +1
>
> title Ubuntu
>     rootnoverify (hd0,5)
>     chainloader +1
>
> So the basic logic is to use chainloader to load Ubuntu's GRUB from
> OpenSolaris GRUB.
>
> For your case, I think a possible way is to recover the Ubuntu GRUB with
> Ubuntu liveCD:
>
> mkdir /mnt/root
> mount /dev/hd? /mnt/root
> chroot /mnt/root /bin/bash
> grub-install /dev/hd?
>
> Hope this help.
> -Alfred
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org
>   


Reply via email to