3151:
3029:
2553:
474:("initrd") that was loaded previously as the temporary root file system during the bootloader stage. The initrd, which acts as a temporary root filesystem in RAM, allows the kernel to be fully booted and driver modules to be loaded directly from memory, without reliance upon other devices (e.g. a hard disk). initrd contains the necessary modules needed to interface with peripherals, e.g SATA driver, and support a large number of possible hardware configurations. This split of some drivers statically compiled into the kernel and other drivers loaded from initrd allows for a smaller kernel.
81:. After being loaded into RAM, the bootloader (also called first-stage bootloader or primary bootloader) will execute to load the second-stage bootloader (also called secondary bootloader). The second-stage bootloader will load the kernel image into memory, decompress and initialize it, and then pass control to this kernel image. The second-stage bootloader also performs several operation on the system such as system hardware check, mounting the root device, loading the necessary kernel modules, etc. Finally, the first user-space process (
222:(MBR). The intermediate stage loader (stage1.5, usually core.img) is loaded and executed by the stage1 loader. The second-stage loader (stage2, the /boot/grub/ files) is loaded by the stage1.5 and displays the GRUB startup menu that allows the user to choose an operating system or examine and edit startup parameters. After a menu entry is chosen and optional parameters are given, GRUB loads the linux kernel into memory and passes control to it. GRUB 2 is also capable of chain-loading of another bootloader. In
385:, and overall system control. This is loaded in two stages – in the first stage, the kernel (as a compressed image file) is loaded into memory and decompressed, and a few fundamental functions are set up such as basic memory management, minimal amount of hardware setup. It's worth noting that kernel image is self-decompressed, which is a part of the kernel image's routine. For some platforms (like ARM 64-bit), kernel decompression has to be performed by the bootloader instead, like U-Boot.
187:
partition table for an active partition. After finding an active partition, first stage bootloader will keep scanning the remaining partitions in the table to ensure that they're all inactive. After this step, the active partition's boot record is read into RAM and executed as the second stage bootloader. The job of the second stage bootloader is to load the Linux kernel image into memory, and optional initial RAM disk. Kernel image isn't an executable kernel, but a
3041:
2565:
542:"When the kernel is loaded, it immediately initializes and configures the computer's memory and configures the various hardware attached to the system, including all processors, I/O subsystems, and storage devices. It then looks for the compressed initrd image in a predetermined location in memory, decompresses it, mounts it, and loads all necessary drivers. Next, it initializes virtual devices related to the file system, such as
3015:
2539:
712:
320:
pathname for each, as well as customized options if needed, is then written together with bootloader code into MBR bootsector. When this bootsector is read and given control by BIOS, LILO loads the menu code and draws it then uses stored values together with user input to calculate and load the Linux
351:
kernel with the Linux kernel at run time. This can be useful in the case of hardware that needs to be switched on via software and for which such configuration programs are proprietary and only available for DOS. This booting method is less necessary nowadays, as Linux has drivers for a multitude of
332:
GRUB 1 includes logic to read common file systems at run-time in order to access its configuration file. This gives GRUB 1 ability to read its configuration file from the filesystem rather than have it embedded into the MBR, which allows it to change the configuration at run-time and specify disks
554:
and freeing up all the memory the disk image once occupied. The kernel then creates a root device, mounts the root partition read-only, and frees any unused memory. At this point, the kernel is loaded into memory and operational. However, since there are no user applications that allow meaningful
186:
The first stage bootloader, which is a part of the MBR, is a 512-byte image containing the vendor-specific program code and a partition table. As mentioned earlier in the introduction part, the first stage bootloader will find and load the second stage bootloader. It does this by searching in the
149:
In BIOS systems, the BIOS will respectively perform power-on self test (POST), which is to check the system hardware, then enumerate local device and finally initialize the system. For system initialization, BIOS will start by searching for the bootable device on the system which stores the OS. A
172:
The system startup stage on embedded Linux system starts by executing the firmware/program on the on-chip boot ROM, which is stored on the storage device of the system like USB flash drive, SD card, eMMC, NAND flash, NOR flash, etc. The sequences of system startup in on-chip boot ROM varies by
478:, also known as early user space, has been available since version 2.5.46 of the Linux kernel, with the intent to replace as many functions as possible that previously the kernel would have performed during the startup process. Typical uses of early user space are to detect what
173:
processors but all include hardware initialization and system hardware testing steps. For example in a system with an i.MX7D processor and a bootable device which stores the OS (including U-Boot, an external bootloader), the on-chip boot ROM sets up the
150:
bootable device can be storage devices like floppy disk, CD-ROM, USB flash drive, a partition on a hard disk (where a hard disk stores multiple OS, e.g
Windows and Fedora), a storage device on local network, etc. A hard disk to boot Linux stores the
675:, software engineers that initially developed systemd, sought to surpass the efficiency of the init daemon in several ways. They wanted to improve the software framework for expressing dependencies, to allow more processing to be done in
58:. Those are grouped into 4 steps: system startup, bootloader stage, kernel stage, and init process. When a Linux system is powered up or reset, its processor will execute a specific firmware/program for system initialization, such as the
559:
At this point, with interrupts enabled, the scheduler can take control of the overall management of the system, to provide pre-emptive multi-tasking, and the init process is left to continue booting the user environment in user space.
630:
which codify the various processes involved in setting up or leaving the given runlevel, and it is these scripts which are referenced as necessary in the boot process. Init scripts are typically held in directories with names such as
356:. Another use case is when the Linux is located on a storage device which is not available to the BIOS for booting: DOS or Windows can load the appropriate drivers to make up for the BIOS limitation and boot Linux from there.
177:
controller at first which allows the boot ROM's program to obtain the SoC configuration data from the external bootloader on the bootable device. The on-chip boot ROM then loads the U-Boot into RAM for the bootloader stage.
42:-style boot processes, from which it derives. Although the Linux booting process depends very much on the computer architecture, those architectures share similar stages and software components, including system startup,
751:, "Introduction", "The process of booting a Linux® system consists of a number of stages. But whether you're booting a standard x86 desktop or a deeply embedded PowerPC® target, much of the flow is surprisingly similar."
651:. After it has spawned all of the processes specified, init goes dormant, and waits for one of three events to happen: processes that started to end or die, a power failure signal, or a request via
312:) is created in a live system which maps raw offset information (mapper tool) about location of kernel and ram disks (initrd or initramfs). The configuration file, which includes data such as boot
497:
which unmounts the temporary root file system and replaces it with the use of the real one, once the latter is accessible. The memory used by the temporary root file system is then reclaimed.
214:, which is now used, differs from GRUB 1 by being capable of automatic detection of various operating systems and automatic configuration. The stage1 is loaded and executed either by the
1054:
297:
is a bootloader for embedded systems. It is used on systems that do not have a BIOS/UEFI but rather employ custom methods to read the bootloader into memory and execute it.
62:, invoking the reset vector to start a program at a known address in flash/ROM (in embedded Linux devices), then load the bootloader into RAM for later execution. In
599:
Historically this was the "SysV init", which was just called "init". More recent Linux distributions are likely to use one of the more modern alternatives such as
251:
SYSLINUX/ISOLINUX is a bootloader that specializes in booting full Linux installations from FAT filesystems. It is often used for boot or rescue floppy discs,
931:
2115:
2724:
647:, checking the integrity of the root file system (which was mounted read-only) and then remounting it for full read-write access, and sets up the
1276:
3079:
1404:
1226:
2729:
1282:
291:, and field upgrades provided by the vendor if need be. Parts of coreboot becomes the systems BIOS and stays resident in memory after boot.
2754:
2204:
687:. Systemd's initialization instructions for each daemon are recorded in a declarative configuration file rather than a shell script. For
2199:
779:
555:
input to the system, not much can be done with it." An initramfs-style boot is similar, but not identical to the described initrd boot.
1058:
663:
is a modern alternative to SysV init. Like init, systemd is a daemon that manages other daemons. All daemons, including systemd, are
639:. During system boot, it checks whether a default runlevel is specified in /etc/inittab, and requests the runlevel to enter via the
2975:
1329:
3728:
819:
17:
3033:
2988:
2739:
2557:
3652:
3137:
3072:
1260:
3721:
3114:
2998:
2714:
1936:
1704:
1651:
1079:
531:= 1). A message is printed by the kernel upon mounting the file system, and by Init upon starting the Init process.
938:
626:, which takes a value from 0 to 6 and determines which subsystems are made operational. Each runlevel has its own
2734:
2603:
1434:
1394:
622:
init processes, from which it derived. In a standard Linux system, init is executed with a parameter, known as a
85:
process) starts, and other high-level system initializations are performed (which involve with startup scripts).
1696:
2046:
543:
3786:
3391:
3121:
3065:
2993:
2691:
2480:
1374:
3150:
577:
161:
systems, the Linux kernel can be executed directly by UEFI firmware via the EFI boot stub, but usually uses
3245:
2686:
2361:
1409:
845:
843:
841:
839:
2951:
3816:
3413:
2782:
2719:
1763:
978:
688:
592:. The init system is the first daemon to start (during booting) and the last daemon to terminate (during
1162:
836:
643:
if not. It then proceeds to run all the relevant boot scripts for the given runlevel, including loading
508:) is called to start the Init process (the first user-space process), and then starts the idle task via
3958:
3107:
2820:
2681:
2462:
2276:
1322:
1292:
798:
Bin, Niu; Dejian, Li; Zhangjian, LU; Lixin, Yang; Zhihua, Bai; Longlong, He; Sheng, Liu (August 2020).
730:
382:
515:
Thus, the kernel stage initializes devices, mounts the root filesystem specified by the bootloader as
448:
capabilities, and then switches to non-architecture specific Linux kernel functionality via a call to
3454:
3280:
3252:
2825:
2467:
2109:
2098:
1601:
1445:
317:
226:
systems, the stage1 and stage1.5 usually are the same UEFI application file (such as grubx64.efi for
88:
For each of these stages and components, there are different variations and approaches; for example,
77:
monitor, and is stored in the mainboard. In embedded Linux systems, this firmware/program is called
2835:
2030:
2015:
1931:
1719:
1234:
963:
2373:
2172:
1808:
1585:
1562:
1093:
516:
441:
2874:
2867:
2815:
2696:
2518:
2495:
2490:
2325:
2291:
2281:
2153:
1975:
1514:
1384:
680:
644:
374:
334:
3968:
2659:
2569:
2472:
1315:
333:
and partitions in a human-readable format rather than relying on offsets. It also contains a
63:
995:
993:
804:
2020 International
Symposium on Computer Engineering and Intelligent Communications (ISCEIC)
3661:
3627:
3577:
3447:
3342:
3259:
3183:
3176:
2963:
2792:
2502:
2104:
1666:
1364:
868:
866:
864:
862:
860:
858:
593:
483:
237:
166:
1198:
8:
3668:
3641:
3472:
3312:
3266:
2596:
2298:
1777:
1636:
1570:
990:
589:
154:(MBR), which contains the first-stage/primary bootloader in order to be loaded into RAM.
116:-style, or the system configuration can be performed through modern alternatives such as
855:
699:
available to the running daemons. Systemd is also capable of aggressive parallelization.
132:
System startup has different steps based on the hardware that Linux is being booted on.
3929:
3700:
3634:
2840:
2706:
2676:
2452:
2286:
1872:
1772:
1709:
1631:
1626:
1414:
825:
692:
676:
668:
664:
627:
573:
528:
463:
305:
219:
151:
121:
101:
66:
59:
55:
889:
887:
885:
883:
881:
3936:
3605:
3598:
3384:
2648:
2423:
2071:
2041:
2036:
1887:
1542:
1504:
1256:
829:
815:
684:
487:
467:
437:
370:
313:
207:
135:
1250:
3901:
3848:
3841:
3427:
3349:
2797:
2787:
2628:
2177:
1739:
1460:
1450:
1359:
878:
811:
807:
648:
3777:
3335:
3190:
2983:
2744:
2413:
2081:
1862:
1286:
51:
1034:
1032:
1030:
1028:
538:, the detailed kernel process at this stage is therefore summarized as follows:
337:, which makes it easier to fix or modify GRUB if it is misconfigured or corrupt.
3963:
3305:
3045:
2907:
2807:
2749:
2633:
2589:
2443:
2348:
2259:
2136:
2131:
2126:
2121:
1904:
1729:
1724:
1369:
1255:(2nd ed.). Editorial CĂrculo Rojo; 1st edition (published March 3, 2017).
1026:
1024:
1022:
1020:
1018:
1016:
1014:
1012:
1010:
1008:
799:
742:
640:
445:
308:
does not understand or parse filesystem layout. Instead, a configuration file (
769:
767:
765:
763:
761:
759:
757:
424:) to decompressed the kernel. Kernel startup is then executed via a different
138:
hardware is one architecture Linux is commonly used on; on these systems, the
3952:
3500:
3493:
3231:
3160:
2957:
2929:
2900:
2893:
2845:
2777:
2378:
2194:
2000:
1990:
1749:
1621:
1499:
1137:
479:
353:
326:
322:
1005:
3755:
3521:
3273:
3019:
2886:
2830:
2653:
2620:
2543:
2264:
2182:
2076:
2020:
1379:
1338:
754:
717:
520:
366:
288:
266:
47:
1143:
906:
255:, and other lightweight boot systems. ISOLINUX is generally used by Linux
3887:
3823:
3486:
3438:
2935:
2921:
2861:
2638:
2269:
2162:
1744:
1641:
672:
585:
788:, "Linux booting process are grouped into 4 stages, based on IBM source"
776:, "Overview", "Figure 1. The 20,000-foot view of the Linux boot process"
482:
are needed to load the main user space file system and load them from a
3922:
3908:
3748:
3420:
3222:
3057:
2356:
2318:
2223:
2211:
2141:
2051:
1537:
1440:
1399:
581:
551:
348:
294:
97:
43:
2331:
3894:
3542:
3377:
3370:
3326:
2914:
2880:
2772:
2218:
2187:
2056:
1892:
1681:
1552:
1509:
607:
475:
202:
In x86 PC, first- and second-stage bootloaders are combined into the
174:
34:
process involves multiple stages and is in many ways similar to the
3915:
3880:
3714:
3570:
3507:
3363:
3356:
3088:
2941:
2336:
2157:
2146:
2066:
2010:
2005:
1951:
1899:
1788:
1714:
1297:
725:
623:
276:
252:
203:
105:
93:
89:
78:
1112:
436:
for the kernel (also called the swapper or process 0) establishes
3809:
3549:
3528:
3479:
3319:
3298:
3092:
2946:
2418:
2403:
2313:
2303:
2243:
2167:
2061:
1985:
1926:
1840:
1803:
1734:
1676:
1671:
1575:
1532:
1301:
660:
600:
535:
340:
256:
241:
192:
188:
117:
109:
31:
3862:
3591:
3556:
2408:
2393:
2383:
2238:
2233:
1995:
1946:
1919:
1882:
1852:
1819:
1798:
1547:
1494:
1389:
1307:
471:
262:
211:
162:
1180:
527:) which is designated as the first process run by the system (
462:
executes a wide range of initialization functions. It sets up
3855:
3707:
3563:
3535:
3514:
2612:
2228:
2091:
2025:
1980:
1941:
1909:
1877:
1835:
1830:
1793:
1661:
1656:
1616:
1611:
696:
412:
will do basic setup to environment (stack, etc.), clears the
800:"Research and design of Bootrom supporting secure boot mode"
3800:
3793:
3762:
3584:
3238:
3215:
3208:
2308:
2086:
1914:
1845:
1489:
1248:
1099:
984:
849:
615:
569:
547:
413:
389:
284:
280:
270:
245:
223:
215:
196:
158:
143:
139:
113:
74:
70:
39:
301:
Historical bootloaders, no longer in common use, include:
3014:
2538:
2388:
2366:
711:
619:
378:
344:
227:
35:
2581:
365:
The kernel stage occurs after the bootloader stage. The
797:
440:(paging tables and memory paging), detects the type of
400:) is called to do some basic hardware setup then calls
112:), while the startup scripts can be either traditional
392:
microprocessor. When its bzImage is invoked, function
233:
Beside GRUB, there are some more popular bootloaders:
493:
The root file system is later switched via a call to
707:
100:
can be used as bootloaders (historical examples are
635:. The top level configuration file for init is at
1293:Bootchart: Boot Process Performance Visualization
1049:
1047:
603:. Below is a summary of the main init processes:
388:For details of those steps, take an example with
240:(formerly Gummiboot), a bootloader included with
3950:
1252:Linux Driver Development for Embedded Processors
369:handles all operating system processes, such as
3464:
1044:
490:to generate and maintain the initramfs image.
352:hardware devices, but it has seen some use in
3073:
2597:
2347:
1323:
1224:
1149:
1038:
999:
893:
872:
785:
773:
748:
1283:Greg O'Keefe - From Power Up To Bash Prompt
1140:Linux Boot Process - by Kim Oldfield (2001)
1133:
1131:
1129:
1072:
568:Once the kernel has started, it starts the
343:is a bootloader that can replace a running
3675:
3080:
3066:
2604:
2590:
2451:
1330:
1316:
1138:http://oldfield.wattle.id.au/luv/boot.html
964:"MS denies secure boot will exclude Linux"
1173:
679:during system booting, and to reduce the
470:), further configures memory, mounts the
444:and any additional functionality such as
244:that requires minimal configuration (for
69:(PCs), this firmware/program is either a
3087:
3034:Free and open-source software portal
2558:Free and open-source software portal
2116:Earliest eligible virtual deadline first
1126:
1057:. Redhat.com. 2013-09-30. Archived from
923:
584:, for example by checking and mounting
14:
3951:
956:
929:
3061:
2585:
1352:
1311:
1155:
987:, p. 29, , "Linux Boot Process".
852:, p. 28, , "Linux Boot Process".
611:
1304:, February 11, 2015, by Matt Fleming
1298:The bootstrap process on EFI systems
1249:Alberto Liberal De Los RĂos (2017).
1163:"From Power Up To Bash Prompt: Init"
930:Kinney, Michael (1 September 2000).
46:execution, loading and startup of a
2976:Professional related certifications
932:"Solving BIOS Boot Issues with EFI"
206:(GRUB), and formerly Linux Loader (
181:
24:
422:./arch/i386/boot/compressed/misc.c
406:./arch/i386/boot/compressed/head.S
146:firmware plays an important role.
27:Multi-stage initialisation process
25:
3980:
2755:List of software package managers
2740:Security-focused operating system
1270:
966:. The Register. 23 September 2011
614:simply "init") is similar to the
127:
3149:
3040:
3039:
3027:
3013:
2564:
2563:
2551:
2537:
1405:Supported computer architectures
1337:
1289: (archived October 23, 2009)
1277:Reading the Linux Kernel Sources
1100:Alberto Liberal De Los RĂos 2017
985:Alberto Liberal De Los RĂos 2017
937:. pp. 47–50. Archived from
850:Alberto Liberal De Los RĂos 2017
710:
279:is a free implementation of the
191:instead, compressed into either
50:image, and execution of various
2730:Distributions that run from RAM
1435:The Linux Programming Interface
1227:"Inside the Linux boot process"
1191:
1105:
907:"EFI stub kernel - Gentoo Wiki"
655:to further change the runlevel.
563:
189:"compressed file" of the kernel
1218:
899:
812:10.1109/ISCEIC51027.2020.00009
791:
287:and usually deployed with the
13:
1:
3787:Preboot Execution Environment
3392:Run-Time Abstraction Services
1102:, p. 20, , "Bootloader".
736:
550:before unmounting the initrd
3246:MultiProcessor Specification
2687:GNU/Linux naming controversy
1225:M. Tim Jones (31 May 2006).
7:
3817:Remote Initial Program Load
3414:Common Firmware Environment
2783:Linux Documentation Project
2725:Netbook-specific comparison
703:
689:inter-process communication
10:
3985:
3406:Hybrid firmware bootloader
3147:
2682:Criticism of desktop Linux
2277:High-performance computing
2099:Process and I/O schedulers
1002:, , "Stage 2 boot loader".
875:, , "Stage 1 boot loader".
731:Booting process of Windows
506:arch/i386/kernel/process.c
383:interprocess communication
3872:
3833:
3776:
3740:
3692:
3685:
3651:
3619:
3455:Comparison of bootloaders
3437:
3405:
3290:
3200:
3168:
3158:
3099:
3007:
2974:
2854:
2806:
2765:
2705:
2692:Tanenbaum–Torvalds debate
2669:
2619:
2611:
2531:
2511:
2442:
2252:
2110:Completely Fair Scheduler
1968:
1861:
1771:
1762:
1695:
1600:
1593:
1584:
1561:
1523:
1482:
1475:
1423:
1375:Tanenbaum–Torvalds debate
1345:
486:. Many distributions use
430:./arch/i386/kernel/head.S
360:
259:and bootable install CDs.
2031:Kernel same-page merging
1082:. Redhat.com. 2013-09-30
588:, and starting up other
204:GRand Unified Bootloader
3343:Phoenix SecureCore UEFI
2374:OS-level virtualization
1080:"Product Documentation"
1055:"Product Documentation"
432:. The startup function
414:Block Started by Symbol
398:./arch/i386/boot/head.S
2868:Free Software Magazine
2798:Linux User Group (LUG)
2519:List of Linux adopters
1461:Linux User Group (LUG)
681:computational overhead
335:command-line interface
1167:users.cecs.anu.edu.au
896:, , "System startup".
18:Linux startup process
3662:EFI system partition
3628:GUID Partition Table
3578:Windows Boot Manager
3448:Bootloader unlocking
3260:Legacy Plug and Play
3184:Open-source firmware
3177:Proprietary firmware
2793:Linux Mark Institute
2105:Brain Fuck Scheduler
1365:Linux Mark Institute
665:background processes
484:temporary filesystem
428:function located in
3669:BIOS boot partition
3642:Apple Partition Map
3473:Acronis OS Selector
3313:American Megatrends
2299:Real-time computing
1571:Linux Standard Base
1113:"Initramfs arrives"
693:Unix domain sockets
418:decompress_kernel()
416:(BSS) then invokes
3930:Power-on self-test
3635:Master boot record
2720:Distributions list
2715:General comparison
2677:Criticism of Linux
2287:Compute Node Linux
1873:C standard library
944:on 23 January 2007
669:Lennart Poettering
464:interrupt handling
220:Master boot record
152:Master Boot Record
67:personal computers
60:power-on self-test
3959:Booting processes
3946:
3945:
3772:
3771:
3620:Partition layouts
3615:
3614:
3599:Plop Boot Manager
3401:
3400:
3055:
3054:
2579:
2578:
2527:
2526:
2438:
2437:
2434:
2433:
2072:Network scheduler
1964:
1963:
1960:
1959:
1758:
1757:
1505:Linux kernel oops
1471:
1470:
1451:Linux conferences
1150:M. Tim Jones 2006
1039:M. Tim Jones 2006
1000:M. Tim Jones 2006
894:M. Tim Jones 2006
873:M. Tim Jones 2006
821:978-1-7281-8171-4
786:M. Tim Jones 2006
774:M. Tim Jones 2006
749:M. Tim Jones 2006
438:memory management
371:memory management
193:zImage or bzImage
169:as a bootloader.
136:IBM PC compatible
64:IBM PC–compatible
16:(Redirected from
3976:
3939:
3932:
3925:
3918:
3911:
3904:
3902:Execute in place
3897:
3890:
3883:
3865:
3858:
3851:
3844:
3826:
3819:
3812:
3803:
3796:
3789:
3765:
3758:
3751:
3731:
3724:
3717:
3710:
3703:
3690:
3689:
3678:
3671:
3664:
3644:
3637:
3630:
3608:
3601:
3594:
3587:
3580:
3573:
3566:
3559:
3552:
3545:
3538:
3531:
3524:
3517:
3510:
3503:
3496:
3489:
3482:
3475:
3462:
3461:
3457:
3450:
3430:
3423:
3416:
3394:
3387:
3380:
3373:
3366:
3359:
3352:
3350:TianoCore EDK II
3345:
3338:
3329:
3322:
3315:
3308:
3301:
3283:
3276:
3269:
3262:
3255:
3248:
3241:
3234:
3225:
3218:
3211:
3193:
3186:
3179:
3166:
3165:
3153:
3140:
3133:
3124:
3117:
3110:
3082:
3075:
3068:
3059:
3058:
3043:
3042:
3032:
3031:
3030:
3020:Linux portal
3018:
3017:
2989:Linux Foundation
2788:Linux Foundation
2606:
2599:
2592:
2583:
2582:
2567:
2566:
2556:
2555:
2554:
2544:Linux portal
2542:
2541:
2449:
2448:
2345:
2344:
2154:Security Modules
1769:
1768:
1598:
1597:
1591:
1590:
1480:
1479:
1360:Linux Foundation
1350:
1349:
1332:
1325:
1318:
1309:
1308:
1266:
1245:
1243:
1242:
1233:. Archived from
1213:
1212:
1210:
1209:
1199:"systemd README"
1195:
1189:
1188:
1177:
1171:
1170:
1159:
1153:
1147:
1141:
1135:
1124:
1123:
1121:
1119:
1109:
1103:
1097:
1091:
1090:
1088:
1087:
1076:
1070:
1069:
1067:
1066:
1051:
1042:
1036:
1003:
997:
988:
982:
976:
975:
973:
971:
960:
954:
953:
951:
949:
943:
936:
927:
921:
920:
918:
917:
903:
897:
891:
876:
870:
853:
847:
834:
833:
806:. pp. 5–8.
795:
789:
783:
777:
771:
752:
746:
720:
715:
714:
691:, systemd makes
654:
638:
634:
613:
526:
511:
507:
503:
496:
472:initial RAM disk
461:
455:
451:
435:
431:
427:
423:
419:
411:
407:
403:
399:
395:
311:
182:Bootloader stage
84:
21:
3984:
3983:
3979:
3978:
3977:
3975:
3974:
3973:
3949:
3948:
3947:
3942:
3935:
3928:
3921:
3914:
3907:
3900:
3893:
3886:
3879:
3868:
3861:
3854:
3847:
3840:
3829:
3822:
3815:
3808:
3799:
3792:
3785:
3768:
3761:
3754:
3747:
3736:
3727:
3720:
3713:
3706:
3699:
3681:
3674:
3667:
3660:
3647:
3640:
3633:
3626:
3611:
3604:
3597:
3590:
3583:
3576:
3569:
3562:
3555:
3548:
3541:
3534:
3527:
3520:
3513:
3506:
3499:
3492:
3485:
3478:
3471:
3465:Implementations
3460:
3453:
3446:
3433:
3426:
3419:
3412:
3397:
3390:
3383:
3376:
3369:
3362:
3355:
3348:
3341:
3334:
3325:
3318:
3311:
3304:
3297:
3291:Implementations
3286:
3279:
3272:
3265:
3258:
3251:
3244:
3237:
3230:
3221:
3214:
3207:
3196:
3191:Custom firmware
3189:
3182:
3175:
3154:
3145:
3136:
3129:
3120:
3113:
3106:
3095:
3086:
3056:
3051:
3028:
3026:
3012:
3003:
2970:
2850:
2802:
2761:
2745:Package manager
2701:
2665:
2644:Booting process
2615:
2610:
2580:
2575:
2552:
2550:
2536:
2523:
2507:
2454:
2430:
2414:User-mode Linux
2343:
2248:
1956:
1864:
1857:
1776:
1754:
1691:
1603:
1580:
1557:
1519:
1467:
1419:
1410:Version history
1341:
1336:
1287:Wayback Machine
1273:
1263:
1240:
1238:
1221:
1216:
1207:
1205:
1203:freedesktop.org
1197:
1196:
1192:
1179:
1178:
1174:
1161:
1160:
1156:
1148:
1144:
1136:
1127:
1117:
1115:
1111:
1110:
1106:
1098:
1094:
1085:
1083:
1078:
1077:
1073:
1064:
1062:
1053:
1052:
1045:
1037:
1006:
998:
991:
983:
979:
969:
967:
962:
961:
957:
947:
945:
941:
934:
928:
924:
915:
913:
911:wiki.gentoo.org
905:
904:
900:
892:
879:
871:
856:
848:
837:
822:
796:
792:
784:
780:
772:
755:
747:
743:
739:
716:
709:
706:
652:
636:
632:
566:
524:
509:
505:
501:
494:
459:
453:
449:
433:
429:
425:
421:
417:
409:
405:
401:
397:
393:
363:
309:
230:UEFI systems).
184:
130:
82:
52:startup scripts
28:
23:
22:
15:
12:
11:
5:
3982:
3972:
3971:
3966:
3961:
3944:
3943:
3941:
3940:
3933:
3926:
3919:
3912:
3905:
3898:
3891:
3884:
3876:
3874:
3870:
3869:
3867:
3866:
3859:
3852:
3845:
3837:
3835:
3831:
3830:
3828:
3827:
3820:
3813:
3806:
3805:
3804:
3797:
3782:
3780:
3774:
3773:
3770:
3769:
3767:
3766:
3759:
3752:
3744:
3742:
3738:
3737:
3735:
3734:
3733:
3732:
3718:
3711:
3704:
3696:
3694:
3687:
3683:
3682:
3680:
3679:
3672:
3665:
3657:
3655:
3649:
3648:
3646:
3645:
3638:
3631:
3623:
3621:
3617:
3616:
3613:
3612:
3610:
3609:
3602:
3595:
3588:
3581:
3574:
3567:
3560:
3553:
3546:
3539:
3532:
3525:
3518:
3511:
3504:
3497:
3490:
3483:
3476:
3468:
3466:
3459:
3458:
3451:
3443:
3441:
3435:
3434:
3432:
3431:
3424:
3417:
3409:
3407:
3403:
3402:
3399:
3398:
3396:
3395:
3388:
3381:
3374:
3367:
3360:
3353:
3346:
3339:
3332:
3331:
3330:
3323:
3309:
3302:
3294:
3292:
3288:
3287:
3285:
3284:
3277:
3270:
3263:
3256:
3249:
3242:
3235:
3228:
3227:
3226:
3212:
3204:
3202:
3198:
3197:
3195:
3194:
3187:
3180:
3172:
3170:
3163:
3156:
3155:
3148:
3146:
3144:
3143:
3142:
3141:
3127:
3126:
3125:
3118:
3103:
3101:
3097:
3096:
3085:
3084:
3077:
3070:
3062:
3053:
3052:
3050:
3049:
3037:
3023:
3008:
3005:
3004:
3002:
3001:
2996:
2991:
2986:
2984:CompTIA Linux+
2980:
2978:
2972:
2971:
2969:
2968:
2961:
2954:
2949:
2944:
2939:
2932:
2927:
2926:
2925:
2911:
2908:Linux Magazine
2904:
2897:
2890:
2883:
2878:
2871:
2864:
2858:
2856:
2852:
2851:
2849:
2848:
2843:
2838:
2833:
2828:
2823:
2818:
2812:
2810:
2804:
2803:
2801:
2800:
2795:
2790:
2785:
2780:
2775:
2769:
2767:
2763:
2762:
2760:
2759:
2758:
2757:
2752:
2750:Package format
2742:
2737:
2732:
2727:
2722:
2717:
2711:
2709:
2703:
2702:
2700:
2699:
2694:
2689:
2684:
2679:
2673:
2671:
2667:
2666:
2664:
2663:
2656:
2651:
2646:
2641:
2636:
2631:
2625:
2623:
2617:
2616:
2609:
2608:
2601:
2594:
2586:
2577:
2576:
2574:
2573:
2561:
2547:
2532:
2529:
2528:
2525:
2524:
2522:
2521:
2515:
2513:
2509:
2508:
2506:
2505:
2500:
2499:
2498:
2493:
2485:
2484:
2483:
2475:
2470:
2465:
2459:
2457:
2446:
2440:
2439:
2436:
2435:
2432:
2431:
2429:
2428:
2427:
2426:
2421:
2416:
2411:
2406:
2398:
2397:
2396:
2391:
2386:
2381:
2371:
2370:
2369:
2364:
2353:
2351:
2349:Virtualization
2342:
2341:
2340:
2339:
2334:
2323:
2322:
2321:
2316:
2311:
2306:
2296:
2295:
2294:
2289:
2284:
2274:
2273:
2272:
2267:
2256:
2254:
2250:
2249:
2247:
2246:
2241:
2236:
2231:
2226:
2221:
2215:
2214:
2209:
2208:
2207:
2202:
2195:Device drivers
2191:
2190:
2185:
2180:
2175:
2170:
2165:
2160:
2150:
2149:
2144:
2139:
2137:SCHED_DEADLINE
2134:
2132:O(1) scheduler
2129:
2127:O(n) scheduler
2124:
2122:Noop scheduler
2119:
2113:
2107:
2102:
2095:
2094:
2089:
2084:
2079:
2074:
2069:
2064:
2059:
2054:
2049:
2044:
2039:
2034:
2028:
2023:
2018:
2013:
2008:
2003:
1998:
1993:
1988:
1983:
1978:
1976:Kernel modules
1972:
1970:
1966:
1965:
1962:
1961:
1958:
1957:
1955:
1954:
1949:
1944:
1939:
1934:
1929:
1924:
1923:
1922:
1917:
1912:
1907:
1902:
1897:
1896:
1895:
1885:
1880:
1869:
1867:
1859:
1858:
1856:
1855:
1850:
1849:
1848:
1838:
1833:
1828:
1825:
1822:
1817:
1814:
1811:
1806:
1801:
1796:
1791:
1786:
1782:
1780:
1766:
1760:
1759:
1756:
1755:
1753:
1752:
1747:
1742:
1737:
1732:
1730:Memory barrier
1727:
1722:
1717:
1712:
1707:
1701:
1699:
1693:
1692:
1690:
1689:
1688:
1687:
1684:
1679:
1674:
1669:
1664:
1659:
1649:
1648:
1647:
1644:
1639:
1634:
1629:
1624:
1619:
1608:
1606:
1595:
1588:
1582:
1581:
1579:
1578:
1573:
1567:
1565:
1559:
1558:
1556:
1555:
1550:
1545:
1540:
1535:
1529:
1527:
1521:
1520:
1518:
1517:
1512:
1507:
1502:
1497:
1492:
1486:
1484:
1477:
1473:
1472:
1469:
1468:
1466:
1465:
1464:
1463:
1455:
1454:
1453:
1448:
1443:
1438:
1427:
1425:
1421:
1420:
1418:
1417:
1412:
1407:
1402:
1397:
1392:
1387:
1382:
1377:
1372:
1367:
1362:
1356:
1354:
1347:
1343:
1342:
1335:
1334:
1327:
1320:
1312:
1306:
1305:
1295:
1290:
1280:
1272:
1271:External links
1269:
1268:
1267:
1262:978-8491600190
1261:
1246:
1220:
1217:
1215:
1214:
1190:
1172:
1154:
1142:
1125:
1104:
1092:
1071:
1043:
1004:
989:
977:
955:
922:
898:
877:
854:
835:
820:
790:
778:
753:
740:
738:
735:
734:
733:
728:
722:
721:
705:
702:
701:
700:
657:
656:
641:system console
565:
562:
557:
556:
480:device drivers
460:start_kernel()
450:start_kernel()
446:floating point
362:
359:
358:
357:
354:mobile devices
338:
330:
310:/etc/lilo.conf
299:
298:
292:
274:
260:
249:
248:systems only).
183:
180:
129:
128:System startup
126:
26:
9:
6:
4:
3:
2:
3981:
3970:
3967:
3965:
3962:
3960:
3957:
3956:
3954:
3938:
3934:
3931:
3927:
3924:
3920:
3917:
3913:
3910:
3906:
3903:
3899:
3896:
3892:
3889:
3885:
3882:
3878:
3877:
3875:
3871:
3864:
3860:
3857:
3853:
3850:
3846:
3843:
3839:
3838:
3836:
3832:
3825:
3821:
3818:
3814:
3811:
3807:
3802:
3798:
3795:
3791:
3790:
3788:
3784:
3783:
3781:
3779:
3775:
3764:
3760:
3757:
3753:
3750:
3746:
3745:
3743:
3739:
3730:
3726:
3725:
3723:
3719:
3716:
3712:
3709:
3705:
3702:
3698:
3697:
3695:
3691:
3688:
3684:
3677:
3673:
3670:
3666:
3663:
3659:
3658:
3656:
3654:
3650:
3643:
3639:
3636:
3632:
3629:
3625:
3624:
3622:
3618:
3607:
3603:
3600:
3596:
3593:
3589:
3586:
3582:
3579:
3575:
3572:
3568:
3565:
3561:
3558:
3554:
3551:
3547:
3544:
3540:
3537:
3533:
3530:
3526:
3523:
3519:
3516:
3512:
3509:
3505:
3502:
3501:BootX (Linux)
3498:
3495:
3494:BootX (Apple)
3491:
3488:
3484:
3481:
3477:
3474:
3470:
3469:
3467:
3463:
3456:
3452:
3449:
3445:
3444:
3442:
3440:
3436:
3429:
3425:
3422:
3418:
3415:
3411:
3410:
3408:
3404:
3393:
3389:
3386:
3382:
3379:
3375:
3372:
3368:
3365:
3361:
3358:
3354:
3351:
3347:
3344:
3340:
3337:
3333:
3328:
3324:
3321:
3317:
3316:
3314:
3310:
3307:
3303:
3300:
3296:
3295:
3293:
3289:
3282:
3278:
3275:
3271:
3268:
3264:
3261:
3257:
3254:
3250:
3247:
3243:
3240:
3236:
3233:
3232:Open Firmware
3229:
3224:
3220:
3219:
3217:
3213:
3210:
3206:
3205:
3203:
3199:
3192:
3188:
3185:
3181:
3178:
3174:
3173:
3171:
3167:
3164:
3162:
3157:
3152:
3139:
3135:
3134:
3132:
3128:
3123:
3119:
3116:
3112:
3111:
3109:
3105:
3104:
3102:
3098:
3094:
3090:
3083:
3078:
3076:
3071:
3069:
3064:
3063:
3060:
3048:
3047:
3038:
3036:
3035:
3024:
3022:
3021:
3016:
3010:
3009:
3006:
3000:
2997:
2995:
2992:
2990:
2987:
2985:
2982:
2981:
2979:
2977:
2973:
2967:
2966:
2962:
2960:
2959:
2958:Revolution OS
2955:
2953:
2950:
2948:
2945:
2943:
2940:
2938:
2937:
2933:
2931:
2930:Linux Outlaws
2928:
2924:
2923:
2919:
2918:
2917:
2916:
2912:
2910:
2909:
2905:
2903:
2902:
2901:Linux Journal
2898:
2896:
2895:
2894:Linux Gazette
2891:
2889:
2888:
2884:
2882:
2879:
2877:
2876:
2872:
2870:
2869:
2865:
2863:
2860:
2859:
2857:
2853:
2847:
2846:Linux malware
2844:
2842:
2839:
2837:
2834:
2832:
2829:
2827:
2824:
2822:
2819:
2817:
2814:
2813:
2811:
2809:
2805:
2799:
2796:
2794:
2791:
2789:
2786:
2784:
2781:
2779:
2778:Linux Counter
2776:
2774:
2771:
2770:
2768:
2766:Organizations
2764:
2756:
2753:
2751:
2748:
2747:
2746:
2743:
2741:
2738:
2736:
2733:
2731:
2728:
2726:
2723:
2721:
2718:
2716:
2713:
2712:
2710:
2708:
2707:Distributions
2704:
2698:
2697:SCO and Linux
2695:
2693:
2690:
2688:
2685:
2683:
2680:
2678:
2675:
2674:
2672:
2670:Controversies
2668:
2662:
2661:
2657:
2655:
2652:
2650:
2647:
2645:
2642:
2640:
2637:
2635:
2632:
2630:
2627:
2626:
2624:
2622:
2618:
2614:
2607:
2602:
2600:
2595:
2593:
2588:
2587:
2584:
2572:
2571:
2562:
2560:
2559:
2548:
2546:
2545:
2540:
2534:
2533:
2530:
2520:
2517:
2516:
2514:
2510:
2504:
2501:
2497:
2494:
2492:
2489:
2488:
2486:
2482:
2479:
2478:
2477:Thin client:
2476:
2474:
2471:
2469:
2466:
2464:
2461:
2460:
2458:
2456:
2450:
2447:
2445:
2441:
2425:
2422:
2420:
2417:
2415:
2412:
2410:
2407:
2405:
2402:
2401:
2399:
2395:
2392:
2390:
2387:
2385:
2382:
2380:
2379:Linux-VServer
2377:
2376:
2375:
2372:
2368:
2365:
2363:
2360:
2359:
2358:
2355:
2354:
2352:
2350:
2346:
2338:
2335:
2333:
2330:
2329:
2327:
2324:
2320:
2317:
2315:
2312:
2310:
2307:
2305:
2302:
2301:
2300:
2297:
2293:
2290:
2288:
2285:
2283:
2280:
2279:
2278:
2275:
2271:
2268:
2266:
2263:
2262:
2261:
2258:
2257:
2255:
2251:
2245:
2242:
2240:
2237:
2235:
2232:
2230:
2227:
2225:
2222:
2220:
2217:
2216:
2213:
2210:
2206:
2203:
2201:
2198:
2197:
2196:
2193:
2192:
2189:
2186:
2184:
2181:
2179:
2176:
2174:
2171:
2169:
2166:
2164:
2161:
2159:
2155:
2152:
2151:
2148:
2145:
2143:
2140:
2138:
2135:
2133:
2130:
2128:
2125:
2123:
2120:
2117:
2114:
2111:
2108:
2106:
2103:
2100:
2097:
2096:
2093:
2090:
2088:
2085:
2083:
2080:
2078:
2075:
2073:
2070:
2068:
2065:
2063:
2060:
2058:
2055:
2053:
2050:
2048:
2045:
2043:
2040:
2038:
2035:
2032:
2029:
2027:
2024:
2022:
2019:
2017:
2014:
2012:
2009:
2007:
2004:
2002:
2001:Device mapper
1999:
1997:
1994:
1992:
1989:
1987:
1984:
1982:
1979:
1977:
1974:
1973:
1971:
1967:
1953:
1950:
1948:
1945:
1943:
1940:
1938:
1935:
1933:
1930:
1928:
1925:
1921:
1918:
1916:
1913:
1911:
1908:
1906:
1903:
1901:
1898:
1894:
1891:
1890:
1889:
1886:
1884:
1881:
1879:
1876:
1875:
1874:
1871:
1870:
1868:
1866:
1860:
1854:
1851:
1847:
1844:
1843:
1842:
1839:
1837:
1834:
1832:
1829:
1826:
1823:
1821:
1818:
1815:
1812:
1810:
1807:
1805:
1802:
1800:
1797:
1795:
1792:
1790:
1787:
1784:
1783:
1781:
1779:
1774:
1770:
1767:
1765:
1761:
1751:
1748:
1746:
1743:
1741:
1738:
1736:
1733:
1731:
1728:
1726:
1723:
1721:
1718:
1716:
1713:
1711:
1708:
1706:
1703:
1702:
1700:
1698:
1694:
1685:
1683:
1680:
1678:
1675:
1673:
1670:
1668:
1665:
1663:
1660:
1658:
1655:
1654:
1653:
1650:
1645:
1643:
1640:
1638:
1635:
1633:
1630:
1628:
1625:
1623:
1620:
1618:
1615:
1614:
1613:
1610:
1609:
1607:
1605:
1599:
1596:
1592:
1589:
1587:
1583:
1577:
1574:
1572:
1569:
1568:
1566:
1564:
1560:
1554:
1551:
1549:
1546:
1544:
1541:
1539:
1536:
1534:
1531:
1530:
1528:
1526:
1522:
1516:
1513:
1511:
1508:
1506:
1503:
1501:
1498:
1496:
1493:
1491:
1488:
1487:
1485:
1481:
1478:
1474:
1462:
1459:
1458:
1456:
1452:
1449:
1447:
1444:
1442:
1439:
1437:
1436:
1432:
1431:
1429:
1428:
1426:
1422:
1416:
1413:
1411:
1408:
1406:
1403:
1401:
1398:
1396:
1393:
1391:
1388:
1386:
1383:
1381:
1378:
1376:
1373:
1371:
1368:
1366:
1363:
1361:
1358:
1357:
1355:
1351:
1348:
1344:
1340:
1333:
1328:
1326:
1321:
1319:
1314:
1313:
1310:
1303:
1299:
1296:
1294:
1291:
1288:
1284:
1281:
1279:, Wikiversity
1278:
1275:
1274:
1264:
1258:
1254:
1253:
1247:
1237:on 2007-10-11
1236:
1232:
1228:
1223:
1222:
1204:
1200:
1194:
1186:
1182:
1176:
1168:
1164:
1158:
1151:
1146:
1139:
1134:
1132:
1130:
1114:
1108:
1101:
1096:
1081:
1075:
1061:on 2008-08-30
1060:
1056:
1050:
1048:
1041:, , "Kernel".
1040:
1035:
1033:
1031:
1029:
1027:
1025:
1023:
1021:
1019:
1017:
1015:
1013:
1011:
1009:
1001:
996:
994:
986:
981:
965:
959:
940:
933:
926:
912:
908:
902:
895:
890:
888:
886:
884:
882:
874:
869:
867:
865:
863:
861:
859:
851:
846:
844:
842:
840:
831:
827:
823:
817:
813:
809:
805:
801:
794:
787:
782:
775:
770:
768:
766:
764:
762:
760:
758:
750:
745:
741:
732:
729:
727:
724:
723:
719:
713:
708:
698:
694:
690:
686:
682:
678:
674:
670:
666:
662:
659:
658:
653:/sbin/telinit
650:
646:
642:
629:
625:
621:
617:
609:
606:
605:
604:
602:
597:
595:
591:
587:
583:
579:
575:
571:
561:
553:
549:
545:
541:
540:
539:
537:
534:According to
532:
530:
522:
518:
513:
502:kernel_thread
498:
491:
489:
485:
481:
477:
473:
469:
465:
457:
454:./init/main.c
447:
443:
439:
415:
391:
386:
384:
380:
376:
372:
368:
355:
350:
346:
342:
339:
336:
331:
328:
324:
319:
315:
307:
304:
303:
302:
296:
293:
290:
286:
282:
278:
275:
272:
268:
264:
261:
258:
254:
250:
247:
243:
239:
236:
235:
234:
231:
229:
225:
221:
217:
213:
209:
205:
200:
198:
195:formats with
194:
190:
179:
176:
170:
168:
164:
160:
155:
153:
147:
145:
141:
137:
133:
125:
123:
119:
115:
111:
107:
103:
99:
95:
91:
86:
80:
76:
72:
68:
65:
61:
57:
53:
49:
45:
41:
37:
33:
19:
3969:Linux kernel
3834:ROM variants
3778:Network boot
3756:Raspberry Pi
3522:systemd-boot
3130:
3044:
3025:
3011:
2964:
2956:
2934:
2920:
2913:
2906:
2899:
2892:
2887:Linux Format
2885:
2873:
2866:
2841:Range of use
2658:
2643:
2621:Linux kernel
2568:
2549:
2535:
2265:Linux kernel
2183:Tomoyo Linux
1778:File systems
1524:
1433:
1385:SCO disputes
1346:Organization
1339:Linux kernel
1251:
1239:. Retrieved
1235:the original
1230:
1206:. Retrieved
1202:
1193:
1184:
1175:
1166:
1157:
1145:
1116:. Retrieved
1107:
1095:
1084:. Retrieved
1074:
1063:. Retrieved
1059:the original
980:
970:24 September
968:. Retrieved
958:
948:14 September
946:. Retrieved
939:the original
925:
914:. Retrieved
910:
901:
803:
793:
781:
744:
718:Linux portal
637:/etc/inittab
633:"/etc/rc..."
598:
586:file systems
567:
564:Init process
558:
546:or software
533:
514:
499:
495:pivot_root()
492:
458:
434:startup_32()
426:startup_32()
420:(located in
410:startup_32()
404:(located in
402:startup_32()
387:
367:Linux kernel
364:
300:
289:system board
267:boot manager
238:systemd-boot
232:
201:
185:
171:
167:systemd-boot
156:
148:
134:
131:
87:
48:Linux kernel
29:
3888:ROM hacking
3824:Wake-on-LAN
3487:BootManager
3439:Bootloaders
2936:Linux Voice
2922:Ubuntu User
2875:Full Circle
2862:DistroWatch
2735:Lightweight
2649:Kernel oops
2639:Linux-libre
2634:Linus's law
2270:Linux-libre
2163:Exec Shield
2042:Framebuffer
1745:Video4Linux
1602:System Call
1430:Developers
1370:Linus's law
1219:Works cited
1152:, , "Init".
1118:14 November
673:Kay Sievers
576:which then
572:process, a
519:, and runs
452:located in
327:boot-loader
3953:Categories
3923:Instant-on
3909:Devicetree
3749:Bus Pirate
3653:Partitions
3421:Das U-Boot
3306:Award BIOS
3223:Video BIOS
3201:Interfaces
2357:Hypervisor
2319:PREEMPT_RT
2224:KernelCare
2212:Raw device
2142:SCHED_FIFO
2052:KMS driver
1969:Components
1824:securityfs
1710:Crypto API
1652:Linux-only
1538:System.map
1441:kernel.org
1400:menuconfig
1395:GNU GPL v2
1241:2024-01-14
1208:2012-09-09
1185:man.he.net
1086:2014-01-22
1065:2014-01-22
916:2020-11-02
737:References
582:user space
578:bootstraps
552:disk image
525:/sbin/init
510:cpu_idle()
375:scheduling
349:Windows 9x
325:any other
323:chain-load
321:kernel or
295:Das U-Boot
175:DDR memory
98:Das U-Boot
44:bootloader
38:and other
30:The Linux
3895:ROM image
3686:Utilities
3543:OpeniBoot
3385:Kickstart
3378:LinuxBoot
3371:Libreboot
3336:InsydeH2O
3327:AMI Aptio
3267:AlphaBIOS
3100:Processes
2915:LinuxUser
2881:Linux.com
2773:LinuxChix
2496:LYME-LYCE
2219:initramfs
2188:Linux PAM
2057:Netfilter
1927:libcgroup
1893:libhybris
1865:libraries
1813:hugetlbfs
1764:Userspace
1697:In-kernel
1682:readahead
1604:Interface
1553:initramfs
1510:SystemTap
1483:Debugging
1476:Technical
1415:Criticism
830:231714880
608:SysV init
590:processes
517:read only
500:Finally,
476:initramfs
314:partition
253:live USBs
218:from the
3937:EDL mode
3916:Fastboot
3881:Boot ROM
3741:Hardware
3729:Heimdall
3715:UEFITool
3701:flashrom
3693:Software
3571:SYSLINUX
3508:GNU GRUB
3364:Coreboot
3357:OpenBIOS
3161:firmware
3159:Booting
3089:Firmware
3046:Category
2965:The Code
2952:Phoronix
2942:LugRadio
2826:Embedded
2816:Adopters
2808:Adoption
2570:Category
2512:Adopters
2487:Server:
2468:Embedded
2444:Adoption
2337:PSXLinux
2260:Mainline
2253:Variants
2205:graphics
2158:AppArmor
2147:SCHED_RR
2067:nftables
2011:dm-crypt
2006:dm-cache
1952:liburing
1942:libevdev
1900:dietlibc
1789:configfs
1715:io uring
726:SYSLINUX
704:See also
677:parallel
624:runlevel
594:shutdown
277:coreboot
273:systems.
257:live CDs
106:SYSLINUX
94:coreboot
79:boot ROM
3873:Related
3810:NetBoot
3550:RedBoot
3529:loadlin
3480:Barebox
3320:AMIBIOS
3299:SeaBIOS
3138:Android
3108:Windows
3093:booting
2994:Red Hat
2947:LWN.net
2821:Desktop
2629:History
2503:Devices
2463:Desktop
2424:coLinux
2419:MkLinux
2404:L4Linux
2332:ÎĽClinux
2314:Xenomai
2304:RTLinux
2244:Ksplice
2173:SELinux
2168:seccomp
2118:(EEVDF)
2062:Netlink
1991:Console
1986:cgroups
1937:libalsa
1863:Wrapper
1841:systemd
1804:debugfs
1773:Daemons
1735:New API
1677:inotify
1672:dnotify
1576:x32 ABI
1533:vmlinux
1525:Startup
1424:Support
1302:LWN.net
1285:at the
683:of the
661:systemd
649:network
645:modules
628:scripts
601:systemd
536:Red Hat
394:start()
373:, task
341:Loadlin
242:systemd
122:Upstart
118:systemd
110:Loadlin
56:daemons
32:booting
3863:EEPROM
3763:ft2232
3676:/boot/
3592:Yaboot
3557:rEFInd
2999:Ubuntu
2836:Mobile
2831:Gaming
2473:Gaming
2455:of use
2409:ELinOS
2400:Other
2394:OpenVZ
2384:Lguest
2328:-less
2239:kpatch
2234:kGraft
2200:802.11
1996:bcache
1947:libusb
1932:libdrm
1920:Newlib
1905:EGLIBC
1888:Bionic
1883:uClibc
1853:Kmscon
1827:sockfs
1820:procfs
1816:pipefs
1799:devpts
1725:kernfs
1667:splice
1622:select
1594:Kernel
1548:initrd
1543:dracut
1495:ftrace
1457:Users
1390:Linaro
1353:Kernel
1259:
1181:"init"
828:
818:
612:a.k.a.
574:daemon
488:dracut
361:Kernel
318:kernel
263:rEFInd
212:GRUB 2
163:GRUB 2
3964:Linux
3856:EPROM
3708:fwupd
3564:rEFIt
3536:NTLDR
3515:iBoot
3169:Types
3131:Linux
2855:Media
2660:more…
2613:Linux
2453:Range
2292:SLURM
2229:kexec
2178:Smack
2112:(CFS)
2092:zswap
2033:(KSM)
2026:evdev
1981:BlueZ
1910:klibc
1878:glibc
1836:tmpfs
1831:sysfs
1794:devfs
1785:bpffs
1662:epoll
1657:futex
1637:close
1617:ioctl
1612:POSIX
1500:kdump
942:(PDF)
935:(PDF)
826:S2CID
697:D-Bus
685:shell
73:or a
3849:PROM
3801:iPXE
3794:gPXE
3722:Odin
3606:MILO
3585:xOSL
3428:ARCS
3239:ACPI
3216:BIOS
3209:UEFI
3091:and
2491:LAMP
2481:LTSP
2309:RTAI
2087:zram
2082:SLUB
2077:perf
2021:EDAC
1915:musl
1846:udev
1809:FUSE
1705:ALSA
1642:sync
1632:read
1627:open
1586:APIs
1563:ABIs
1490:CRIU
1446:LKML
1257:ISBN
1120:2011
972:2011
950:2010
816:ISBN
695:and
671:and
618:and
616:Unix
580:the
570:init
548:RAID
521:Init
504:(in
468:IRQs
396:(of
390:i386
316:and
306:LILO
285:BIOS
281:UEFI
271:UEFI
269:for
265:, a
246:UEFI
224:UEFI
216:BIOS
208:LILO
197:zlib
159:UEFI
144:UEFI
140:BIOS
114:init
102:LILO
90:GRUB
83:init
75:UEFI
71:BIOS
54:and
40:Unix
3842:ROM
3281:SFI
3274:SRM
3253:APM
2654:Tux
2389:LXC
2367:Xen
2362:KVM
2326:MMU
2282:INK
2047:LVM
2037:LIO
2016:DRM
1750:IIO
1740:RCU
1720:DRM
1515:BPF
1380:Tux
1231:IBM
808:doi
620:BSD
596:).
544:LVM
529:PID
442:CPU
408:).
379:I/O
347:or
345:DOS
283:or
228:x64
210:).
165:or
157:In
142:or
120:or
108:or
96:or
36:BSD
3955::
3122:NT
3115:9x
2156::
1300:,
1229:.
1201:.
1183:.
1165:.
1128:^
1046:^
1007:^
992:^
909:.
880:^
857:^
838:^
824:.
814:.
802:.
756:^
667:.
512:.
456:.
381:,
377:,
199:.
124:.
104:,
92:,
3081:e
3074:t
3067:v
2605:e
2598:t
2591:v
2101::
1775:,
1686:…
1646:…
1331:e
1324:t
1317:v
1265:.
1244:.
1211:.
1187:.
1169:.
1122:.
1089:.
1068:.
974:.
952:.
919:.
832:.
810::
610:(
523:(
466:(
329:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.