Ero sivun ”Ytimen asetusten tekeminen” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (Lisäilin muutaman jutun) |
(wikitystä, ym) |
||
Rivi 65: | Rivi 65: | ||
== File systems ---> == | == File systems ---> == | ||
''' | '''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. | ||
* '''Ext3 journalling file system support''' - Lisää tuen ext3-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. | * '''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. | ** '''JBD (ext3) debugging support''' - Lisää tuen ext3-tiedostojärjestelmän vikojen etsintään. | ||
* '''Reiserfs support''' - Lisää tuen ReiserFS-tiedostojärjestelmälle. | * '''Reiserfs support''' - Lisää tuen [[ReiserFS]]-tiedostojärjestelmälle. | ||
* '''JFS filesystem support''' - Lisää tuen JFS-tiedostojärjestelmälle. | * '''JFS filesystem support''' - Lisää tuen [[JFS]]-tiedostojärjestelmälle. | ||
* '''XFS filesystem support''' - Lisää tuen XFS-tiedostojärjestelmälle. | * '''XFS filesystem support''' - Lisää tuen [[XFS]]-tiedostojärjestelmälle. | ||
* '''GFS2 file system support''' - Lisää tuen GFS2-tiedostojärjestelmälle. | * '''GFS2 file system support''' - Lisää tuen [[GFS2]]-tiedostojärjestelmälle. | ||
* '''OCFS2 file system support''' - Lisää tuen OCFS2-tiedostojärjestelmälle. | * '''OCFS2 file system support''' - Lisää tuen [[OCFS2]]-tiedostojärjestelmälle. | ||
* '''Minix fs support''' - Lisää tuen | * '''Minix fs support''' - Lisää tuen [[Minix]]in tiedostojärjestelmälle. | ||
* '''ROM file system support''' - Lisää tuen ROM-tiedostojärjestelmälle. | * '''ROM file system support''' - Lisää tuen ROM-tiedostojärjestelmälle. | ||
Rivi 83: | Rivi 83: | ||
** '''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ä. | ||
* '''UDF file system support''' - | * '''UDF file system support''' - Tuki suuria tiedostoja ja pakettikirjoitusta tukevalle [[UDF]]-tiedostojärjestelmälle. Löytyy joiltakin CD:iltä ja DVD:iltä. | ||
=== DOS/FAT/NT Filesystems --->=== | === DOS/FAT/NT Filesystems --->=== | ||
=== Pseudo filesystems --->=== | === Pseudo filesystems --->=== |
Versio 9. toukokuuta 2007 kello 11.15
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
- Module unloading - Lisää tuen moduulin poistamiseen
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 --->
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.
- 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 - Tuki suuria tiedostoja ja pakettikirjoitusta tukevalle UDF-tiedostojärjestelmälle. Löytyy joiltakin CD:iltä ja DVD:iltä.
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)