]> git.decadent.org.uk Git - i-t-talk.git/commitdiff
What is the initramfs for?
authorBen Hutchings <ben@decadent.org.uk>
Sat, 8 Nov 2014 16:27:30 +0000 (16:27 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 8 Nov 2014 16:27:30 +0000 (16:27 +0000)
index.html

index 11a89d14c9cab9c22c5f00fbbf85b6a8f0553fc0..59e50ca9057f4fec58c597d85a58004e2153353d 100644 (file)
 <h3>Ben&nbsp;Hutchings</h3>
 </div>
 
+<div class="slide">
+  <h1>What is the initramfs for?</h1>
+  <ul class="incremental">
+    <li>
+      Huge variety of disk drivers, net drivers and filesystems that
+      may be needed to mount root
+    </li>
+    <li>
+      Generic kernel shouldn't have all these built-in
+    </li>
+    <li>
+      Root might also need RAID, LVM, dm-crypt, which generally need
+      to be configured by userland
+    </li>
+    <li>
+      Kernel needs a way to load modules and run scripts but
+      it can't read them from the root filesystem
+    </li>
+    <li>
+      Solution: boot loader provides a bundle of files to the
+      kernel
+    </li>
+  </ul>
+</div>
+
 <div class="slide">
   <h1>Questions?</h1>
 </div>