Ero sivun ”Ytimen asetusten tekeminen” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (luokitus, typoja, wikilinkkejä)
p (Lisäilin muutaman jutun)
Rivi 13: Rivi 13:
* '''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!)''' - Optimoin kernelin kääntymään mahdollisiman pieneksi
* '''Optimize for size (Look out for broken compilers!)''' - Optimoin kernelin kääntymään mahdollisiman pieneksi
* '''Kernel .config support''' - Lisää tuen .config -tiedostolle johon tallennat kaikki muutokset, kannattaa olla päällä.


== Loadable module support  ---> ==
== Loadable module support  ---> ==
Rivi 35: Rivi 36:
** '''Voluntary Kernel Preemption (Desktop)''' - Sallii joidenkin kernelin prosessien suorityksen keskeyttämisen
** '''Voluntary Kernel Preemption (Desktop)''' - Sallii joidenkin kernelin prosessien suorityksen keskeyttämisen
** '''Preemptible Kernel (Low-Latency Desktop)''' - Sallii kaikkien kernelin prosessien keskeyttämisen
** '''Preemptible Kernel (Low-Latency Desktop)''' - Sallii kaikkien kernelin prosessien keskeyttämisen
--- Machine check support
* '''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 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ää kernelin tehtävälistan tarkistusväliä
* '''Timer frequency''' - Säätää kernelin tehtävälistan tarkistusväliä
** 100Hz - Suositellaan käytättäväksi palvelimissa ja koneissa joissa on paljon prosessoreita. Hyvä valinta myöskin kannettavassa koneessa.
** 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 normaaleissä työpöytäkoneessa.
** 1000Hz - Suositellaan käytettäväksi normaaleissa työpöytäkoneissa.


== Power management options (ACPI, APM) ---> ==
== Power management options  ---> ==


== Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->  ==
== Bus options (PCI etc.)  --->  ==
 
* '''PCI support''' - Lisää tuen PCI-väylälle.
== Executable file formats --->  ==
** '''Support mmconfig PCI config space access''' -
** '''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) ajurituen.
** '''Message Signaled Interrupts (MSI and MSI-X)''' - Lisää tuen [[MSI]]:lle
** '''Interrupts on hypertransport devices''' - Tämä sallii natiivien HyperTransport laitteiden käyttää keskeytyksiä.
=== PCCARD (PCMCIA/CardBus) support  --->  ===
** '''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 --->  ===
** '''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 --->  ==


== Networking  ---> ==
== Networking  ---> ==
Rivi 51: Rivi 64:
== Device Drivers  --->  ==
== Device Drivers  --->  ==


== File systems  --->  ==
== File systems  ---> ==
'''Muista kääntää boottaavalle osiolle oikea tiedostojärjestelmäajuri Kernelin sisään (built-in).'''
 
* '''Second extended fs support''' - Lisää tuen ext2-tiedostojärjestelmälle.
* '''Ext3 journalling file system support''' - Lisää tuen ext3-tiedostojärjestelmälle.
* '''Ext4dev/ext4 extended fs support development (EXPERIMENTAL)''' - Lisää tuen ext4-tiedostojärjestelmälle.
** '''JBD (ext3) debugging support''' - Lisää tuen ext3-tiedostojärjestelmän vikojen etsintään.
* '''Reiserfs support''' - Lisää tuen ReiserFS-tiedostojärjestelmälle.
* '''JFS filesystem support''' - Lisää tuen JFS-tiedostojärjestelmälle.
* '''XFS filesystem support''' - Lisää tuen XFS-tiedostojärjestelmälle.
* '''GFS2 file system support''' - Lisää tuen GFS2-tiedostojärjestelmälle.
* '''OCFS2 file system support''' - Lisää tuen OCFS2-tiedostojärjestelmälle.
* '''Minix fs support''' - Lisää tuen Minixin tiedostojärjestelmälle.
* '''ROM file system support''' - Lisää tuen ROM-tiedostojärjestelmälle.
 
