Så startar Slackware
När Slackware startar är det en rejäl mängd program som drar igång. Vad som sker har kanske begränsat intresse men enkelt sett går det till så här:
| Power on | Du trycker på knappen |
| BIOS | Datorns inbyggda operativsystem kör en test och om allt är Ok ger BIOS klartecken för liftoff |
| Lilo/Grub | Om du kör flera operativsystem använder du förmodligen en starthanterare/bootloader. |
| Kernel | Linux hjärta startas och drar igång en mängd processer |
| /sbin/init | Läser filen /etc/inittab för att förstå hur systemet ska startas |
| /etc/inittab | drar igång X-servern |
| rc.S | Ett script som används för att förbereda systemet innan det går in i den korrekta run-level-nivån |
| rc.serial | Aktiverar datorns virituella minne, monterar de olika filsystemen, rensar i logg-filer och konfigurerar serie-portar |
| rc.M | motsvarar run-level 2 och 3 och tillåter flera användare med den vanliga textbaserade inloggningen |
| rc.pcmcia | Laddar kortbaserade enheter på bärbara datorer s.k LapTops |
| rc.inet1 | Läser in vilket nätverkskort som ska ha vilket IP-nummer och nätmask om man har flera nätverkskort i datorn. |
| rc.hotplug | Hotplug söker efter plug and play-enheter som t.ex tillbehör som är kopplade till en USB-enhet. |
| rc.inet2 | Startar nätverks-protokoll |
| rc.firewall | Datorns brandvägg |
| rc.sshd | Möjliggör säker, krypterad, inloggning på andra datorer över nätverk. |
| rc.yp | Startar NIS (Network Information Service). |
| rc.nfsd | kollar om det finns några delade kataloger i /etc/exports när maskinen startas |
| rc.cups | Skrivarserver |
| rc.atalk | Startar AppleTalk nätverksprotokoll som möjliggör kommunikation med Mac-datorer i ett nätverk |
| rc.sendmail | Gör det möjligt att skicka mail |
| rc.acpdi | Laddar ett skärmtypsnitt som man valt för textläget utanför X |
| rc.font | Laddar fonter/teckensnitt |
| rc.keymap | Tangentbordslayout laddas |
| rc.httpd | Apache webbserver |
| rc.samba | Samba för fildelning i ett nätverk |
| rc.gpm | Ger möjlighet att klippa och klistra från konsollen |
| rc.sysvinit | Letar upp SystemV-initieringsskript för önskad körnivå (runlevel) och kör dem |
| rc.local | specifika boot kommandon för just vårat system |
| rc.4 | som startar X och sen är det rock'n roll... |
Vilka script som startas kan se olika ut beroende på hur du konfigurerat ditt system. Att starta och stoppa en tjänst är mycket enkelt. Om du t.ex inte behöver stöd för pcmcia-kort är det bara att göra filen /etc/rc.pcmcia ej körbar. Detta gör du genom att markera filen i filhanteraren, välja egenskaper, och avmarkera valet "körbar". Efter omstart kommer inte rc.pcmcia att köras.
Alla initialisationsfiler för systemet ligger i mappen /etc/rc.d/
På min gamla Linux-dator kör jag t.ex inte tjänsten rc.hotplug eftersom jag inte har behov av "plug and play".