diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml
index 7c64e0983..023aa32b9 100644
--- a/chapter10/kernel.xml
+++ b/chapter10/kernel.xml
@@ -98,15 +98,25 @@
A good starting place for setting up the kernel configuration is to
- run make defconfig. This will set the base
- configuration to a good state that takes your current system architecture
- into account.
+ run make localmodconfig. If the host kernel version
+ is not too different from the version of the kernel you are building,
+ this will set the base configuration to a good state similar to what
+ the host uses. Another possibility is to use make
+ localyesconfig, which does the same except everything is built
+ into the kernel.
Do not disable any option enabled by make
- defconfig unless the following note explicitly makes it
+ localmodconfig unless the following notes explicitly make it
disabled or you really know what you are doing.
+
+ Another possibility is to run make defconfig,
+ which creates a more generic configuration for your architecture. You
+ may then have to disable drivers for hardware you do not have if
+ you want to reduce the kernel size.
+
+
Be sure to enable/disable/set the following features or the system might
not work correctly or boot at all:
@@ -312,7 +322,7 @@ Device Drivers --->
Support running the interrupt controller of 64-bit x86
processors in x2APIC mode. x2APIC may be enabled by firmware on
64-bit x86 systems, and a kernel without this option enabled will
- panic on boot if x2APIC is enabled by firmware. This option has
+ panic on boot if x2APIC is enabled by firmware. This option
has no effect, but also does no harm if x2APIC is disabled by the
firmware.