=== 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 LED:ejä.
** '''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ä.
* '''UDF file system support''' - Tämä on uusi tiedostojärjestelmä joillain CD/DVD:illä. Kannattaa olla varmuuden vuoksi päällä.
=== DOS/FAT/NT Filesystems  --->===
=== Pseudo filesystems  --->===
=== Miscellaneous filesystems  --->===
=== Network File Systems  --->===
=== Partition Types  --->===
=== Native Language Support  --->===
=== Distributed Lock Manager  --->===


== Instrumentation Support  ---> ==
== Instrumentation Support  ---> ==

Versio 11. helmikuuta 2007 kello 00.53

Tämä artikkeli on tarkempi kuvaus kernelin asetusten muokkaamisesta sen kääntämisen yhteydessä.

Perustietoa

[ ] - Ei käännetä mukaan kerneliin
[ * ] - Käännetään mukaan kerneliin
[ M ] - Käännetään moduliksi

Code maturity level options --->

  • 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 --->

  • Support for paging of anonymous memory (swap) - Lisää tuen sivutusmuistille
  • Optimize for size (Look out for broken compilers!) - Optimoin kernelin kääntymään mahdollisiman pieneksi
  • Kernel .config support - Lisää tuen .config -tiedostolle johon tallennat kaikki muutokset, kannattaa olla päällä.

Loadable module support --->

  • Enable loadable module support - Lisää kerneliin tuen moduuleille
    • Module unloading - Lisää tuen moduulin poistamiseen
      • Forced module unloading - Lisää tuen pakotettuun moduulin poistamiseen
    • Module versioning support - Lisää tuen moduulin versionhallinnalle
    • Source checksum for all modules - Tarkistaa kaikkien moduulin oikeellisuuden
    • Automatic kernel module loading - Lataa moduulin automaattisesti mikäli mahdollista

Block layer --->

  • Support for Large Block Devices - Lisää kerneliin tuen yli 2TB tallennusmedioille

Processor type and features --->

Asetuksia, jotka vaikuttavat kernelin suoritinarkkitehtuuriin ja suorituskykyyn

  • Processor family - Prosessorin tyyppi
  • Generic x86 support - Optimoi kernelin toimimaan parhaiten x86-alustalla
  • Symmetric multi-processing support - Aktivoi moniprosessorituen
    • SMT (Hyperthreading) scheduler support - Lisää tuen Intelin prosessorien hypersäikeisyydelle
  • Preemption Model - Muokkaa kernelin prosessivaihtajan asetuksia
    • No Forced Preemption (Server) - Ei salli kernelin prosessien suorituksen keskeytystä
    • Voluntary Kernel Preemption (Desktop) - Sallii joidenkin kernelin prosessien suorityksen keskeyttämisen
    • Preemptible Kernel (Low-Latency Desktop) - Sallii kaikkien kernelin prosessien keskeyttämisen

--- Machine check support

  • 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 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
  • Timer frequency - Säätää kernelin tehtävälistan tarkistusväliä
    • 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
    • 1000Hz - Suositellaan käytettäväksi normaaleissa työpöytäkoneissa.

Power management options --->

Bus options (PCI etc.) --->

  • PCI support - Lisää tuen PCI-väylälle.
    • Support mmconfig PCI config space access -
    • 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) ajurituen.
    • Message Signaled Interrupts (MSI and MSI-X) - Lisää tuen MSI:lle
    • Interrupts on hypertransport devices - Tämä sallii natiivien HyperTransport laitteiden käyttää keskeytyksiä.

PCCARD (PCMCIA/CardBus) support --->

    • 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 --->

    • 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 --->

Networking --->

Device Drivers --->

File systems --->

Muista kääntää boottaavalle osiolle oikea tiedostojärjestelmäajuri Kernelin sisään (built-in).

  • Second extended fs support - Lisää tuen ext2-tiedostojärjestelmälle.
  • Ext3 journalling file system support - Lisää tuen ext3-tiedostojärjestelmälle.
  • Ext4dev/ext4 extended fs support development (EXPERIMENTAL) - Lisää tuen ext4-tiedostojärjestelmälle.
    • JBD (ext3) debugging support - Lisää tuen ext3-tiedostojärjestelmän vikojen etsintään.
  • Reiserfs support - Lisää tuen ReiserFS-tiedostojärjestelmälle.
  • JFS filesystem support - Lisää tuen JFS-tiedostojärjestelmälle.
  • XFS filesystem support - Lisää tuen XFS-tiedostojärjestelmälle.
  • GFS2 file system support - Lisää tuen GFS2-tiedostojärjestelmälle.
  • OCFS2 file system support - Lisää tuen OCFS2-tiedostojärjestelmälle.
  • Minix fs support - Lisää tuen Minixin tiedostojärjestelmälle.
  • ROM file system support - Lisää tuen ROM-tiedostojärjestelmälle.

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 LED:ejä.
    • 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ä.
  • UDF file system support - Tämä on uusi tiedostojärjestelmä joillain CD/DVD:illä. Kannattaa olla varmuuden vuoksi päällä.

DOS/FAT/NT Filesystems --->

Pseudo filesystems --->

Miscellaneous filesystems --->

Network File Systems --->

Partition Types --->

Native Language Support --->

Distributed Lock Manager --->

Instrumentation Support --->

Kernel hacking --->

  • 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ää kerneliin Debug-infon, kasvattaa kernelin kokoa
  • 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 --->

Cryptographic options --->

Library routines --->