/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Hjælp til at få ny kernel
Fra : Stig Sørensen


Dato : 06-02-04 23:37

Hejsa.

Jeg har fået Debian installeret og ville jo gerne have Xfree 86 til at
virke.
Den gider ikke da kernen ikke understøtter mit grafikkort. (Geforce 4 TI
4200 128MB DDR)

Så jeg hentede kernel-image 2.6.0 fra kernel.org og prøvede at følge
debianguiden.

Men fra lynx er det lidt svært at få overblik og det gik ikke godt.
Jeg ved faktisk ikke hvad jeg gjorde. Jeg tror jeg fik 'installeret' den nye
kerne men efter uname -r skrev den stadig den gamle.

Jeg rebootede og da den kom til LILO skrev den kun:

LI

og pc speakeren beepede som sindsygt. Jeg så én udvej og det var en gammel
Win98 i cd-rom drevet derefter fdisk /mbr.

Nu sidder jeg så I winXP.

Jeg håber nogen har lyst at skrive en kort lille guide til hvad jeg skal
skrive osv. for at få den nye kernel 2.6.0 lagt ind.

Husk på at jeg ikke kan sige 'yes' til at lilo skal konfigureres automatisk
da jeg jo har WinXP jeg skal have ved siden af.

Nogen der muligvis vil gøre det for mig?

Helst i stil med debianguiden.dk bare ikke alt det ligegyldige som ikke
vedkommer det jeg er igang med.
(Patche kerne osv) jeg blev helt forvirret og tror faktisk jeg blandede
flere punkter sammen.

På forhånd mange tak
Mvh
Stig Sørensen



 
 
Stig Sørensen (07-02-2004)
Kommentar
Fra : Stig Sørensen


Dato : 07-02-04 01:46


"Stig Sørensen" <kontakt@dontdoitFJERN.dk> wrote in message
news:TFUUb.1836$sm1.223@news.get2net.dk...
> Hejsa.

Prøvede lige igen.

Efter en reboot står der bare "LI" og ikke andet. Ingen beep denne gang men
jeg kunne kun genstarte, smide en win98 cd i og fdisk /mbr.

Håber nogen kan hjælpe. LILO driller mig en hel del og det med kernel image.

Er for træt til at prøve igen så vil prøve morgen tidlig igen :)

mvh
Stig Sørensen



Peter Mogensen (07-02-2004)
Kommentar
Fra : Peter Mogensen


Dato : 07-02-04 10:22

Stig Sørensen wrote:

> Håber nogen kan hjælpe. LILO driller mig en hel del og det med kernel image.

Du har ikke beskrevet hvad du har gjort, så det er umuligt for nogen at
vide hvad der kan være gået galt.

Men jeg kan da beskrive hvad jeg lige har gjort for at opdatere til
kerne 2.6.2:

cd /usr/src
tar jxvf /home/apm/linux-2.6.2.tar.bz2
cd linux-2.6.2/
make menuconfig # Jeg havde min gamle 2.6.1 config gemt. Den loadede
# jeg og rettede til. Bare husk at gemme en fornuftig
# configuration.
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/bzImage-2.6.2
cp System.map /boot/System.map-2.6.2
emacs /etc/lilo.conf # lav en entry der peger på din nye kerne.
lilo
reboot # og vælg din nye kerne

Peter


Stig Sørensen (07-02-2004)
Kommentar
Fra : Stig Sørensen


Dato : 07-02-04 17:33


"Peter Mogensen" <apm-at-mutex-dot-dk@nospam.no> wrote in message
news:862Vb.2292$Jh.1387@news.get2net.dk...

> Du har ikke beskrevet hvad du har gjort, så det er umuligt for nogen at
> vide hvad der kan være gået galt.
>
> Men jeg kan da beskrive hvad jeg lige har gjort for at opdatere til
> kerne 2.6.2:
>
> cd /usr/src
> tar jxvf /home/apm/linux-2.6.2.tar.bz2
> cd linux-2.6.2/
> make menuconfig # Jeg havde min gamle 2.6.1 config gemt. Den loadede
> # jeg og rettede til. Bare husk at gemme en fornuftig
> # configuration.
> make bzImage
> make modules
> make modules_install
> cp arch/i386/boot/bzImage /boot/bzImage-2.6.2
> cp System.map /boot/System.map-2.6.2
> emacs /etc/lilo.conf # lav en entry der peger på din nye kerne.
> lilo
> reboot # og vælg din nye kerne

Hej Peter og tak for det.

Jeg har gjort præcis som du har gjort ovenstående.
I lilo.conf har jeg skrevet følgende:

