Index: BOOK/introduction/common/changelog.xml
===================================================================
--- BOOK/introduction/common/changelog.xml	(revision cdc0f7c6442a5a1f6c117063fde1e4e7fa6716ec)
+++ BOOK/introduction/common/changelog.xml	(revision 8bfae902067d8082c799e345cabaddf419894ea8)
@@ -38,4 +38,14 @@
 
     <listitem>
+      <para>29 May 2014</para>
+      <itemizedlist>
+        <listitem>
+          <para>[Chris] - Edited "how" page - removed details about
+          booting/chrooting and moved them to the "choose" page for temp-system.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>25 May 2014</para>
       <itemizedlist>
Index: BOOK/introduction/common/how.xml
===================================================================
--- BOOK/introduction/common/how.xml	(revision cdc0f7c6442a5a1f6c117063fde1e4e7fa6716ec)
+++ BOOK/introduction/common/how.xml	(revision 8bfae902067d8082c799e345cabaddf419894ea8)
@@ -22,8 +22,7 @@
   your machine, you may wish to use a livecd. Most distributions provide
   a livecd, which provides an environment to which you can add the required
-  tools onto, allowing you to
-  successfully follow the instructions in this book. Remember that if you
-  reboot the livecd you will need to reconfigure the host environment before
-  continuing with your build.</para>
+  tools onto, allowing you to successfully follow the instructions in this
+  book. Remember that if you reboot the livecd you will need to reconfigure
+  the host environment before continuing with your build.</para>
 
   <para><xref linkend="chapter-partitioning"/> of this book describes how
@@ -54,32 +53,19 @@
   <para>After we build our <quote>Cross-Tools</quote>, we start building
   a very minimal working system in
-  <filename class="directory">/tools</filename>. This minimal system will be
-  built using the cross-toolchain in
-  <filename class="directory">/cross-tools</filename>.</para>
+  <filename class="directory">/tools</filename>, using the cross-toolchain in
+  <filename class="directory">/cross-tools</filename>. Once the temporary
+  system is finished, we perform a few additional tasks to prepare to
+  enter this temporary build environment, either by booting or chrooting into
+  it. For more details about the difference between these methods, see
+  <xref linkend="ch-temp-system-choose"/>.</para>
 
-  <para>In <xref linkend="chapter-building-system"/>, the full CLFS system is
-  built. Depending on the system you are cross-compiling for, you will either
-  boot the minimal temp-system on the target machine, or chroot into it.</para>
-
-  <para>The <command>chroot</command> (change root) program is used to enter
-  a virtual environment and start a new shell whose root directory will be set
-  to the CLFS partition. This is very similar to rebooting and instructing the
-  kernel to mount the CLFS partition as the root partition.
-  The major advantage is that <quote>chrooting</quote> allows the builder to
-  continue using the host while CLFS is being built. While waiting for package
-  compilation to complete, a user can switch to a different virtual console
-  (VC) or X desktop and continue using the computer as normal.</para>
-
-  <para>Some systems cannot be built by chrooting so they must be
-  booted instead. Generally, if you building for a different arch than
-  the host system, you must reboot because the kernel will likely not
-  support the target machine. Booting involves installing a few
-  additional packages that are needed for bootup, installing
-  boot-scripts, and building a miminal kernel.<!-- We also describe some
-  alternative booting methods in <xref linkend="ch-boot-whatnext"/> --></para>
+  <para>In <xref linkend="chapter-building-system"/>, after having booted
+  or chrooted into the temporary build environment, the full CLFS system is
+  built.</para>
 
   <para>To finish the installation, several configuration files are created in
-  <xref linkend="chapter-system-config"/>, and the kernel and boot loader are set
-  up in <xref linkend="chapter-bootable"/>. <xref linkend="chapter-finalizing"/>
+  <xref linkend="chapter-system-config"/>, and the kernel and boot loader are
+  set up in <xref linkend="chapter-bootable"/>.
+  <xref linkend="chapter-finalizing"/>
   contains information on furthering the CLFS experience beyond this book.
   After the steps in this book have been implemented, the computer will be
