On 16/07/07, Moinak Ghosh <Moinak.Ghosh at sun.com> wrote:
> James McBoyle wrote:
> > Hi all,
> >
> > After trying out BeleniX on the livecd I decided to try installing it
> > to my pc. The installer seemed to work fine, but when I rebooted after
> > it completed I found myself unable to boot. Grub reported that the
> > entries in the menu.lst file were wrong and suggested alternative
> > entries, which I tried and found also failed. I the searched this
> > group's archives and the bug tracking system on the BeleniX website
> > and found alternative menu.lst entries to try. Again, this didn't
> > work, but I was not expecting them to as I saw that even after
> > re-installing I had no kernel in the /platform/i86pc/kernel location
> > and no boot_archive there either, (in fact no kernel directory there
> > as well).
> > [...]
> >
>
>    Boot off the BeleniX LiveCD. Your hardisk root partition should be
> mounted
>    under /mnt/solaris0.   Edit grub's menu.lst file:
> /mnt/solaris0/boot/grub/menu.lst
>    and replace the existing multiboot entries with the following lines:
>
>    kernel /platform/i86pc/kernel/unix
>    module /plaform/i86pc/boot_archive
>
>    Keep the line root(hd0...) unchanged. Also check that the file
>    /mnt/solaris0/plaform/i86pc/boot_archive is present. If not then execute
>    bootadm update-archive -R /mnt/solaris0

Hi Moinak,

I'd already tried that, but did it again to make sure, and got the error:
bootadm: failed to open file:
/mnt/solaris0//platform/i86pc/kernel/unix: No such file or directory

It looks to me as though the hdinstaller is not putting the unix
kernel into the right place, and because of that grub cannot create a
boot_archive. This means a failed boot.

To try and work around this problem I tried manually copying the unix
kernel in /boot/platform/i86pc/kernel/unix over to the
/platform/i86pc/kernel directory. note I had to create the kernel
directory manually. This gave the errors I reported in my opening
email.

Have Fun,
Jim

Reply via email to