Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Miten päivitän kernelin?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Finnish
View previous topic :: View next topic  
Author Message
latronic
n00b
n00b


Joined: 07 Aug 2004
Posts: 42

PostPosted: Fri Nov 26, 2004 8:20 pm    Post subject: Miten päivitän kernelin? Reply with quote

Haluan toisen kernelin kokeiluun tämänhetisen 2.6.7 vanillan tilalle.

Ajattelin laittaa tuon 2.6.9 love kernelin.

Pitääkö kaikki ohjelmat kääntää uudestaan kun kääntää uuden kernelin?
Back to top
View user's profile Send private message
pussi
l33t
l33t


Joined: 08 May 2004
Posts: 727
Location: Finland

PostPosted: Fri Nov 26, 2004 8:28 pm    Post subject: Reply with quote

Periaatteessa kernelin päivitys tapahtuu emergeämällä uusi kernel ja kääntämällä se täysin samalla tavalla kuin asennusoppaassa kerrottiin.

Mitään paketteja ei tarvitse asentaa uudelleen.
Back to top
View user's profile Send private message
Mikessu
Bodhisattva
Bodhisattva


Joined: 11 Oct 2003
Posts: 220
Location: Oulu, Finland

PostPosted: Fri Nov 26, 2004 8:38 pm    Post subject: Reply with quote

Tuo voi olla kätevä ohje sinulle: https://forums.gentoo.org/viewtopic.php?t=25383

Täällä lisää kerneliin liittyviä ohjeita:
https://forums.gentoo.org/viewtopic.php?t=24626
Back to top
View user's profile Send private message
Zarhan
l33t
l33t


Joined: 27 Feb 2004
Posts: 996

PostPosted: Fri Nov 26, 2004 9:53 pm    Post subject: Reply with quote

Käännä ja kopioi boot-partitiolle.

Riippuen vähän miten olet grubia käyttänyt niin säädä omaan tapaan. Minulla on /boot/grub/grub.confissa näin:

Code:

# Boot automatically after 30 secs.
timeout 10
# By default, boot the first entry.
default 0
# Fallback to the second entry.
fallback 1
# Peruskernel
title  Linux
root (hd0,0)
kernel /kernel root=/dev/hda3

# Edellinen versio
title  Linux, previous kernel version
root (hd0,0)
kernel /oldkernel root=/dev/hda3


Ja sitten /boot/-hakemistossa on tähän tapaan (kun katsoo ls -l:llä):

lrwxr-xr-x 1 root root 12 Oct 21 12:49 kernel -> kernel-2.6.9
-rw-r--r-- 1 root root 2108421 Oct 17 18:51 kernel-2.6.8.1
-rw-r--r-- 1 root root 1911461 Nov 13 20:52 kernel-2.6.9
lrwxr-xr-x 1 root root 14 Oct 21 12:49 oldkernel -> kernel-2.6.8.1

Sitten mulla on skripti joka installoi uuden kernelin niin että oldkernel-symlink pistetään osoittamaan nykykerneliin, kernel-symlink osoittaa uuteen ja uusi kopioidaan versionumeron mukaan (eli /boot/kernel-2.6.10 tulee olemaan seuraava).

Näin mulla on aina "rollback"-mahis jos jokin menee käteen. Samaa metodia käytetään myös esmes FreeBSD:ssä.

Suosittelen muillekin :)
Back to top
View user's profile Send private message
latronic
n00b
n00b


Joined: 07 Aug 2004
Posts: 42

PostPosted: Sat Nov 27, 2004 12:10 am    Post subject: Reply with quote

Mikessu wrote:
Tuo voi olla kätevä ohje sinulle: https://forums.gentoo.org/viewtopic.php?t=25383

Täällä lisää kerneliin liittyviä ohjeita:
https://forums.gentoo.org/viewtopic.php?t=24626



Kiitos, pitää koeilla heti huomenna.

Lataanko uuden kernel sourcen ihan vain "emerge kernelversionxxxx" komennolla?
Back to top
View user's profile Send private message
s4kk3
Apprentice
Apprentice


Joined: 15 Oct 2004
Posts: 232
Location: Finland

PostPosted: Sat Nov 27, 2004 7:35 am    Post subject: Reply with quote

Quote:
Sitten mulla on skripti joka installoi uuden kernelin niin että oldkernel-symlink pistetään osoittamaan nykykerneliin, kernel-symlink osoittaa uuteen ja uusi kopioidaan versionumeron mukaan (eli /boot/kernel-2.6.10 tulee olemaan seuraava).


