|
|
Rivi 1: |
Rivi 1: |
| = Kernel - Usein kysyttyjä kysymyksiä = | | == Kysy jotain? == |
| | |
| == Miksi 1 Gt:n muistista jää osa käyttämättä? ==
| |
| | |
| Tarkempi kuvaus ongelman syistä ja ratkaisuista löytyy mm. artikkelista [http://groups-beta.google.com/group/cn.bbs.comp.unix.development.kernel/browse_thread/thread/ae812c4736d7aa10/0d1cc7cecaf6671d?q=linux+kernel+ram+896+arcangeli&rnum=1&hl=en&fwc=1 High Memory in the Linux Kernel].
| |
| Eräs varteenotettava ratkaisu on muuttaa kernelin 3G/1G muistinjakoa jakoon 2G/2G, jolloin ei tarvitse vielä turvautua highmem-tukeen, joka tuo oman overheadinsä. Tarvittava patch löytyy mm. [http://members.optusnet.com.au/ckolivas/kernel/ Con Kolivasin seteistä].
| |
| Haittapuoli 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 Gt entisen 3 Gt:n sijasta, mutta kotikäyttäjää sen ei pitäisi koskettaa millään tavalla.
| |
| | |
| | |
| == Patchsetit (eli korjauspaketit) ==
| |
| | |
| Yleisimpiä patchsettejä ovat mm. <br>
| |
| <br>
| |
| - [http://members.optusnet.com.au/ckolivas/kernel/ ck] (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)<br>
| |
| - cko (Con Kolivas Overloaded, ck:n lisäksi muutamia parannuksia, mm. reiser4 tuki)<br>
| |
| | |
| Cko-patchsetin kehitys tuntuu loppuneen. Tilalle on tullut cko reloaded.
| |
| | |
| - mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)<br>
| |
| - ac (Alan Coxin patchset, RedHat tuntuu käyttävän näitä osina paketointiaan)<br>
| |
| - xx-git (tarkoittaa että paketti on git paketoinnista)<br>
| |
| - xx-pre (prerelease-versio)<br>
| |
| - xx-rc (release candicate versio)<br><br>
| |
| | |
| Nämä yleisimmät patchsetit löydät suoraan [http://www.kernel.org kernel.org]:ista.
| |
| | |
| - [http://iphitus.loudas.com/archck.php archCK] ("cko reloaded")
| |
| | |
| | |
| Vanilla on peruskerneli, eli tarkoittaa Linus Torvaldsin kernel-paketointia.
| |
| | |
| Korjauspaketeilla pyritään korjaamaan tai säätämään jotain kernelin ominaisuutta,
| |
| esimerkiksi laitetukea. Isommat patchsetit yleensä lisäävät paljon ominaisuuksia.
| |
| | |
| Korjauspaketti asennetaan komennolla patch -pN < polku patchiin (N on poistettavien polkujen lukumäärä, yleensä vaihtelee 0-1 välillä). Tämän jälkeen ydin pitää vielä kääntää uusiksi.
| |
| | |
| == Miten vältät yleisimmät ongelmat käynnistyksen yhteydessä ==
| |
|
| |
|
| Parametri acpi=off voi auttaa bugiseen ACPI-toteutuksen kiertämiseen.
| |
|
| |
|
| Parametria init=/bin/sh voi käyttää salasanan vaihtoon.
| |
|
| |
|
| Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio.
| |
|
| |
|
| == Kysy jotain? ==
| | |
|
| |
|
|
| |
|