Portál AbcLinuxu, 4. listopadu 2025 06:57
initrd
    initrd (initial RAM disk) poskytuje možnost nahrát předstartovní RAM disk. Tento ramdisk je většinou nahráván zavaděčem systému (obvykle 
GRUB nebo 
LILO). Tento RAM disk je po jeho načtení a po načtení kernelu obvykle připojen kernelem jako jakýsi předstartovní kořenový (root) oddíl, ze kterého je možno spouštět programy (např. bootsplash) a ve kterém jsou také uloženy moduly kernelu  potřebné pro další běh systému (ovladače řadičů SATA, SCSI, IDE a též ovladače různých  systémů souborů ext3, xfs, jfs atd.). Typický průběh zavádění systému při použití initrd je zhruba následující:
1. - zavaděč systému nahraje obraz kernelu a obraz initrd
2. - kernel převede initrd na "normální" RAM disk a uvolní paměť použitou obrazem initrd.
3. - initrd je připojen jako kořenový oddíl v režimu read-write.
4. - soubor /linuxrc je spuštěn. Tento soubor může být jakýkoli platný spustitelný soubor (i shell skript). Soubor je spuštěn s uid 0 a může udělat vše co je potřeba udělat při inicializaci systému (natahuje moduly ovladačů atd.).
5. - linuxrc připojí "opravdový" kořenový systém souborů specifikovaný jako paramter jádra (např.: root=/dev/sda1).
6. - kořenový systém je pomocí systémového volání pivot_root přesunut do adresáře / (root).
7. - proces spouštění systému pokračuje s nově připojeným kořenovým oddílem (obvykle spuštěním programu /sbin/init).
8. - initrd je odpojen a odstraněn.
Poznámka: toto je (mírně upravený) překlad části dokumentu z LDP jehož originál je umístěn zde.
 
    
        Dokument vytvořil: Pavel Stárek, 14.5.2006 15:03
        | Zobrazeno: 2348×
    
    Další pojmy:
        IMQ -
        init -
        init skript -
    initrd -
        inittab
         - 
        inode
         - 
        installation source
        
    Filtr:
    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    P
    Q
    R
    S
    T
    U
    V
    W
    X
    Y
    Z
    
        Tiskni
            
                Sdílej:
                
                
                
                
                
                
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.