Ei siihen mitään scriptejä tarvita. Menuconfigin jälkeen vaan

Code:
make && make modules_install install


Tallentaa vanhan kernelin nimellä vmlinuz.old ja uuden vmlinuz
_________________
My own filemanager project
Back to top
View user's profile Send private message
s4kk3
Apprentice
Apprentice


Joined: 15 Oct 2004
Posts: 232
Location: Finland

PostPosted: Sat Nov 27, 2004 7:35 am    Post subject: Reply with quote

Quote:
Sitten mulla on skripti joka installoi uuden kernelin niin että oldkernel-symlink pistetään osoittamaan nykykerneliin, kernel-symlink osoittaa uuteen ja uusi kopioidaan versionumeron mukaan (eli /boot/kernel-2.6.10 tulee olemaan seuraava).


Eipä siihen siihen mitään scriptejä tarvita. Yksi tulee valmiiksi sen kernelin mukana. Menuconfigin jälkeen vaan

Code:
make && make modules_install install


Tallentaa vanhan kernelin nimellä vmlinuz.old ja uuden vmlinuz /boot kansioon
_________________
My own filemanager project
Back to top
View user's profile Send private message
Zarhan
l33t
l33t


Joined: 27 Feb 2004
Posts: 996

PostPosted: Sat Nov 27, 2004 8:55 am    Post subject: Reply with quote

s4kk3 wrote:

Eipä siihen siihen mitään scriptejä tarvita. Yksi tulee valmiiksi sen kernelin mukana.


Nojaa, omani on ollut käytössä 2.4.x-ajoilta lähtien jolloin moista ei ollut, ja lisäksi tuo nimeää nuo tiedostot vähän heikosti (tykkään tuosta että kernelin versionumero näkyy heti tiedostonimessä). Samoin se ei ehkä ihan toimi tilanteessa jossa vanhempi versio on toimiva (as in sillä kone buuttaa) ja uudemman kanssa kokeilee mahdollisia laiteajurioptioita ja saa koneen hirtettyä..

Mutta joo, kätevää kyllä jos 2.6:ssa tuo on ihan sisäänrakennettuna.
Back to top
View user's profile Send private message
jounihat
Apprentice
Apprentice


Joined: 26 Oct 2003
Posts: 205
Location: Finland

PostPosted: Sat Nov 27, 2004 10:16 am    Post subject: Reply with quote

#emerge gentoo-dev-sources
Lataa ja kääntää uusimman vakaan kernelin.

#cp /usr/src/linux-X1-gentoo/.config /usr/src/linux-X2-gentoo/
Kopioi vanhan kernelin asetukset uuteen kerneliin.

#rm /usr/src/linux
Poistaa vanhan kernelin symbolisen linkin.

#ln -sf /usr/src/linux-X2-gentoo /usr/src/linux
Luo uuden kernelin symbolisen linkin.

#cd /usr/src/linux/
Siirtyy kernelin hakemistoon.

#make oldconfig
Tarkistaa erot vanhan ja uuden kernelin välillä.
Manuaalinen.

#make menuconfig
Asettaa ja tallentaa uuden kernelin asetukset.
Manuaalinen.

#make && make modules_install
Asettaa kernelin moduulit.

#mount /boot/
Liittää boot-aseman, mikäli se on erillisellä osiolla.

#cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage-X2-gentoo
Kopioi uusimman kernelin boottiin.

#nano /boot/grub/grub.conf
Asettaa uusimman kernelin GRUB:iin.
Manuaalinen.



X1=vanhan kernelin versionumero
X2=uuden kernelin versionumero
_________________
Jouni Hätinen

-There's really only one reasonable OS, and that's Open Source!
Back to top
View user's profile Send private message
ZiffyWombat
n00b
n00b


Joined: 06 Sep 2004
Posts: 64
Location: Earth, Europe, Scandinavia, Finland, Nokia

PostPosted: Tue Nov 30, 2004 9:55 am    Post subject: Reply with quote

Ja make install asentaa tarvittavan kernel imagen ja system.map tiedoston /boot hakemistoon, kätevä päivitettäessä usein kerneliä.
Back to top
View user's profile Send private message
latronic
n00b
n00b


Joined: 07 Aug 2004
Posts: 42

PostPosted: Sat Dec 11, 2004 10:24 pm    Post subject: Reply with quote

Kiitos jounihatlle, hyvä ohje. onnistui päivitys ongelmitta, tai ei ainakaan vielä ole mitään ilmennyt.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Finnish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum