← Back to team overview

sslug-teknik team mailing list archive

Re: problemer med kernel2.2.0

 

DigitalBlasphemy wrote:

> Michael Reiche wrote:
>
> > root wrote:
> >
> > > OK .. jeg tror jeg ved det...
> > >
> > > grunden til vi ikke har set fejlen er at vi skrev...
> > >
> > > make dep ; make clean ; make ; make bzImage ; make modules ; make
> > > modules_install
> > > ik sandt ( det gjorde jeg ihvertfald ! )
> > >
> > > men prøv at skrive make bzImage alene og saa kommer fejlen poppende frem : (
> > >
> > > make [1] Entering directory '/usr/src/linux/arch/i386/boot'
> > > as86 -0 -a -o bbootsect.o bbootsect.s
> > > make [1]: as86: Command not found
> > > make [1]: *** [bbootsect.o] Error 127
> > > make [1]: Leaving directory '/usr/src/linux/arch/i386/boot'
> > > make [1]: make bzImage Error 2
> > >
> > > Arghh ... hvad gør man saa ??..
> > > Mads Christensen
> >
> > <klip>
> > [root@goofy compressed]# rpm -qf /usr/bin/as86
> > bin86-0.4-5
> > [root@goofy compressed]#
> > [root@goofy compressed]# rpm -ql bin86
> > /usr/bin/as86
> > /usr/bin/ld86
> > /usr/doc/bin86-0.4
> > /usr/doc/bin86-0.4/README
> > [root@goofy compressed]#
> > <klip>
> >
> > Installerer bin86-0.4-5 (hvis du kører RedHat!).
> >
> > Mvh.
> > Reiche
>
> Ok, det er gjort og det VIRKER .. .men jeg er lidt nervøs overfor min lilo  .. ..
>
> altsaa jeg kopiere bzImage over i /boot/ oki ? ? ..
>
> ændre min /etc/lilo.conf
>
> saa der staar image=/boot/bzImage
> iden hvad skal der gøres mere andet end at skrive lilo bagefter ?

Mit udgangspunkt er at tilpasse /etc/lilo.conf således at lilo kan boot´e flere
images. Dette er beskrevet
andetsteds i denne tråd.

Hvis anvender /boot til boot-images, kan du /usr/src/linux/Makefile (eller hvor den
nu er placeret), således at der
står:


# INSTALL_PATH specifies where to place the updated kernel and system map
# images.  Uncomment if you want to place them anywhere other than root.

INSTALL_PATH=/boot

Ved 'make zlilo' installeres det nye boot-image under /boot (kaldet vmlinuz), og
lilo køres i samme omgang.

For at undgå problemer med at den nye kernel ikke vil boot'e, er det så en god ide
at have defineret en 'old'
i '/etc/lilo.conf'. Du må så selv sørge for at omdøbe vmlinuz (til f.eks.
vmlinuz-2.0.32) og så redigere 'lilo.conf'
tilsvarende:

image=/boot/vmlinuz-2.0.32
    label=old
    root=/dev/hdc1
    read-only

label=old angiver at jeg ved 'LILO:' prompten kan skrive 'old', og så bliver der
bootet fra '/boot/vmlinuz-2.0.32'.

Mvh.
Reiche




References