Index: BOOK/temp-system/common/choose.xml
===================================================================
--- BOOK/temp-system/common/choose.xml	(revision cdc0f7c6442a5a1f6c117063fde1e4e7fa6716ec)
+++ BOOK/temp-system/common/choose.xml	(revision 8bfae902067d8082c799e345cabaddf419894ea8)
@@ -16,5 +16,21 @@
   rest there. Alternatively, you can chroot into the temporary system.</para>
 
-  <para os="b">The boot method is needed when you are building on a different
+  <para os="b">The <command>chroot</command> (change root) program is used to enter
+  a virtual environment and start a new shell whose root directory will be set
+  to the CLFS partition. This is very similar to rebooting and instructing the
+  kernel to mount the CLFS partition as the root partition.
+  The major advantage is that <quote>chrooting</quote> allows the builder to
+  continue using the host while CLFS is being built. While waiting for package
+  compilation to complete, a user can switch to a different virtual console
+  (VC) or X desktop and continue using the computer as normal.</para>
+
+  <para os="c">Some systems cannot be built by chrooting so they must be
+  booted instead. Generally, if you building for a different arch than
+  the host system, you must reboot because the kernel will likely not
+  support the target machine. Booting involves installing a few
+  additional packages that are needed for bootup, installing
+  boot-scripts, and building a miminal kernel.<!-- We also describe some
+  alternative booting methods in <xref linkend="ch-boot-whatnext"/> -->
+  The boot method is needed when you are building on a different
   architecture. For example, if you are building a PowerPC system from
   an x86, you can't chroot. The chroot method is for when you are
@@ -25,25 +41,25 @@
   wanting to run a different ABI, you will need to use the boot option.</para>
 
-  <para os="c">If you are in any doubt about this, you can try the following
+  <para os="d">If you are in any doubt about this, you can try the following
  commands to see if you can chroot:</para>
 
-<screen ><userinput>/tools/lib/libc.so.6
+<screen os="e"><userinput>/tools/lib/libc.so.6
 /tools/bin/gcc -v</userinput></screen>
 
-  <para>If either of these commands fail, you will have to follow the boot
+  <para os="f">If either of these commands fail, you will have to follow the boot
   method.</para>
 
-  <para>To chroot, you will also need a Linux Kernel-2.6.32 or greater
+  <para os="g">To chroot, you will also need a Linux Kernel-2.6.32 or greater
   (having been compiled with GCC-4.1.2 or greater). The reason for the
   kernel version requirement is that Glibc is built to generate the library
   for the smallest version of the Linux kernel expected to be supported.</para>
 
-  <para>To check your kernel version, run <command>cat /proc/version</command>
+  <para os="h">To check your kernel version, run <command>cat /proc/version</command>
   - if it does not say that you are running a 2.6.32 or later Linux kernel,
   compiled with GCC 4.1.2 or later, you cannot chroot.</para>
 
-  <para os="e">For the boot method, follow <xref linkend="chapter-boot"/>.</para>
+  <para os="i">For the boot method, follow <xref linkend="chapter-boot"/>.</para>
 
-  <para os="f">For the chroot method, follow <xref linkend="chapter-chroot"/>.</para>
+  <para os="j">For the chroot method, follow <xref linkend="chapter-chroot"/>.</para>
 
 </sect1>
Index: BOOK/temp-system/mips64/choose.xml
===================================================================
--- BOOK/temp-system/mips64/choose.xml	(revision cdc0f7c6442a5a1f6c117063fde1e4e7fa6716ec)
+++ BOOK/temp-system/mips64/choose.xml	(revision 8bfae902067d8082c799e345cabaddf419894ea8)
@@ -23,5 +23,9 @@
     xpointer="xpointer(//*[@os='c'])"/>
 
