Subject: Re: booting NetBSD - multi OS laptop
To: None <current-users@netbsd.org>
From: Chavdar Ivanov <ci4ic4@gmail.com>
List: current-users
Date: 02/26/2006 20:24:41
On 26/02/06, Jukka Salmi <j+nbsd@2006.salmi.ch> wrote:
> Chavdar Ivanov --> current-users (2006-02-24 15:48:47 +0000):
> > 2. Did you rerun grub-install after 'make replace' of grub?
>
> Indeed, that's it! Thanks...
>
> Booting /netbsd with GRUB works fine now, except that the aperture lkm
> fails to load:
>
> xf86.o: /dev/ksyms: file not recognized: File format not recognized
> modload: can't prelink `/usr/pkg/lkm/xf86.o' creating `/usr/pkg/lkm/xf86'
>
> When chainloading the NetBSD bootblocks from GRUB this lkm loads fine.
> What's the problem here?
Weird...
I didn't have aperture installed before on this laptop (and I have to
admit I do not understand well the reasons to use it, even after a
glance to the manual pages...). Anyway, I tried it and it seems to be
working well, even when being loaded via grub directly (not
chainload):
....
# modstat
Type Id Offset Loadaddr Size Info Rev Module Name
DEV 0 -1/174 cb980000 0008 cb9816c0 2 xf86
# pkg_info aperture
Information for aperture-2.0nb6:
Comment:
XFree86 Framebuffer "aperture" driver for NetBSD/i386
....
# uname -a
NetBSD maggie.delcam.com 3.99.15 NetBSD 3.99.15 (MAGGIESPLASH) #3: Wed
Feb 22 16:44:26 GMT 2006=20
root@maggie.delcam.com:/sys/arch/i386/compile/MAGGIESPLASH i386
# cat /grub/menu.lst
splashimage /grub/os-boot.xpm
foreground =3D 5381a1
background =3D e0e0e0
color light-gray/blue black/light-gray
default 2
timeout 10
title W2K
rootnoverify (hd0,1)
makeactive
chainloader +1
boot
title NetBSD-chain
root (hd0,2,a) # NetBSD on 3rd MBR partition of 1st IDE disk
chainloader +1
title NetBSD
root (hd0,2,a)
kernel /netbsd console=3Dpc root=3Dwd0a
title NetBSD-single
root (hd0,2,a)
kernel /netbsd -s console=3Dpc root=3Dwd0a
title NetBSD-conf
root (hd0,2,a)
kernel /netbsd -c console=3Dpc root=3Dwd0a
title NetBSD-old
root (hd0,2,a)
kernel /onetbsd -c console=3Dpc root=3Dwd0a
title Setup GRUB
root (hd0,0)
setup (hd0)
# xf86test
NOTICE: BIOS mapped [0xa0000 ,size=3D4096) to addr=3D0xbbb1a000...
=8F=84v=FF=8F=84v=FF=8F=84v=FF=8F=84v=FF=8F=84v=FF=8F=84v=FF.......
DONE displaying memory contents (80 bytes)
UNMAPPING [0xa0000 ,size=3D4096) to addr=3D0xbbb1a000... and closing...DONE=