Når et Linux-system starter, går det ind i dets standard runlevel og kører startskripterne forbundet med det pågældende runlevel. Du kan også skifte mellem runder - for eksempel er der et runde designet til genopretnings- og vedligeholdelsesoperationer.
Traditionelt brugte Linux System V-style init-scripts - mens nye init-systemer til sidst forældede traditionelle runder, har de endnu ikke. Ubuntu's Upstart-system bruger stadig traditionelle System V-stil scripts.
Når et Linux-system starter, starter det init processerne. init er ansvarlig for at lancere de øvrige processer på systemet. Når du starter din Linux-computer starter kernen f.eks. Init, og init udfører startskripterne for at initialisere din hardware, oprette netværk, starte dit grafiske skrivebord.
Der er dog ikke kun et enkelt sæt opstart scripts init udfører. Der er flere runde niveauer med deres egne opstartsskripter - for eksempel kan et runlevel bringe netværk op og starte det grafiske skrivebord, mens et andet runlevel kan lade netværk være deaktiveret og springe over det grafiske skrivebord. Det betyder, at du kan slippe fra "grafisk desktop-tilstand" til "tekstkonsol-tilstand uden netværk" med en enkelt kommando uden manuelt at starte og stoppe forskellige tjenester.
Init lader specifikt scriptsne i en bestemt mappe, der svarer til runlen. Når du for eksempel indtaster runlevel 3 på Ubuntu, kører init scriptsne i mappen /etc/rc3.d.
I det mindste er det sådan, det virker med et traditionelt System V init-system - Linux-distributioner begynder at Udskift det gamle System V init system. Mens Ubuntu Upstart for øjeblikket opretholder kompatibilitet med SysV init scripts, vil dette sandsynligvis ændre sig i fremtiden.
Nogle runleveller er standard mellem Linux-distributioner, mens nogle runde varierer fra distribution til distribution.
Følgende runde niveauer er standard:
Runlevels 2-5 varierer afhængigt af fordelingen. For eksempel er runde 2-5 på Ubuntu og Debian det samme og giver en fuld multi-bruger tilstand med netværk og grafisk login. På Fedora og Red Hat leverer runlevel 2 multi-user mode uden netværk (kun konsol login), runlevel 3 giver multi-user mode med netværk (kun konsol login), runlevel 4 er ubrugt, og runlevel 5 giver multi-user mode med netværk og grafisk login.
For at skifte til et andet runlevel, mens systemet allerede kører, skal du bruge følgende kommando:
sudo telinit #
Udskift # med nummeret på runlevel du vil skifte til. Omit sudo og kør kommandoen som root, hvis du kører en distribution, der ikke bruger sudo.
Du kan vælge et runlevel, der starter fra bootloaderen - Grub, for eksempel. I starten af opstartsprocessen skal du trykke på en tast for at få adgang til Grub, vælge din opstartspost og trykke på e for at redigere den.
Du kan tilføje enkelt til slutningen af linux linje for at komme ind i single-user runlevel (runlevel 1). (Tryk på Ctrl + x for at starte efter.) Dette er det samme som indstillingen for gendannelsesmodus i Grub.
Traditionelt kan du angive et tal som en kernelparameter, og du vil starte op på det pågældende runlevel - f.eks. Ved at bruge 3 i stedet for single for at starte til runlevel 3. Dette ser imidlertid ikke ud til at virke på de nyeste versioner af Ubuntu - Upstart synes ikke at tillade det. På samme måde vil hvordan du ændrer standard runlevel afhænge af din distribution.
Mens Ubuntus Upstart-dæmon stadig emulerer SystemV init-systemet, vil mange af disse oplysninger ændre sig i fremtiden. Upstart er for eksempel begivenhedsbaseret - det kan stoppe og starte tjenester, når der opstår hændelser (for eksempel kan en tjeneste starte, når en hardwareenhed er tilsluttet systemet og stoppe, når enheden fjernes.) Fedora har også sin egen efterfølger til init, systemd.
Sådan Rip DVD'er til din harddisk i Windows og OS X
Hvis du har mange ældre dvd'er, der sidder i dit hus, kan du tænke dig, om der var en måde at rive dem til din computer gratis? Selvom jeg streamer de fleste af mine film online i dag via iTunes, Netflix, HBO Go osv., Har jeg stadig omkring 200 dvd'er, som jeg havde købt i de sidste to årtier, som jeg stadig kan lide at se nogle gange.I st
Hvorfor kan jeg styre min Blu-ray-afspiller med min tv-fjernbetjening, men ikke min kabelboks?
Hvis du har et nyere HDTV-sæt, har du muligvis bemærket, at din fjernbetjening kan fungere som en universel fjernbetjening af sorter (men det virker ikke sammen med alle dine enheder). Læs videre, da vi undersøger, hvordan nyere tv-apparater kan styre de enheder, der er forbundet med dem (og omvendt).