-<screen ><userinput>/tools/lib/libc.so.6
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='d'])"/>
+
+<screen os="e"><userinput>/tools/lib/libc.so.6
 /tools/lib32/libc.so.6
 /tools/lib64/libc.so.6
@@ -30,17 +34,21 @@
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../multilib/choose.xml"
-    xpointer="xpointer(//*[@os='d'])"/>
-
-  <para>To chroot, you will also need a Linux Kernel-2.6.32 or greater (having been compiled with GCC-4.1.2 or greater). The reason for the kernel version requirement is that Glibc is built to generate the library for the smallest version of the Linux kernel expected to be supported.</para>
-
-  <para>To check your kernel version, run <command>cat /proc/version</command> - if it does not say that you are running a 2.6.32 or later Linux kernel, compiled with GCC 4.1.2 or later, you cannot chroot.</para>
+    xpointer="xpointer(//*[@os='f'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../common/choose.xml"
-    xpointer="xpointer(//*[@os='e'])"/>
+    xpointer="xpointer(//*[@os='g'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../common/choose.xml"
-    xpointer="xpointer(//*[@os='f'])"/>
+    xpointer="xpointer(//*[@os='h'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='i'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='j'])"/>
 
 </sect1>
Index: BOOK/temp-system/multilib/choose.xml
===================================================================
--- BOOK/temp-system/multilib/choose.xml	(revision cdc0f7c6442a5a1f6c117063fde1e4e7fa6716ec)
+++ BOOK/temp-system/multilib/choose.xml	(revision 8bfae902067d8082c799e345cabaddf419894ea8)
@@ -23,27 +23,30 @@
     xpointer="xpointer(//*[@os='c'])"/>
 
-<screen ><userinput>/tools/lib/libc.so.6
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='d'])"/>
+
+<screen os="e"><userinput>/tools/lib/libc.so.6
 /tools/lib64/libc.so.6
 /tools/bin/gcc -v</userinput></screen>
 
-  <para os="d">If any of these commands fail, you will have to follow the boot
+  <para os="f">If any of these commands fail, you will have to follow the boot
   method.</para>
-
-  <para>To chroot, you will also need a Linux Kernel-2.6.32 or greater
-  (having been compiled with GCC-4.1.2 or greater). The reason for the
-  kernel version requirement is that Glibc is built to generate the library
-  for the smallest version of the Linux kernel expected to be supported.</para>
-
-  <para>To check your kernel version, run <command>cat /proc/version</command>
-  - if it does not say that you are running a 2.6.32 or later Linux kernel,
-  compiled with GCC 4.1.2 or later, you cannot chroot.</para>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../common/choose.xml"
-    xpointer="xpointer(//*[@os='e'])"/>
+    xpointer="xpointer(//*[@os='g'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../common/choose.xml"
-    xpointer="xpointer(//*[@os='f'])"/>
+    xpointer="xpointer(//*[@os='h'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='i'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='j'])"/>
 
 </sect1>
Index: BOOK/temp-system/ppc64/choose.xml
===================================================================
--- BOOK/temp-system/ppc64/choose.xml	(revision cdc0f7c6442a5a1f6c117063fde1e4e7fa6716ec)
+++ BOOK/temp-system/ppc64/choose.xml	(revision 8bfae902067d8082c799e345cabaddf419894ea8)
@@ -19,4 +19,8 @@
     xpointer="xpointer(//*[@os='b'])"/>
 
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+    href="../common/choose.xml"
+    xpointer="xpointer(//*[@os='c'])"/>
+
   <para>Powerpc64 is slightly different from some of the other
   architectures, because a 64-bit kernel running 32-bit userspace can
@@ -36,9 +40,9 @@
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../common/choose.xml"
-    xpointer="xpointer(//*[@os='e'])"/>
+    xpointer="xpointer(//*[@os='i'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../common/choose.xml"
-    xpointer="xpointer(//*[@os='f'])"/>
+    xpointer="xpointer(//*[@os='j'])"/>
 
 </sect1>
