[release-notes] Changes to direct kernel boot

John J. McDonough jjmcd at fedoraproject.org
Fri May 4 15:58:46 UTC 2012


commit 2e04b7e8c4dac802e8c10edb1b7f428da0f3264d
Author: John J. McDonough <jjmcd at fedoraproject.org>
Date:   Fri May 4 11:58:19 2012 -0400

    Changes to direct kernel boot

 en-US/Kernel.xml           |   48 +++++++++++++++++++++++++++++++++++++++++++-
 en-US/Revision_History.xml |    1 +
 2 files changed, 48 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Kernel.xml b/en-US/Kernel.xml
index 8356bb2..aec9547 100644
--- a/en-US/Kernel.xml
+++ b/en-US/Kernel.xml
@@ -20,6 +20,52 @@
   <para>
     Fedora &PRODVER; features the &KERNEL; kernel.
   </para>
-
+  <section>
+    <title>Changes to direct kernel boot</title>
+    <para>
+      In F16, you really <emphasis>only</emphasis> needed to specify
+      the kernel and initrd location, and the install would work -
+      <code>kernel/initrd</code> gets <code>stage1</code>, and <code>stage1</code> gets <code>stage2</code>.
+    </para>
+    <para>
+      With noloader, this is no longer the case: when doing a direct
+      kernel boot, the location for <code>stage2</code> must be
+      specified. In other words: pass <code>repo=</code> or
+      <code>stage2=</code> (or <code>inst.repo=</code> or
+      <code>inst.stage2=</code>, as is now preferred), pointing to a
+      repository. If the <code>stage2</code> image is on one server
+      but then the installation packages are on some other server,
+      <code>stage2=</code> must be used: <code>repo=</code> should
+      only be used if the single server to contains everything needed
+      for the install (both the <code>stage2</code> image
+      <emphasis>and</emphasis> all the packages to install). Note that
+      <code>stage2=</code> still expects to see a 'repository' tree,
+      you cannot just pass the path direct to a
+      <filename>squashfs.img</filename> file (which is how
+      <code>stage2=</code> worked when it previously existed in F15
+      and earlier).
+    </para>
+    <para>
+      For example:
+<screen>
+label linux
+kernel vmlinuz
+append initrd=initrd.img
+</screen>
+      is no longer valid. It is necessary to specify <code>repo</code>:
+<screen>
+label linux
+kernel vmlinuz
+append initrd=initrd.img repo=http://dl.fedoraproject.org/pub/fedora/linux/development/17/x86_64/os/
+</screen>
+      or <code>stage2</code>:
+<screen>
+label linux
+kernel vmlinuz
+append initrd=initrd.img stage2=http://my.internal.server/17/x86_64/os/
+</screen>
+      (or any other valid mirror).
+    </para>
+  </section>
 </section>
 
diff --git a/en-US/Revision_History.xml b/en-US/Revision_History.xml
index 19ffaae..0d0aee8 100644
--- a/en-US/Revision_History.xml
+++ b/en-US/Revision_History.xml
@@ -20,6 +20,7 @@
 	    Radio and Scientific and Technical sections</member>
 	    <member>gimp has been updated to 2.8.0</member>
 	    <member>Section on multi-seat</member>
+	    <member>Changes to direct kernel boot</member>
 	  </simplelist>
 	</revdescription>
       </revision>


More information about the docs-commits mailing list