Lisäsin Debianiin 2.6.8-2-686 kernelin, muuta eroa en käytössä ole huomannut, kuin että tällä kernelillä joutuu sammuttamaan koneen manuaalisesti,eli tuollainen pikku harmi siitä tuli parannusten sijaan.
Päivityksen tarpeellisuus
kernel
10634
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 10
Vanhimmat
Miksi päivitit sen ylipäänsä? Minä en kerneleitä päivittele, jos ei ole jotain tiettyä vikaa, joka pitäisi korjata. Kernel päivittyy muutenkin koko Linukan päivittämisen lomassa. Ja ohjelmista ajan päivitykset vain, jos niihin on tullut security tms. fixejä.
Debian yritti päivittää 2.4 kerneliä uudempaan 2.4 versioon,muun päivityksen lomassa, se ei jotenkin jostain syystä asentunut, joten kokeilin tuota 2.6 kerneliä, joka asentuikin ongelmitta.
"Debian yritti päivittää 2.4 kerneliä uudempaan 2.4"
Näin juuri. Muutokset versiosta 2.4 -> 2.6 ovat muutakin kuin pelkän ytimen vaihtaminen.
Kyllä toki 2.6 kernel-versio on käytettävissä, mutta silloin olisi tarpeellista päivittää tukku muitakin ohjelmia.
"Muutokset versiosta 2.4 -> 2.6 ovat muutakin kuin pelkän ytimen vaihtaminen.
Kyllä toki 2.6 kernel-versio on käytettävissä, mutta silloin olisi tarpeellista päivittää tukku muitakin ohjelmia."
Hmmm ....
Miksi sitten eräät Knoppixin versiot (esim. 3.7) sisältävät sekä 2.4 että 2.6 -sarjan kernelit, ja buuttivaiheessa voi valita kumman haluaa?
Ei kai Knoppixin CD:llä sentään ole ohjelmista kahta eri versiota sen mukaan, kumpi kernel on käynnissä ?
Tosin, ilmeisesti joidenkin uudempien 2.6 -kernelien NPTL -säikeillä on vaikutusta joihinkin ohjelmiin. Esim. Kylixillä ohjelmoitaessa tulee olla kutsumatta TThread -luokan Suspend -metodia, ja asettamatta Suspended := true;
ps. Jos joku haluaa portata ohjelman Delphistä Kylixiin, niin tuon voisi osittain kiertää: Jos Suspend kutsutaan säikeestä itsestään, niin semafori hoitaisi homman... mutta Suspendin kutsuminen toisesta säikeestä on ehdoton EI !
Eli TThread -luokasta voisi periyttää uuden luokan, jossa alkuperäiset Suspend ja Resume on korvattu uusilla, jotka eivät kutsu alkuperäisiä, vaan hoitavat homman itse. Poikkeuksena ns. "initial resume" eli kun TThread luodaan valmiiksi suspended -tilassa, niin ensimmäisen Resume -kutsun tulee kutsua alkuperäistä Resumea.
Kyllä 2.6.x :n summittaisessa päivittämisessä saattaa tulla ongelmia joidenkin ohjelmien kanssa jotka lataavat moduuleja....
2.6 :ssa on tällä alueella paljon muutoksia..
Olen Huomannut että init.d :ssä joissakin sripteissä on huomioitu tämä. Latauksessa tutkitaan kernel 2.4 vai 2.6
Tarkemmin tästä saa puhua viisaammat.
Itse käänsin oman kernelin,,, Vähän moduleja ja
toimii moitteettomasti kaikkien ohjelmien kanssa.
Tärkein syy että halusin 2.6. kernelin oli ALSA
Käänsin ALSAn ja vain omat äänikorttini ajurit kerneliin. Ei moduleja... Toimii kuin tauti. Koskaan ennen ei ole ääni korttini toiminut näin vaivattomasti linuxissa.
No on vähän eri asia kääntää oma kerneli kuin käyttää Debianin paketinhallinnasta löytyvää valmista 2.6 kernelipakettia. Tuossa paketissa varmasti on dependencyistä huolehdittu.
Eräs suurimmista muutoksista mitä 2.6 kernelissä tulee mieleen on se, että OSS audio systeemi on poistunut käytöstä ja ALSA on vakiona. OSS:aa voi toki emuloida ALSAN kautta. Muitakin merkittäviä muutoksia kyllä 2.6 kernelissä on. Itselläni kuyitenkin on toiminut ihan hyvin ja ongelmitta.
Hmm, mulla on toi kerneli käytössä Debianissa eikä mitään tommosta ongelmaa ole näkynyt. Sulla on kyllä jotain muuta vialla nyt.
Lainus jutusta Linux kernel/3c509....
vastauksesta dhcp:
"2.4 -kernelillä shutdown -h now sammuttaa lopuksi virran. 2.6 -kernelillä järjestelmä ajetaan alas, mutta virta ei katkea automaattisesti."
Kernelin power management on konfiguroitu väärin/pois käytöstä.
No minulla on asennettuna Debian Sargen paketinhallinnan kautta valmiiksi käännetty kerneli 2.6.8-2-K7 ja kyllä ainakin sen kanssa virrat katkeaa ihan automaattisesti kun antaa komennon:
> shutdown -h now
Sen jälkeen kun siirryin kernelistä 2.4 -> 2.6:n en ole vielä toistaseksi kääntänyt omaa kerneliä, vaan toi on tosiaan se mikä asentuu paketinhallinnan kautta.
On toki mahdollista, että muiden kerneliversioiden kanssa on ongelmia. Mutta ainakin tuon Sargen 2.6.8-2-K7 -kernelin kanssa homma toimii täysin ongelmitta.
2.6.8-i686