Image=/boot/System.map-2.6.2
Label=Linux-2.6.2
read-only

Bagefter 'lilo' og den bekræftede at den har fundet system.map-2.6.2
Den viser sig også fint i lilo ved opstart men når jeg vælger den nye kerne
så skriver den:

Boot: Linux-2.6.2
Loading: Linux-2.6.2................................

Og så kommer den aldrig videre..
Hvad kan dette betyde?

Har jeg muligvis glemt noget i make menuconfig ?

Mvh
Stig Sørensen



Thomas Rasmussen (07-02-2004)
Kommentar
Fra : Thomas Rasmussen


Dato : 07-02-04 17:54

"Stig Sørensen" <kontakt@dontdoitFJERN.dk> writes:

> "Peter Mogensen" <apm-at-mutex-dot-dk@nospam.no> wrote in message
> news:862Vb.2292$Jh.1387@news.get2net.dk...
>
> > Du har ikke beskrevet hvad du har gjort, så det er umuligt for nogen at
> > vide hvad der kan være gået galt.
> >
> > Men jeg kan da beskrive hvad jeg lige har gjort for at opdatere til
> > kerne 2.6.2:
> >
> > cd /usr/src
> > tar jxvf /home/apm/linux-2.6.2.tar.bz2
> > cd linux-2.6.2/
> > make menuconfig # Jeg havde min gamle 2.6.1 config gemt. Den loadede
> > # jeg og rettede til. Bare husk at gemme en fornuftig
> > # configuration.
> > make bzImage
> > make modules
> > make modules_install
> > cp arch/i386/boot/bzImage /boot/bzImage-2.6.2
> > cp System.map /boot/System.map-2.6.2
> > emacs /etc/lilo.conf # lav en entry der peger på din nye kerne.
> > lilo
> > reboot # og vælg din nye kerne
>
> Hej Peter og tak for det.
>
> Jeg har gjort præcis som du har gjort ovenstående.
> I lilo.conf har jeg skrevet følgende:
>
> Image=/boot/System.map-2.6.2
> Label=Linux-2.6.2
> read-only

Jamen hov, du skal da ikke pege på system.map filen, men på din kerne
fil:

Image=/boot/bzImage-2.6.2
map=/boot/System.map-2.6.2 #(Jeg bruger godt nok ikke system.map filer)
Label=Linux-2.6.2
read-only

Det skulle gøre det lidt bedre. Tilpas til dine filnavne

husk og køre lilo

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Peter Mogensen (07-02-2004)
Kommentar
Fra : Peter Mogensen


Dato : 07-02-04 17:56

Stig Sørensen wrote:
> Jeg har gjort præcis som du har gjort ovenstående.
> I lilo.conf har jeg skrevet følgende:
>
> Image=/boot/System.map-2.6.2
> Label=Linux-2.6.2
> read-only

Se, det forklarer jo en del. Det er ikke System.map du skal boote. Det
er kernen, der ligger i bzImage.

Det korrekte er:

image=/boot/bzImage-2.6.2
label=Linux-2.6.2
read-only


Peter


Stig Sørensen (07-02-2004)
Kommentar
Fra : Stig Sørensen


Dato : 07-02-04 18:07


"Peter Mogensen" <apm-at-mutex-dot-dk@nospam.no> wrote in message
news:fL8Vb.5444$uI.3512@news.get2net.dk...
> Stig Sørensen wrote:
> > Jeg har gjort præcis som du har gjort ovenstående.
> > I lilo.conf har jeg skrevet følgende:
> >
> > Image=/boot/System.map-2.6.2
> > Label=Linux-2.6.2
> > read-only
>
> Se, det forklarer jo en del. Det er ikke System.map du skal boote. Det
> er kernen, der ligger i bzImage.
>
> Det korrekte er:
>
> image=/boot/bzImage-2.6.2
> label=Linux-2.6.2
> read-only

Hej Peter og Thomas.
Tak for jeres svar. Det hjalp jo en hel del :)

Den booter nu kernen fin (vil jeg da mene).

Den kommer med en fejl hvorefter courseren blot står og blinker, jeg kan
ikke trykke på noget bortset fra et slukke og tænde igen)

VFS: Cannot open root device "304" or unknown-block(3,4)
Please append a correct "root=" boot option
Kernel panic: VFS: unable to mount root fs on unknown-block(3,4)

Er der noget i menuconfig jeg har glemt her?

Den ved ikke hvilken partiton / ligger på?

mvh
Stig Sørensen



Claus Conrad (07-02-2004)
Kommentar
Fra : Claus Conrad


Dato : 07-02-04 18:47


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"Stig Sørensen" <kontakt@dontdoitFJERN.dk> skrev i en meddelelse
news:aW8Vb.5525$ao1.1839@news.get2net.dk...
> VFS: Cannot open root device "304" or unknown-block(3,4)
> Please append a correct "root=" boot option
> Kernel panic: VFS: unable to mount root fs on unknown-block(3,4)

Hej Stig,

jeg er også "newbie", men kunne forestille mig at du mangler en linje
i din
lilo.conf, hvor du angiver root-partitionen? Jeg har en linje før de
forskellige image-sektioner, hvor der står
root=/dev/hda5
Dette skal nok tilpasses dit system... kan du stadigvæk boote din
gamle
kernel, og se om du har en sådan linje i filen?

Mvh
Claus

/* Fjern venligst 'spam' fra min mail for at svare direkte */


-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.3

iQA/AwUBQCUkjiRI3x9BcPumEQIV/ACg02Ve3YZKbEUe2Jt4IOJ2Fwpaoa0An2g1
TLEiWhX13RQwgp9f3nuuBplA
=1fxB
-----END PGP SIGNATURE-----



Claus Conrad (07-02-2004)
Kommentar
Fra : Claus Conrad


Dato : 07-02-04 18:54


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hej Peter,

"Peter Mogensen" <apm-at-mutex-dot-dk@nospam.no> skrev i en
meddelelse news:862Vb.2292$Jh.1387@news.get2net.dk...
> Men jeg kan da beskrive hvad jeg lige har gjort for at opdatere til
> kerne 2.6.2:
>

Det du beskriver er den almindelige måde at opdatere kernelen på, som
virker på alle distributioner. På Debian er det bedre at erstatte de
følgende linjer

> make bzImage
> make modules
> make modules_install
> cp arch/i386/boot/bzImage /boot/bzImage-2.6.2
> cp System.map /boot/System.map-2.6.2
> emacs /etc/lilo.conf # lav en entry der peger på din nye kerne.
> lilo

med noget i stil med

make-kpkg --revision=mitimage.1.0 kernel_image
dpkg -i ../kernel-image-2.4.23_mitimage1.0_i386.deb

Dette gør at Debian's pakkesystem kender til den nye kernel, så man
uden problemer kan skifte tilbage til den gamle kernel - den kører
også automatisk lilo, omdøber den gamle kernel i lilo.conf og
tilføjer en sektion til den nye. Jeg vil anbefale Stig at læse afsnit
7.8 i Debianguiden, da jeg fulgte den på min Debian 3.0 (woody) havde
jeg ingen problemer med at få kernel 2.6.1 til at virke.

Mvh
Claus

-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.3

iQA/AwUBQCUmUSRI3x9BcPumEQLamgCfUh3bCHuZynq4MzRWip9to2h23PQAoIzT
d5qEcAm6vT0MG8lMOvEWvRn7
=l66m
-----END PGP SIGNATURE-----



Peter Mogensen (07-02-2004)
Kommentar
Fra : Peter Mogensen


Dato : 07-02-04 19:07

Claus Conrad wrote:
> Det du beskriver er den almindelige måde at opdatere kernelen på, som
> virker på alle distributioner. På Debian er det bedre at erstatte de
> følgende linjer

Joe.. men hvis jeg nu foretrækker selv at håndtere min kerne manuelt :)


Stig Sørensen (07-02-2004)
Kommentar
Fra : Stig Sørensen


Dato : 07-02-04 21:03


"Claus Conrad" <spammail@clausconrad.com> wrote in message
news:qD9Vb.86068$jf4.5471733@news000.worldonline.dk...

> Dette gør at Debian's pakkesystem kender til den nye kernel, så man
> uden problemer kan skifte tilbage til den gamle kernel - den kører
> også automatisk lilo, omdøber den gamle kernel i lilo.conf og
> tilføjer en sektion til den nye. Jeg vil anbefale Stig at læse afsnit
> 7.8 i Debianguiden, da jeg fulgte den på min Debian 3.0 (woody) havde
> jeg ingen problemer med at få kernel 2.6.1 til at virke.

Hej Claus tak for det.

Jeg fulgte guiden og der var jo ingen ben i det denne gang.
Den fik lavet en ny entry i lilo.conf og erstattede den gamle med LinuxOLD.

Når jeg prøver at boote op med 2.6.2 skriver den noget med Bios loaded
succesfuldt efter fuldt er uncompressing linux og derefter genstarter den
bare. (Det går meget hurtigt så det er ikke sikkert at den skriver det, men
den skriver 3 linjer derefter booter den bare.)

LinuxOLD virker stadig.

så denne gang må jeg have glemt noget i menuconfig ikke?

