Muokataan sivua Ytimen asetusten tekeminen
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Tämä artikkeli on tarkempi kuvaus [[ | Tämä artikkeli on tarkempi kuvaus [[kernel]]in asetusten muokkaamisesta sen [[kernelin kääntäminen|kääntämisen]] yhteydessä. | ||
== Perustietoa == | == Perustietoa == | ||
[ | |||
[ * ] - Käännetään mukaan | [ ] - Ei käännetä mukaan kerneliin | ||
[ M ] - Käännetään | [ * ] - Käännetään mukaan kerneliin | ||
[ M ] - Käännetään moduliksi | |||
== Code maturity level options ---> == | == Code maturity level options ---> == | ||
* '''Prompt for development and/or incomplete code/drivers''' - | * '''Prompt for development and/or incomplete code/drivers''' - Jättää virheellisesti kääntyneet kernelin osat pois (käytä jos ongelmia kääntämisessä) | ||
== General setup ---> == | == General setup ---> == | ||
* '''Support for paging of anonymous memory (swap)''' - Lisää tuen sivutusmuistille | * '''Support for paging of anonymous memory (swap)''' - Lisää tuen sivutusmuistille | ||
* '''Optimize for size (Look out for broken compilers!)''' - | * '''Optimize for size (Look out for broken compilers!)''' - Optimoin kernelin kääntymään mahdollisiman pieneksi | ||
* '''Kernel .config support''' - Lisää tuen .config -tiedostolle johon | * '''Kernel .config support''' - Lisää tuen .config -tiedostolle johon tallennat kaikki muutokset, kannattaa olla päällä. | ||
== Loadable module support ---> == | == Loadable module support ---> == | ||
* '''Enable loadable module support''' - Lisää | * '''Enable loadable module support''' - Lisää kerneliin tuen moduuleille | ||
** '''Module unloading''' - Lisää tuen moduulin poistamiseen | ** '''Module unloading''' - Lisää tuen moduulin poistamiseen | ||
*** '''Forced module unloading''' - Lisää tuen pakotettuun moduulin poistamiseen | *** '''Forced module unloading''' - Lisää tuen pakotettuun moduulin poistamiseen | ||
** '''Module versioning support''' - Lisää tuen moduulin | ** '''Module versioning support''' - Lisää tuen moduulin versionhallinnalle | ||
** '''Source checksum for all modules''' - Tarkistaa kaikkien | ** '''Source checksum for all modules''' - Tarkistaa kaikkien moduulin oikeellisuuden | ||
** '''Automatic kernel module loading''' - Lataa moduulin automaattisesti mikäli mahdollista | ** '''Automatic kernel module loading''' - Lataa moduulin automaattisesti mikäli mahdollista | ||
== Block layer ---> == | == Block layer ---> == | ||
* '''Support for Large Block Devices''' - Lisää | * '''Support for Large Block Devices''' - Lisää kerneliin tuen yli 2TB tallennusmedioille | ||
== Processor type and features ---> == | == Processor type and features ---> == | ||
Asetuksia, jotka vaikuttavat | Asetuksia, jotka vaikuttavat kernelin suoritinarkkitehtuuriin ja suorituskykyyn | ||
* '''Processor family''' - | * '''Processor family''' - Prosessorin tyyppi | ||
* '''Generic x86 support''' - | * '''Generic x86 support''' - Optimoi kernelin toimimaan parhaiten x86-alustalla | ||
* '''Symmetric multi-processing support''' - Aktivoi moniprosessorituen | |||
* '''Symmetric multi-processing support''' - Aktivoi moniprosessorituen | ** '''SMT (Hyperthreading) scheduler support''' - Lisää tuen Intelin prosessorien hypersäikeisyydelle | ||
** '''SMT (Hyperthreading) scheduler support''' - Lisää tuen Intelin | * '''Preemption Model''' - Muokkaa kernelin prosessivaihtajan asetuksia | ||
* '''Preemption Model''' - Muokkaa | ** '''No Forced Preemption (Server)''' - Ei salli kernelin prosessien suorituksen keskeytystä | ||
** '''No Forced Preemption (Server)''' - Ei salli | ** '''Voluntary Kernel Preemption (Desktop)''' - Sallii joidenkin kernelin prosessien suorityksen keskeyttämisen | ||
** '''Voluntary Kernel Preemption (Desktop)''' - Sallii joidenkin | ** '''Preemptible Kernel (Low-Latency Desktop)''' - Sallii kaikkien kernelin prosessien keskeyttämisen | ||
** '''Preemptible Kernel (Low-Latency Desktop)''' - Sallii kaikkien | |||
--- Machine check support | --- Machine check support | ||
* '''Intel MCE features''' - x86_64 | * '''Intel MCE features''' - x86_64 Kernelin ylläpitäjät suosittelevat vahvasti tämän käyttöä, että käyttäjät ovat huomautettavissa kaikista rautavioista. | ||
* '''AMD MCE features''' - x86_64 | * '''AMD MCE features''' - x86_64 Kernelin ylläpitäjät suosittelevat vahvasti tämän käyttöä, että käyttäjät ovat huomautettavissa kaikista rautavioista. | ||
* '''High Memory Support''' - Aktivoi tuen yli 800 Mt:n keskusmuistille | * '''High Memory Support''' - Aktivoi tuen yli 800 Mt:n keskusmuistille | ||
* '''Timer frequency''' - Säätää | * '''Timer frequency''' - Säätää kernelin tehtävälistan tarkistusväliä | ||
** 100Hz - Suositellaan käytättäväksi palvelimissa ja koneissa | ** 100Hz - Suositellaan käytättäväksi palvelimissa ja koneissa joissa on paljon prosessoreita. Hyvä valinta myöskin kannettavassa koneessa. | ||
** 250Hz - Välimuoto, ei suositella käytettäväksi | ** 250Hz - Välimuoto, ei suositella käytettäväksi | ||
** 1000Hz - Suositellaan käytettäväksi normaaleissa työpöytäkoneissa. | ** 1000Hz - Suositellaan käytettäväksi normaaleissa työpöytäkoneissa. | ||
Rivi 58: | Rivi 51: | ||
** '''Support mmconfig PCI config space access''' - | ** '''Support mmconfig PCI config space access''' - | ||
** '''PCI Express support''' - Lisää tuen PCI-E-väylälle. | ** '''PCI Express support''' - Lisää tuen PCI-E-väylälle. | ||
*** '''Root Port Advanced Error Reporting support (NEW)''' - Tämä sallii PCI Express Root Port Advanced Error Reporting (AER) | *** '''Root Port Advanced Error Reporting support (NEW)''' - Tämä sallii PCI Express Root Port Advanced Error Reporting (AER) ajurituen. | ||
** '''Message Signaled Interrupts (MSI and MSI-X)''' - Lisää tuen [[MSI]]:lle | ** '''Message Signaled Interrupts (MSI and MSI-X)''' - Lisää tuen [[MSI]]:lle | ||
** '''Interrupts on hypertransport devices''' - Tämä sallii natiivien HyperTransport laitteiden käyttää keskeytyksiä. | ** '''Interrupts on hypertransport devices''' - Tämä sallii natiivien HyperTransport laitteiden käyttää keskeytyksiä. | ||
=== PCCARD (PCMCIA/CardBus) support ---> === | === PCCARD (PCMCIA/CardBus) support ---> === | ||
** '''PCCard (PCMCIA/CardBus) support''' - Laita päälle | ** '''PCCard (PCMCIA/CardBus) support''' - Laita päälle jos sinulla on PCMCIA- tai PC-kortti tietokoneessasi, nämä ovat yleisiä kannettaville tietokoneille. Nämä voivat olla verkkokortteja, kovalevyjä, tai vaikka modeemeja. | ||
=== PCI Hotplug Support ---> === | === PCI Hotplug Support ---> === | ||
** '''Support for PCI Hotplug (EXPERIMENTAL)''' - Laita päälle jos emolevylläsi on PCI HotPlug -ohjain. Voit vaihtaa PCI-kortteja kun tietokoneesi on käynnissä. | ** '''Support for PCI Hotplug (EXPERIMENTAL)''' - Laita päälle jos emolevylläsi on PCI HotPlug -ohjain. Voit vaihtaa PCI-kortteja kun tietokoneesi on käynnissä. | ||
== Executable file formats / Emulations ---> == | == Executable file formats / Emulations ---> == | ||
== Networking ---> == | == Networking ---> == | ||
Rivi 79: | Rivi 65: | ||
== File systems ---> == | == File systems ---> == | ||
Useimmiten on syytä kääntää | '''Useimmiten on syytä kääntää boottaavalle osiolle oikea tiedostojärjestelmäajuri Kernelin sisään (built-in). Poikkeuksena tähän on esim. Debian jossa kaikki ajurit ja tiedostojärjestelmät ovat moduuleina ja suurelle [[initrd]]:lle sijoitettuna.''' | ||
* '''Second extended fs support''' - Lisää tuen [[ext2]]-tiedostojärjestelmälle. | * '''Second extended fs support''' - Lisää tuen [[ext2]]-tiedostojärjestelmälle. | ||
Rivi 94: | Rivi 80: | ||
=== CD-ROM/DVD Filesystems --->=== | === CD-ROM/DVD Filesystems --->=== | ||
* '''ISO 9660 CDROM file system support''' - Lisää tuen ISO 9660 CDROM-tiedostojärjestelmälle (entinen High Sierra File System, "hsfs"). Joka on normaali tiedostojärjestelmä CD-ROM-levyillä. Tarvitset tämän jos haluat tehdä muutakin kuin kuunnella Audio-CD:itä tai katsoa sen | * '''ISO 9660 CDROM file system support''' - Lisää tuen ISO 9660 CDROM-tiedostojärjestelmälle (entinen High Sierra File System, "hsfs"). Joka on normaali tiedostojärjestelmä CD-ROM-levyillä. Tarvitset tämän jos haluat tehdä muutakin kuin kuunnella Audio-CD:itä tai katsoa sen LED:ejä. | ||
** '''Microsoft Joliet CDROM extensions''' - Lisää tuen Microsoft Joliet CDROM-tiedostojärjestelmälle. Kannattaa olla varmuuden vuoksi päällä. | ** '''Microsoft Joliet CDROM extensions''' - Lisää tuen Microsoft Joliet CDROM-tiedostojärjestelmälle. Kannattaa olla varmuuden vuoksi päällä. | ||
** '''Transparent decompression extension''' - Lisää tuen levyille joissa tieto on pakattuna, mutta näkymättömästi purkautuu kun käytät CD:tä. Kannattaa olla varmuuden vuoksi päällä. | ** '''Transparent decompression extension''' - Lisää tuen levyille joissa tieto on pakattuna, mutta näkymättömästi purkautuu kun käytät CD:tä. Kannattaa olla varmuuden vuoksi päällä. | ||
Rivi 109: | Rivi 95: | ||
== Kernel hacking ---> == | == Kernel hacking ---> == | ||
* '''Magic SysRq key''' - Lisää mukaan "Magic"-napin ([[SysRq]]), jonka avulla | * '''Magic SysRq key''' - Lisää mukaan "Magic"-napin ([[SysRq]]), jonka avulla kernelin toimintaa voi joissain tapauksissa jatkaa vaikka se kaatuisi | ||
* '''Compile the kernel with debug info''' - Sisällyttää | * '''Compile the kernel with debug info''' - Sisällyttää kerneliin Debug-infon, kasvattaa kernelin kokoa | ||
* '''Use 4Kb for kernel stacks instead of 8Kb''' - Vaihtaa | * '''Use 4Kb for kernel stacks instead of 8Kb''' - Vaihtaa kernelin pinon (stack) kooksi 8kb:n sijaan 4kb, haittaa joidenkin kernelin osien toimintaa ([[ndiswrapper]], [[reiser4]]) | ||
== Security options ---> == | == Security options ---> == | ||
Rivi 120: | Rivi 106: | ||
[[Luokka: | [[Luokka:Järjestelmä]] | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] |