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