Har jo fuldt guiden til punkt og prikke uden problemer, pånær dette problem
selvfølgelig.

Har I nogen ideer?

Kan ikke passe det skal være _så_ svært at installere ny kernel :(

mvh
Stig Sørensen



Peter Mogensen (07-02-2004)
Kommentar
Fra : Peter Mogensen


Dato : 07-02-04 21:26

Stig Sørensen wrote:

> så denne gang må jeg have glemt noget i menuconfig ikke?

I så fald ville det virkelig være en hjælp hvis du beskrev _hvad_ du
faktisk havde gjort i menuconfig. F.eks. ved også at vedlægge din
config-fil og beskrive dit systems hardware.
Evt. også vedlægge outputet fra /sbin/lsmod fra det fungerende system

> Har I nogen ideer?

Næe... men du giver heller ikke meget at gå efter ud over at det ikke
virker.
At den rebooter efter den har startet kernen kan være alt muligt. F.eks.
hvis du har compileret den til en forkert processor, men det er jo ikke
til at vide uden kendskab til dit system eller din kerne-konfiguration.

> Kan ikke passe det skal være _så_ svært at installere ny kernel :(

Det er det som regel heller ikke.

Peter


Stig Sørensen (07-02-2004)
Kommentar
Fra : Stig Sørensen


Dato : 07-02-04 21:53


"Peter Mogensen" <apm-at-mutex-dot-dk@nospam.no> wrote in message
news:tQbVb.6935$fp7.4344@news.get2net.dk...

> > så denne gang må jeg have glemt noget i menuconfig ikke?
>
> I så fald ville det virkelig være en hjælp hvis du beskrev _hvad_ du
> faktisk havde gjort i menuconfig. F.eks. ved også at vedlægge din
> config-fil og beskrive dit systems hardware.
> Evt. også vedlægge outputet fra /sbin/lsmod fra det fungerende system

Okay.. Hvordan gør jeg det?
Det bliver jo en større opgave så.

Boote op på den gamle kernel. Mounte mit fat32 drev (kan ikke huske hvordan
man gør det) overfører filen til fat 32 drevet og så skrive her fra winXP.

Men hvordan moutner jeg nu et fat32 drev?

> > Har I nogen ideer?
>
> Næe... men du giver heller ikke meget at gå efter ud over at det ikke
> virker.
> At den rebooter efter den har startet kernen kan være alt muligt. F.eks.
> hvis du har compileret den til en forkert processor, men det er jo ikke
> til at vide uden kendskab til dit system eller din kerne-konfiguration.
>
> > Kan ikke passe det skal være _så_ svært at installere ny kernel :(
>
> Det er det som regel heller ikke.

Ok. Jeg ved faktisk ikke hvad jeg har lavet her nu. Jeg kunne apt-get remove
den igen som der stod man sagtens kunne i debianguiden selvom jeg har fuldt
den til punkt og prikke.

Jeg ved faktisk ikke helt hvad jeg har lavet her nu men prøver igen forfra,
igen igen :)

Mvh
Stig Sørensen



Stig Sørensen (07-02-2004)
Kommentar
Fra : Stig Sørensen


Dato : 07-02-04 21:54


"Stig Sørensen" <kontakt@dontdoitFJERN.dk> wrote in message
news:DecVb.7103$bX7.3965@news.get2net.dk...
> Jeg ved faktisk ikke helt hvad jeg har lavet her nu men prøver igen
forfra,
> igen igen :)

Tænkte på. Er det muligt at hente en kernel og installere den fra starten
af?
Altså så 2.2.20 eller hvad den hedder ikke bliver installeret men en meget
nyere en fra starten af?

Det ville da være noget nemmere.

mvh
Stig Sørensen



Peter Mogensen (07-02-2004)
Kommentar
Fra : Peter Mogensen


Dato : 07-02-04 22:14

Stig Sørensen wrote:
>>Evt. også vedlægge outputet fra /sbin/lsmod fra det fungerende system
>
>
> Okay.. Hvordan gør jeg det?
> Det bliver jo en større opgave så.
>
> Boote op på den gamle kernel. Mounte mit fat32 drev (kan ikke huske hvordan
> man gør det) overfører filen til fat 32 drevet og så skrive her fra winXP.
>
> Men hvordan moutner jeg nu et fat32 drev?

Kan du ikke bruge nettet med den gamle kerne?
Men ellers ja...
du kan mounte et drev med:

mkdir <mountpoint>
mount -t <filsystem> <partition> <mountpoint>

F.eks:

mkdir /mnt/fatpartition
mount -t vfat /dev/hda2 /mnt/fatpartition

Peter


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste