2745:
1471:
158:
143:
2757:
1483:
525:
2731:
1457:
605:
581:
disk image file, for which the file format is published; it is similar to the ZIP format except that it supports hard links, deduplicated chunks, and uses chunk-by-chunk compression. In this case, the whole WIM is initially loaded into RAM, followed by the kernel initialisation. Next, the loaded WIM
207:
The bootloader will load the kernel and initial root file system image into memory and then start the kernel, passing in the memory address of the image. At the end of its boot sequence, the kernel tries to determine the format of the image from its first few blocks of data, which can lead either to
592:
It is also possible to install
Windows so that it will always boot from a WIM or VHD file placed on a physical drive. However, this is rarely used since the Windows boot loader is capable of loading the .sys files for boot-time kernel modules itself, which is the task that requires initrd in Linux.
88:
because statically compiling many drivers into one kernel causes the kernel image to be much larger, perhaps too large to boot on computers with limited memory, or in some cases to cause boot-time crashes or other problems due to probing for nonexistent or conflicting hardware. This static-compiled
431:, which invokes helper programs as hardware devices, disk partitions and storage volumes matching certain rules come online. This allows discovery to run in parallel, and to progressively cascade into arbitrary nestings of LVM, RAID or encryption to get at the root file system.
89:
kernel approach also leaves modules in kernel memory which are no longer used or needed, and raises the problem of detecting and loading the modules necessary to mount the root file system at boot time, or for that matter, deducing where or what the root file system is.
434:
When the root file system finally becomes visible, any maintenance tasks that cannot run on a mounted root file system are done, the root file system is mounted read-only, and any processes that must continue running (such as the splash screen helper and its command
582:
is available as a SystemRoot with an assigned drive letter. The
Windows installer uses this so it boots from BOOT.WIM, and then uses INSTALL.WIM as the collection of the Windows files to be installed.
235:
in order to boot on memory-limited systems, since the cramfs image can be mounted in-place without requiring extra space for decompression. Once the initial root file system is up, the kernel executes
785:
Dracut uses kernel parameters listed on the GRUB kernel command line to configure the initramfs RAM file system on the fly, providing more flexibiltity and furthercutting down on RAM file system code.
501:
Installers for Linux distributions typically run entirely from an initramfs, as they must be able to host the installer interface and supporting tools before any persistent storage has been set up.
1009:
258:
that becomes the initial root file system. This scheme has the advantage of not requiring an intermediate file system or block drivers to be compiled into the kernel. Some systems use the
407:
If the root file system is on an encrypted block device, the software needs to invoke a helper script to prompt the user to type in a passphrase and/or insert a hardware token (such as a
122:– is used. This root file-system can contain user-space helpers which do the hardware detection, module loading and device discovery necessary to get the real root file-system mounted.
223:) that is then mounted as the initial root file system. The driver for that file system must be compiled statically into the kernel. Many distributions originally used compressed
364:
Any hardware drivers that the boot process depends on must be loaded. A common arrangement is to pack kernel modules for common storage devices onto the initrd and then invoke a
2307:
1166:
1596:
1171:
633:
2396:
1196:
481:
toolkit). To further save space, the shell, utilities and their supporting libraries are typically compiled with space optimizations enabled (such as with
386:
client, with which it can obtain a DHCP lease, extract the name of the NFS share and the address of the NFS server from the lease, and mount the NFS share.
360:) and must discover everything else at boot time. In this case, the software must perform a complex cascade of tasks to get the root file system mounted:
2391:
1013:
461:
On an initramfs, the initial root file system cannot be rotated away. Instead, it is simply emptied and the final root file system mounted over the top.
118:
To avoid having to hardcode handling for so many special cases into the kernel, an initial boot stage with a temporary root file-system – now dubbed
1417:
375:, the video hardware must be initialized and a user-space helper started to paint animations onto the display in lockstep with the boot process.
1521:
731:
389:
If the root file system appears to be on a software RAID device, there is no way of knowing which devices the RAID volume spans; the standard
778:
56:(from INITial RAM File System) refer to two different methods of achieving this. Both are commonly used to make preparations before the real
797:
2749:
1475:
1430:
586:
383:
2128:
1896:
1440:
1181:
1156:
564:
115:
or a regular file, then powering off. On next boot, this image has to be made accessible before it can be loaded back into memory.
1002:
705:
542:
1626:
1176:
1045:
293:
Depending on which algorithms were compiled statically into it, the kernel can unpack initrd/initramfs images compressed with
80:
image – one that the distribution's developers create specifically to boot on a wide variety of hardware. The
2238:
589:(Windows PE) uses the same, being a base for separate-boot versions of some antivirus and backup/disaster recovery software.
546:
334:
197:
101:
97:
1566:
1133:
660:
333:
will generate a customized initrd image which contains only whatever is necessary to boot some particular computer, such as
310:
2672:
1435:
357:
454:(which was introduced specifically for this purpose). This leaves the initial root file system at a mount point (such as
2553:
1601:
1128:
446:, since that would make the scripts and tools on the initial root file system inaccessible for any final cleanup tasks:
1955:
1224:
1161:
314:
177:
239:
as its first process; when it exits, the kernel assumes that the real root file system has been mounted and executes
2654:
2468:
1586:
1514:
1262:
1123:
753:
2659:
2301:
1637:
1267:
901:
424:
353:
349:
172:
of this initial root file system (along with the kernel image) must be stored somewhere accessible by the Linux
2222:
2207:
2123:
1911:
1716:
1277:
1085:
844:
356:) generate a more generic initrd image. These start only with the device name of the root file system (or its
104:(on diskless workstations), or on an encrypted partition. All of these require special preparations to mount.
2565:
2364:
2000:
1888:
1843:
1793:
1777:
1754:
535:
482:
1576:
1138:
830:
215:
scheme, the image may be a file system image (optionally compressed), which is made available in a special
2710:
2687:
2682:
2517:
2483:
2473:
2345:
2290:
2167:
1706:
1316:
1309:
1257:
578:
342:
108:
85:
952:
2788:
2761:
2664:
1507:
1101:
934:
628:
193:
137:
45:
2694:
2296:
1858:
1556:
1405:
1234:
254:
archive (optionally compressed). The archive is unpacked by the kernel into a special instance of a
2490:
1969:
1828:
1762:
1393:
1038:
2644:
2478:
2064:
1964:
1901:
1823:
1818:
1606:
1282:
1148:
1118:
970:
805:
618:
490:
259:
73:
732:"linux/do_mounts_initrd.c at 4f671fe2f9523a1ea206f63fe60a7c7b3a56d5c7 · torvalds/linux · GitHub"
266:
as its first process that is not expected to exit. For some applications, initramfs can use the
111:, which suspends the computer to disk by dumping an image of the entire contents of memory to a
2615:
2263:
2233:
2228:
2079:
1734:
1696:
1090:
774:
275:
450:
On an initrd, the new root is mounted at a temporary mount point and rotated into place with
2783:
2369:
1931:
1652:
1642:
1551:
1239:
1229:
1070:
119:
2605:
2273:
2054:
1425:
1186:
504:
279:
157:
142:
41:
915:
2635:
2540:
2451:
2328:
2323:
2318:
2313:
2096:
1921:
1916:
1561:
1487:
1349:
1249:
1191:
1075:
1031:
474:
397:
393:
must be invoked to scan all available block devices and bring the required ones online.
112:
57:
709:
458:) where normal boot scripts can later unmount it to free up memory held by the initrd.
2777:
2570:
2386:
2192:
2182:
1941:
1813:
1691:
1399:
1371:
1342:
1335:
1287:
1219:
416:
278:
over a read-only root filesystem image. For example, overlay data can be stored on a
81:
971:"Download Windows Imaging File Format (WIM) from Official Microsoft Download Center"
2735:
2456:
2374:
2268:
2212:
1571:
1530:
1461:
1328:
1272:
1095:
1062:
996:
826:
610:
401:
379:
262:
package to create an initramfs image. In the initramfs scheme, the kernel executes
216:
181:
77:
61:
874:
991:
768:
668:
638:
176:
or the boot firmware of the computer. This can be the root file system itself, a
2461:
2354:
1936:
1833:
1377:
1363:
1303:
1080:
1018:
686:
524:
508:
37:
2548:
2523:
2510:
2415:
2403:
2333:
2243:
1729:
1632:
1591:
600:
436:
408:
372:
173:
169:
150:
16:
Temporary root file system loaded during early boot of Linux operating system
2410:
2379:
2248:
2084:
1873:
1744:
1701:
1356:
1322:
1214:
318:
798:"Ubuntu Manpage: casper - a hook for initramfs-tools to boot live systems"
2528:
2349:
2338:
2258:
2202:
2197:
2143:
2091:
1980:
1906:
1383:
306:
283:
201:
92:
To further complicate matters, the root file system may be on a software
451:
2610:
2595:
2505:
2495:
2435:
2359:
2253:
2177:
2118:
2032:
1995:
1926:
1868:
1863:
1767:
1724:
1388:
549: in this section. Unsourced material may be challenged and removed.
478:
365:
345:. These typically embed the location and type of the root file system.
287:
271:
131:
32:
2600:
2585:
2575:
2430:
2425:
2187:
2138:
2111:
2074:
2044:
2011:
1990:
1739:
1686:
1581:
897:
412:
378:
If the root file system is on NFS, it must then bring up the primary
330:
250:
scheme (available since the Linux kernel 2.6.13), the image may be a
232:
228:
623:
875:"pivot_root from initramfs causes circular reference in mount tree"
368:
agent to pull in modules matching the computer's detected hardware.
164:, another program to generate initramfs on some Linux distributions
2730:
2420:
2283:
2217:
2172:
2133:
2101:
2069:
2027:
2022:
1985:
1853:
1848:
1808:
1803:
1456:
1054:
604:
486:
390:
298:
255:
156:
141:
20:
400:, the LVM utilities must be invoked to scan for and activate the
2500:
2278:
2106:
2037:
1681:
428:
338:
302:
294:
251:
224:
189:
93:
1503:
1499:
1027:
2580:
2558:
518:
477:) along with some essential user-space utilities (usually the
473:
as a shell script and thus include a minimal shell (usually
773:. Alameda, California: Surfing Turtle Press. p. 76.
442:
The final root file system cannot simply be mounted over
1023:
688:
Introducing initramfs, a new model for initial RAM disks
439:) are hoisted into the newly mounted root file system.
2703:
2643:
2634:
2539:
2444:
2160:
2053:
1963:
1954:
1887:
1792:
1785:
1776:
1753:
1715:
1674:
1667:
1615:
1544:
1537:
1416:
1296:
1248:
1207:
1147:
1111:
1061:
1010:"Motivation for switch from initrd to initramfs"
415:), and then create a decryption target with the
227:file system images, while the others (including
770:Fedora 13: Administration, Networking, Security
270:utility to create a writable environment using
84:for this generic kernel image are included as
1515:
1039:
831:"Casper, the Friendly (and Persistent) Ghost"
699:
697:
634:List of Linux distributions that run from RAM
577:Since Windows Vista, Windows can boot from a
243:to begin the normal user-space boot process.
8:
754:"ramfs, rootfs, and initramfs docs, take 2"
661:"Booting linux: the history and the future"
396:If the root file system appears to be on a
107:Another complication is kernel support for
36:) is a scheme for loading a temporary root
2640:
2536:
1960:
1789:
1782:
1671:
1541:
1522:
1508:
1500:
1046:
1032:
1024:
704:Almesberger, Werner; Lermen, Hans (2000).
680:
678:
845:"LZ4 Compression and Improving Boot Time"
747:
745:
665:Proceedings of the Ottawa Linux Symposium
565:Learn how and when to remove this message
465:Most initial root file systems implement
2750:Free and open-source software portal
2308:Earliest eligible virtual deadline first
1476:Free and open-source software portal
651:
515:Similarities in other operating systems
493:written specifically for this purpose.
184:, a small partition on a local disk (a
200:server (on systems that can boot from
706:"Using the initial RAM disk (initrd)"
149:, a program to generate initramfs on
7:
547:adding citations to reliable sources
1418:Professional related certifications
953:"Windows Imaging File Format (WIM)"
587:Windows Preinstallation Environment
348:Other Linux distributions (such as
935:"Puppy Linux Release Announcement"
485:'s "-Os" flag) and linked against
14:
1197:List of software package managers
1182:Security-focused operating system
767:Petersen, Richard Leland (2010).
329:Some Linux distributions such as
2756:
2755:
2743:
2729:
1597:Supported computer architectures
1482:
1481:
1469:
1455:
896:Garzik, Jeff (2 November 2002).
752:Landley, Rob (17 October 2005).
603:
523:
208:the initrd or initramfs scheme.
1627:The Linux Programming Interface
1172:Distributions that run from RAM
534:needs additional citations for
898:"initramfs merge, part 1 of N"
685:Landley, Rob (15 March 2005),
511:can run entirely from initrd.
1:
999:of initrd-generating toolkits
873:Fish, Richard (6 July 2005).
1129:GNU/Linux naming controversy
916:"Tiny Core Linux - Concepts"
843:Kyungsik Lee (30 May 2013).
659:Almesberger, Werner (2000),
286:read-only image stored on a
44:, to be used as part of the
1225:Linux Documentation Project
1167:Netbook-specific comparison
756:. Linux kernel source tree.
624:booster initramfs generator
489:, a minimal version of the
371:On systems which display a
290:acts as a root filesystem.
2805:
2469:High-performance computing
2291:Process and I/O schedulers
1124:Criticism of desktop Linux
1005:on early userspace support
877:. Linux Kernel Bug Tracker
852:events.linuxfoundation.org
423:Some distributions use an
135:
129:
2723:
2302:Completely Fair Scheduler
1567:Tanenbaum–Torvalds debate
1449:
1134:Tanenbaum–Torvalds debate
902:Linux kernel mailing list
153:and related distributions
2223:Kernel same-page merging
2566:OS-level virtualization
86:loadable kernel modules
76:ship a single, generic
2711:List of Linux adopters
1653:Linux User Group (LUG)
1310:Free Software Magazine
1240:Linux User Group (LUG)
992:Debian initramfs-tools
833:. Linux Journal. 2012.
427:hotplug agent such as
165:
154:
629:Linux startup process
282:, while a compressed
160:
145:
138:Linux startup process
46:Linux startup process
2297:Brain Fuck Scheduler
1557:Linux Mark Institute
1235:Linux Mark Institute
1003:Kernel documentation
543:improve this article
196:file systems), or a
2491:Real-time computing
1763:Linux Standard Base
997:Detailed comparison
802:manpages.ubuntu.com
74:Linux distributions
60:file system can be
2479:Compute Node Linux
2065:C standard library
1162:Distributions list
1157:General comparison
1119:Criticism of Linux
1016:on 4 January 2013.
411:or a USB security
373:boot splash screen
325:Mount preparations
166:
155:
2771:
2770:
2719:
2718:
2630:
2629:
2626:
2625:
2264:Network scheduler
2156:
2155:
2152:
2151:
1950:
1949:
1697:Linux kernel oops
1663:
1662:
1643:Linux conferences
1497:
1496:
780:978-1-936280-02-5
641:(Arch Linux Wiki)
575:
574:
567:
380:network interface
276:persistence layer
2796:
2759:
2758:
2748:
2747:
2746:
2736:Linux portal
2734:
2733:
2641:
2537:
2346:Security Modules
1961:
1790:
1783:
1672:
1552:Linux Foundation
1542:
1524:
1517:
1510:
1501:
1485:
1484:
1474:
1473:
1472:
1462:Linux portal
1460:
1459:
1431:Linux Foundation
1230:Linux Foundation
1048:
1041:
1034:
1025:
1017:
1012:. Archived from
979:
978:
967:
961:
960:
949:
943:
942:
930:
924:
923:
912:
906:
905:
893:
887:
886:
884:
882:
870:
864:
863:
861:
859:
849:
840:
834:
824:
818:
817:
815:
813:
808:on 4 August 2017
804:. Archived from
794:
788:
787:
764:
758:
757:
749:
740:
739:
728:
722:
721:
719:
717:
708:. Archived from
701:
692:
691:
682:
673:
672:
667:, archived from
656:
613:
608:
607:
570:
563:
559:
556:
550:
527:
519:
472:
468:
457:
445:
265:
242:
238:
222:
188:, usually using
163:
148:
120:early user space
55:
51:
27:
2804:
2803:
2799:
2798:
2797:
2795:
2794:
2793:
2774:
2773:
2772:
2767:
2744:
2742:
2728:
2715:
2699:
2646:
2622:
2606:User-mode Linux
2535:
2440:
2148:
2056:
2049:
1968:
1946:
1883:
1795:
1772:
1749:
1711:
1659:
1611:
1602:Version history
1533:
1528:
1498:
1493:
1470:
1468:
1454:
1445:
1412:
1292:
1244:
1203:
1187:Package manager
1143:
1107:
1086:Booting process
1057:
1052:
1008:
988:
983:
982:
969:
968:
964:
951:
950:
946:
932:
931:
927:
914:
913:
909:
895:
894:
890:
880:
878:
872:
871:
867:
857:
855:
847:
842:
841:
837:
825:
821:
811:
809:
796:
795:
791:
781:
766:
765:
761:
751:
750:
743:
730:
729:
725:
715:
713:
712:on 2 April 2015
703:
702:
695:
684:
683:
676:
671:on 24 July 2008
658:
657:
653:
648:
609:
602:
599:
571:
560:
554:
551:
540:
528:
517:
505:Tiny Core Linux
499:
470:
466:
455:
443:
341:and filesystem
327:
280:USB flash drive
263:
240:
236:
220:
161:
146:
140:
134:
128:
70:
53:
49:
25:
17:
12:
11:
5:
2802:
2800:
2792:
2791:
2786:
2776:
2775:
2769:
2768:
2766:
2765:
2753:
2739:
2724:
2721:
2720:
2717:
2716:
2714:
2713:
2707:
2705:
2701:
2700:
2698:
2697:
2692:
2691:
2690:
2685:
2677:
2676:
2675:
2667:
2662:
2657:
2651:
2649:
2638:
2632:
2631:
2628:
2627:
2624:
2623:
2621:
2620:
2619:
2618:
2613:
2608:
2603:
2598:
2590:
2589:
2588:
2583:
2578:
2573:
2563:
2562:
2561:
2556:
2545:
2543:
2541:Virtualization
2534:
2533:
2532:
2531:
2526:
2515:
2514:
2513:
2508:
2503:
2498:
2488:
2487:
2486:
2481:
2476:
2466:
2465:
2464:
2459:
2448:
2446:
2442:
2441:
2439:
2438:
2433:
2428:
2423:
2418:
2413:
2407:
2406:
2401:
2400:
2399:
2394:
2387:Device drivers
2383:
2382:
2377:
2372:
2367:
2362:
2357:
2352:
2342:
2341:
2336:
2331:
2329:SCHED_DEADLINE
2326:
2324:O(1) scheduler
2321:
2319:O(n) scheduler
2316:
2314:Noop scheduler
2311:
2305:
2299:
2294:
2287:
2286:
2281:
2276:
2271:
2266:
2261:
2256:
2251:
2246:
2241:
2236:
2231:
2226:
2220:
2215:
2210:
2205:
2200:
2195:
2190:
2185:
2180:
2175:
2170:
2168:Kernel modules
2164:
2162:
2158:
2157:
2154:
2153:
2150:
2149:
2147:
2146:
2141:
2136:
2131:
2126:
2121:
2116:
2115:
2114:
2109:
2104:
2099:
2094:
2089:
2088:
2087:
2077:
2072:
2061:
2059:
2051:
2050:
2048:
2047:
2042:
2041:
2040:
2030:
2025:
2020:
2017:
2014:
2009:
2006:
2003:
1998:
1993:
1988:
1983:
1978:
1974:
1972:
1958:
1952:
1951:
1948:
1947:
1945:
1944:
1939:
1934:
1929:
1924:
1922:Memory barrier
1919:
1914:
1909:
1904:
1899:
1893:
1891:
1885:
1884:
1882:
1881:
1880:
1879:
1876:
1871:
1866:
1861:
1856:
1851:
1841:
1840:
1839:
1836:
1831:
1826:
1821:
1816:
1811:
1800:
1798:
1787:
1780:
1774:
1773:
1771:
1770:
1765:
1759:
1757:
1751:
1750:
1748:
1747:
1742:
1737:
1732:
1727:
1721:
1719:
1713:
1712:
1710:
1709:
1704:
1699:
1694:
1689:
1684:
1678:
1676:
1669:
1665:
1664:
1661:
1660:
1658:
1657:
1656:
1655:
1647:
1646:
1645:
1640:
1635:
1630:
1619:
1617:
1613:
1612:
1610:
1609:
1604:
1599:
1594:
1589:
1584:
1579:
1574:
1569:
1564:
1559:
1554:
1548:
1546:
1539:
1535:
1534:
1529:
1527:
1526:
1519:
1512:
1504:
1495:
1494:
1492:
1491:
1479:
1465:
1450:
1447:
1446:
1444:
1443:
1438:
1433:
1428:
1426:CompTIA Linux+
1422:
1420:
1414:
1413:
1411:
1410:
1403:
1396:
1391:
1386:
1381:
1374:
1369:
1368:
1367:
1353:
1350:Linux Magazine
1346:
1339:
1332:
1325:
1320:
1313:
1306:
1300:
1298:
1294:
1293:
1291:
1290:
1285:
1280:
1275:
1270:
1265:
1260:
1254:
1252:
1246:
1245:
1243:
1242:
1237:
1232:
1227:
1222:
1217:
1211:
1209:
1205:
1204:
1202:
1201:
1200:
1199:
1194:
1192:Package format
1184:
1179:
1174:
1169:
1164:
1159:
1153:
1151:
1145:
1144:
1142:
1141:
1136:
1131:
1126:
1121:
1115:
1113:
1109:
1108:
1106:
1105:
1098:
1093:
1088:
1083:
1078:
1073:
1067:
1065:
1059:
1058:
1053:
1051:
1050:
1043:
1036:
1028:
1022:
1021:
1006:
1000:
994:
987:
986:External links
984:
981:
980:
962:
944:
933:Barry Kauler.
925:
907:
888:
865:
835:
819:
789:
779:
759:
741:
723:
693:
674:
650:
649:
647:
644:
643:
642:
636:
631:
626:
621:
615:
614:
598:
595:
573:
572:
531:
529:
522:
516:
513:
498:
495:
463:
462:
459:
421:
420:
405:
404:containing it.
398:logical volume
394:
387:
376:
369:
343:kernel modules
326:
323:
186:boot partition
127:
126:Implementation
124:
113:swap partition
82:device drivers
69:
66:
15:
13:
10:
9:
6:
4:
3:
2:
2801:
2790:
2787:
2785:
2782:
2781:
2779:
2764:
2763:
2754:
2752:
2751:
2740:
2738:
2737:
2732:
2726:
2725:
2722:
2712:
2709:
2708:
2706:
2702:
2696:
2693:
2689:
2686:
2684:
2681:
2680:
2678:
2674:
2671:
2670:
2669:Thin client:
2668:
2666:
2663:
2661:
2658:
2656:
2653:
2652:
2650:
2648:
2642:
2639:
2637:
2633:
2617:
2614:
2612:
2609:
2607:
2604:
2602:
2599:
2597:
2594:
2593:
2591:
2587:
2584:
2582:
2579:
2577:
2574:
2572:
2571:Linux-VServer
2569:
2568:
2567:
2564:
2560:
2557:
2555:
2552:
2551:
2550:
2547:
2546:
2544:
2542:
2538:
2530:
2527:
2525:
2522:
2521:
2519:
2516:
2512:
2509:
2507:
2504:
2502:
2499:
2497:
2494:
2493:
2492:
2489:
2485:
2482:
2480:
2477:
2475:
2472:
2471:
2470:
2467:
2463:
2460:
2458:
2455:
2454:
2453:
2450:
2449:
2447:
2443:
2437:
2434:
2432:
2429:
2427:
2424:
2422:
2419:
2417:
2414:
2412:
2409:
2408:
2405:
2402:
2398:
2395:
2393:
2390:
2389:
2388:
2385:
2384:
2381:
2378:
2376:
2373:
2371:
2368:
2366:
2363:
2361:
2358:
2356:
2353:
2351:
2347:
2344:
2343:
2340:
2337:
2335:
2332:
2330:
2327:
2325:
2322:
2320:
2317:
2315:
2312:
2309:
2306:
2303:
2300:
2298:
2295:
2292:
2289:
2288:
2285:
2282:
2280:
2277:
2275:
2272:
2270:
2267:
2265:
2262:
2260:
2257:
2255:
2252:
2250:
2247:
2245:
2242:
2240:
2237:
2235:
2232:
2230:
2227:
2224:
2221:
2219:
2216:
2214:
2211:
2209:
2206:
2204:
2201:
2199:
2196:
2194:
2193:Device mapper
2191:
2189:
2186:
2184:
2181:
2179:
2176:
2174:
2171:
2169:
2166:
2165:
2163:
2159:
2145:
2142:
2140:
2137:
2135:
2132:
2130:
2127:
2125:
2122:
2120:
2117:
2113:
2110:
2108:
2105:
2103:
2100:
2098:
2095:
2093:
2090:
2086:
2083:
2082:
2081:
2078:
2076:
2073:
2071:
2068:
2067:
2066:
2063:
2062:
2060:
2058:
2052:
2046:
2043:
2039:
2036:
2035:
2034:
2031:
2029:
2026:
2024:
2021:
2018:
2015:
2013:
2010:
2007:
2004:
2002:
1999:
1997:
1994:
1992:
1989:
1987:
1984:
1982:
1979:
1976:
1975:
1973:
1971:
1966:
1962:
1959:
1957:
1953:
1943:
1940:
1938:
1935:
1933:
1930:
1928:
1925:
1923:
1920:
1918:
1915:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1894:
1892:
1890:
1886:
1877:
1875:
1872:
1870:
1867:
1865:
1862:
1860:
1857:
1855:
1852:
1850:
1847:
1846:
1845:
1842:
1837:
1835:
1832:
1830:
1827:
1825:
1822:
1820:
1817:
1815:
1812:
1810:
1807:
1806:
1805:
1802:
1801:
1799:
1797:
1791:
1788:
1784:
1781:
1779:
1775:
1769:
1766:
1764:
1761:
1760:
1758:
1756:
1752:
1746:
1743:
1741:
1738:
1736:
1733:
1731:
1728:
1726:
1723:
1722:
1720:
1718:
1714:
1708:
1705:
1703:
1700:
1698:
1695:
1693:
1690:
1688:
1685:
1683:
1680:
1679:
1677:
1673:
1670:
1666:
1654:
1651:
1650:
1648:
1644:
1641:
1639:
1636:
1634:
1631:
1629:
1628:
1624:
1623:
1621:
1620:
1618:
1614:
1608:
1605:
1603:
1600:
1598:
1595:
1593:
1590:
1588:
1585:
1583:
1580:
1578:
1575:
1573:
1570:
1568:
1565:
1563:
1560:
1558:
1555:
1553:
1550:
1549:
1547:
1543:
1540:
1536:
1532:
1525:
1520:
1518:
1513:
1511:
1506:
1505:
1502:
1490:
1489:
1480:
1478:
1477:
1466:
1464:
1463:
1458:
1452:
1451:
1448:
1442:
1439:
1437:
1434:
1432:
1429:
1427:
1424:
1423:
1421:
1419:
1415:
1409:
1408:
1404:
1402:
1401:
1400:Revolution OS
1397:
1395:
1392:
1390:
1387:
1385:
1382:
1380:
1379:
1375:
1373:
1372:Linux Outlaws
1370:
1366:
1365:
1361:
1360:
1359:
1358:
1354:
1352:
1351:
1347:
1345:
1344:
1343:Linux Journal
1340:
1338:
1337:
1336:Linux Gazette
1333:
1331:
1330:
1326:
1324:
1321:
1319:
1318:
1314:
1312:
1311:
1307:
1305:
1302:
1301:
1299:
1295:
1289:
1288:Linux malware
1286:
1284:
1281:
1279:
1276:
1274:
1271:
1269:
1266:
1264:
1261:
1259:
1256:
1255:
1253:
1251:
1247:
1241:
1238:
1236:
1233:
1231:
1228:
1226:
1223:
1221:
1220:Linux Counter
1218:
1216:
1213:
1212:
1210:
1208:Organizations
1206:
1198:
1195:
1193:
1190:
1189:
1188:
1185:
1183:
1180:
1178:
1175:
1173:
1170:
1168:
1165:
1163:
1160:
1158:
1155:
1154:
1152:
1150:
1149:Distributions
1146:
1140:
1139:SCO and Linux
1137:
1135:
1132:
1130:
1127:
1125:
1122:
1120:
1117:
1116:
1114:
1112:Controversies
1110:
1104:
1103:
1099:
1097:
1094:
1092:
1089:
1087:
1084:
1082:
1079:
1077:
1074:
1072:
1069:
1068:
1066:
1064:
1060:
1056:
1049:
1044:
1042:
1037:
1035:
1030:
1029:
1026:
1020:
1015:
1011:
1007:
1004:
1001:
998:
995:
993:
990:
989:
985:
976:
975:Microsoft.com
972:
966:
963:
958:
957:microsoft.com
954:
948:
945:
940:
936:
929:
926:
921:
917:
911:
908:
903:
899:
892:
889:
876:
869:
866:
853:
846:
839:
836:
832:
828:
823:
820:
807:
803:
799:
793:
790:
786:
782:
776:
772:
771:
763:
760:
755:
748:
746:
742:
737:
733:
727:
724:
711:
707:
700:
698:
694:
690:
689:
681:
679:
675:
670:
666:
662:
655:
652:
645:
640:
639:EFI boot stub
637:
635:
632:
630:
627:
625:
622:
620:
617:
616:
612:
606:
601:
596:
594:
590:
588:
583:
580:
569:
566:
558:
548:
544:
538:
537:
532:This section
530:
526:
521:
520:
514:
512:
510:
506:
502:
496:
494:
492:
488:
484:
480:
476:
460:
453:
452:pivot_root(8)
449:
448:
447:
440:
438:
432:
430:
426:
418:
417:device mapper
414:
410:
406:
403:
399:
395:
392:
388:
385:
381:
377:
374:
370:
367:
363:
362:
361:
359:
355:
351:
346:
344:
340:
336:
332:
324:
322:
320:
316:
312:
308:
304:
300:
296:
291:
289:
285:
281:
277:
274:to overlay a
273:
269:
261:
257:
253:
249:
244:
234:
230:
226:
218:
214:
209:
205:
203:
199:
195:
191:
187:
183:
179:
175:
171:
159:
152:
144:
139:
133:
125:
123:
121:
116:
114:
110:
105:
103:
99:
95:
90:
87:
83:
79:
75:
67:
65:
63:
59:
47:
43:
39:
35:
34:
28:
22:
2789:Linux kernel
2760:
2741:
2727:
2457:Linux kernel
2375:Tomoyo Linux
1970:File systems
1625:
1577:SCO disputes
1538:Organization
1531:Linux kernel
1486:
1467:
1453:
1406:
1398:
1376:
1362:
1355:
1348:
1341:
1334:
1329:Linux Format
1327:
1315:
1308:
1283:Range of use
1100:
1063:Linux kernel
1014:the original
977:. Microsoft.
974:
965:
959:. Microsoft.
956:
947:
938:
928:
919:
910:
891:
879:. Retrieved
868:
856:. Retrieved
854:. p. 18
851:
838:
827:Shawn Powers
822:
810:. Retrieved
806:the original
801:
792:
784:
769:
762:
735:
726:
714:. Retrieved
710:the original
687:
669:the original
664:
654:
611:Linux portal
591:
584:
576:
561:
552:
541:Please help
536:verification
533:
503:
500:
464:
441:
433:
425:event-driven
422:
402:volume group
391:MD utilities
347:
328:
292:
267:
247:
245:
217:block device
212:
210:
206:
185:
182:optical disc
167:
117:
106:
91:
78:Linux kernel
71:
30:
24:
18:
2462:Linux-libre
2355:Exec Shield
2234:Framebuffer
1937:Video4Linux
1794:System Call
1622:Developers
1562:Linus's law
1378:Linux Voice
1364:Ubuntu User
1317:Full Circle
1304:DistroWatch
1177:Lightweight
1091:Kernel oops
1081:Linux-libre
1076:Linus's law
939:ibiblio.org
920:ibiblio.org
881:28 February
555:August 2015
509:Puppy Linux
382:, invoke a
109:hibernation
38:file system
2778:Categories
2549:Hypervisor
2511:PREEMPT_RT
2416:KernelCare
2404:Raw device
2334:SCHED_FIFO
2244:KMS driver
2161:Components
2016:securityfs
1902:Crypto API
1844:Linux-only
1730:System.map
1633:kernel.org
1592:menuconfig
1587:GNU GPL v2
646:References
497:Other uses
409:smart card
241:/sbin/init
231:3.1) used
178:boot image
174:bootloader
151:Arch Linux
147:mkinitcpio
136:See also:
130:See also:
2688:LYME-LYCE
2411:initramfs
2380:Linux PAM
2249:Netfilter
2119:libcgroup
2085:libhybris
2057:libraries
2005:hugetlbfs
1956:Userspace
1889:In-kernel
1874:readahead
1796:Interface
1745:initramfs
1702:SystemTap
1675:Debugging
1668:Technical
1607:Criticism
1357:LinuxUser
1323:Linux.com
1215:LinuxChix
491:C library
248:initramfs
68:Rationale
54:initramfs
23:systems,
2762:Category
2704:Adopters
2679:Server:
2660:Embedded
2636:Adoption
2529:PSXLinux
2452:Mainline
2445:Variants
2397:graphics
2350:AppArmor
2339:SCHED_RR
2259:nftables
2203:dm-crypt
2198:dm-cache
2144:liburing
2134:libevdev
2092:dietlibc
1981:configfs
1907:io uring
1488:Category
1407:The Code
1394:Phoronix
1384:LugRadio
1268:Embedded
1258:Adopters
1250:Adoption
812:7 August
716:14 March
597:See also
475:/bin/ash
467:/linuxrc
284:SquashFS
237:/linuxrc
221:/dev/ram
202:Ethernet
96:volume,
31:initial
2784:Booting
2695:Devices
2655:Desktop
2616:coLinux
2611:MkLinux
2596:L4Linux
2524:ÎĽClinux
2506:Xenomai
2496:RTLinux
2436:Ksplice
2365:SELinux
2360:seccomp
2310:(EEVDF)
2254:Netlink
2183:Console
2178:cgroups
2129:libalsa
2055:Wrapper
2033:systemd
1996:debugfs
1965:Daemons
1927:New API
1869:inotify
1864:dnotify
1768:x32 ABI
1725:vmlinux
1717:Startup
1616:Support
1436:Red Hat
1389:LWN.net
1263:Desktop
1071:History
1019:Alt URL
479:BusyBox
456:/initrd
366:hotplug
288:live CD
272:unionfs
246:In the
211:In the
132:Booting
62:mounted
33:ramdisk
2665:Gaming
2647:of use
2601:ELinOS
2592:Other
2586:OpenVZ
2576:Lguest
2520:-less
2431:kpatch
2426:kGraft
2392:802.11
2188:bcache
2139:libusb
2124:libdrm
2112:Newlib
2097:EGLIBC
2080:Bionic
2075:uClibc
2045:Kmscon
2019:sockfs
2012:procfs
2008:pipefs
1991:devpts
1917:kernfs
1859:splice
1814:select
1786:Kernel
1740:initrd
1735:dracut
1687:ftrace
1649:Users
1582:Linaro
1545:Kernel
1441:Ubuntu
1278:Mobile
1273:Gaming
858:29 May
777:
736:GitHub
619:dracut
585:Also,
413:dongle
354:Ubuntu
350:Fedora
331:Debian
317:, and
268:casper
260:dracut
233:cramfs
229:Debian
213:initrd
180:on an
162:dracut
50:initrd
42:memory
26:initrd
2645:Range
2484:SLURM
2421:kexec
2370:Smack
2304:(CFS)
2284:zswap
2225:(KSM)
2218:evdev
2173:BlueZ
2102:klibc
2070:glibc
2028:tmpfs
2023:sysfs
1986:devfs
1977:bpffs
1854:epoll
1849:futex
1829:close
1809:ioctl
1804:POSIX
1692:kdump
1297:Media
1102:more…
1055:Linux
848:(PDF)
487:klibc
471:/init
299:bzip2
264:/init
256:tmpfs
170:image
72:Many
40:into
21:Linux
2683:LAMP
2673:LTSP
2501:RTAI
2279:zram
2274:SLUB
2269:perf
2213:EDAC
2107:musl
2038:udev
2001:FUSE
1897:ALSA
1834:sync
1824:read
1819:open
1778:APIs
1755:ABIs
1682:CRIU
1638:LKML
883:2009
860:2015
814:2017
775:ISBN
718:2015
507:and
437:FIFO
429:udev
384:DHCP
358:UUID
352:and
339:SCSI
319:zstd
303:LZMA
295:gzip
252:cpio
225:ext2
198:TFTP
190:ext2
94:RAID
58:root
52:and
2581:LXC
2559:Xen
2554:KVM
2518:MMU
2474:INK
2239:LVM
2229:LIO
2208:DRM
1942:IIO
1932:RCU
1912:DRM
1707:BPF
1572:Tux
1096:Tux
579:WIM
545:by
483:gcc
469:or
335:ATA
315:LZ4
311:LZO
204:).
194:FAT
192:or
168:An
102:NFS
98:LVM
19:In
2780::
2348::
973:.
955:.
937:.
918:.
900:.
850:.
829:.
800:.
783:.
744:^
734:.
696:^
677:^
663:,
337:,
321:.
313:,
309:,
307:XZ
305:,
301:,
297:,
100:,
64:.
48:.
2293::
1967:,
1878:…
1838:…
1523:e
1516:t
1509:v
1047:e
1040:t
1033:v
941:.
922:.
904:.
885:.
862:.
816:.
738:.
720:.
568:)
562:(
557:)
553:(
539:.
444:/
419:.
219:(
29:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.