Nini ni linux Bootloader
Context:Bootloader, pia huandikwa kama boot loader au inaitwa boot manager na bootstrap loader, ni programu ya kompyuta ambayo inawajibika kwa kuwasha kompyuta.  Kompyuta inapozimwa, programu yake ikiwa ni pamoja na mifumo ya uendeshaji, nambari ya maombi, na data <unk> hubaki kuhifadhiwa kwenye kumbukumbu isiyoweza kuharibika. Wakati kompyuta ni powered juu, kwa kawaida haina mfumo wa uendeshaji au loader yake katika random-access kumbukumbu (RAM). Kompyuta ya kwanza hufanya mpango mdogo wa kuhifadhiwa katika kusoma tu kumbukumbu (ROM, na baadaye EEPROM, NOR flash) pamoja na baadhi ya data zinahitajika, kwa initialize RAM (hasa juu ya mifumo ya x86), kupata kifaa nonvolatile (kawaida kuzuia kifaa, kwa mfano NAND flash) au vifaa kutoka ambayo programu ya mfumo wa uendeshaji na data inaweza kupakiwa katika RAM.  Baadhi ya mifumo ya awali ya kompyuta, juu ya kupokea ishara ya boot kutoka kwa operator binadamu au kifaa nje, inaweza kupakia idadi ndogo sana ya maagizo fasta katika kumbukumbu katika eneo maalum, initialize angalau moja CPU, na kisha kuelekeza CPU kwa maagizo na kuanza utekelezaji wao. Maagizo haya kawaida kuanza kazi ya pembejeo kutoka baadhi ya kifaa nje (ambayo inaweza kuwa kubadili-kuchaguliwa na operator). Mifumo mingine inaweza kutuma amri za vifaa moja kwa moja kwa vifaa vya nje au I / O controllers kwamba kusababisha kipengele rahisi sana pembejeo operesheni (kama vile "kusoma sekta sifuri ya kifaa mfumo katika kumbukumbu kuanzia katika eneo 1000") kufanyika, ufanisi kupakia idadi ndogo ya boot loader maelekezo katika kumbukumbu; kukamilisha ishara kutoka kifaa I / O inaweza kisha kutumika kuanza utekelezaji wa maelekezo na CPU.  Kompyuta ndogo mara nyingi hutumia taratibu zisizo rahisi lakini za kiotomatiki zaidi za kupakia kompyuta ili kuhakikisha kuwa kompyuta huanza haraka na kwa usanidi wa programu uliopangwa mapema. Katika kompyuta nyingi desktop, kwa mfano, mchakato bootstrapping huanza na CPU kutekeleza programu zilizomo katika ROM (kwa mfano, BIOS ya IBM PC au IBM PC sambamba) katika anwani predefined (CPU baadhi, ikiwa ni pamoja na Intel x86 mfululizo ni iliyoundwa kutekeleza programu hii baada ya kuweka upya bila msaada wa nje). Programu hii ina utendaji rudimentary kutafuta vifaa wanaostahili kushiriki katika booting, na kupakia programu ndogo kutoka sehemu maalum (zaidi kawaida sekta ya boot) ya kifaa zaidi kuahidi, kawaida kuanzia katika uhakika fasta kuingia kama vile mwanzo wa sekta.
bootloader ni programu iliyoandikwa katika code ya mashine ambayo hupakia mfumo wa uendeshaji katika RAM wakati wa mchakato wa boot.