diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 17219181a..7ceacb41f 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -2118,7 +2118,7 @@
-
+
Systemd
diff --git a/chapter08/grub.xml b/chapter08/grub.xml
index 1ff73d777..6d68f8605 100644
--- a/chapter08/grub.xml
+++ b/chapter08/grub.xml
@@ -113,8 +113,8 @@ xorriso -as cdrecord -v dev=/dev/cdrw blank=as_needed grub-img.iso
-->
-
- Creating the Configuration File
+
+ Creating the GRUB Configuration File
Generate /boot/grub/grub.cfg:
diff --git a/chapter08/kernel.xml b/chapter08/kernel.xml
index c156b98c6..3e6c0e8c3 100644
--- a/chapter08/kernel.xml
+++ b/chapter08/kernel.xml
@@ -74,28 +74,54 @@
work correctly or boot at all:
General setup --->
- [*] open by fhandle syscalls
- [*] Control Group support
+ [*] open by fhandle syscalls [CONFIG_FHANDLE]
+ [ ] Auditing support [CONFIG_AUDIT]
+ [*] Control Group support [CONFIG_CGROUPS]
Processor type and features --->
- [*] Enable seccomp to safely compute untrusted bytecode
+ [*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP]
Networking support --->
Networking options --->
- <*> The IPv6 protocol
+ <*> The IPv6 protocol [CONFIG_IPV6]
Device Drivers --->
Generic Driver Options --->
- () path to uevent helper
- [*] Maintain a devtmpfs filesystem to mount at /dev
- [ ] Fallback user-helper invocation for firmware loading
+ () path to uevent helper [CONFIG_UEVENT_HELPER_PATH]
+ [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]
+ [ ] Fallback user-helper invocation for firmware loading [CONFIG_FW_LOADER_USER_HELPER]
+Firmware Drivers --->
+ [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID]
File systems --->
- [*] Inotify support for userspace
- <*> Kernel automounter version 4 support (also supports v3)
+ [*] Inotify support for userspace [CONFIG_INOTIFY_USER]
+ <*> Kernel automounter version 4 support (also supports v3) [CONFIG_AUTOFS4_FS]
Pseudo filesystems --->
- [*] Tmpfs POSIX Access Control Lists
- [*] Tmpfs extended attributes
+ [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]
+ [*] Tmpfs extended attributes [CONFIG_TMPFS_XATTR]
While "The IPv6 Protocol" is not strictly required, it is
highly recommended by the systemd developers.
+
+ The rationale for the above configuration items:
+
+
+ path to uevent helper
+
+ Having an entry in this space will interfere with device
+ management when using udev/eudev.
+
+
+
+
+ Maintain a devtmpfs
+
+ This will create automated device nodes which are populated by the
+ kernel, even without udev running. Udev then runs on top of this,
+ managing permissions and adding symlinks. This configuration
+ item is required for all users of Udev/Eudev.
+
+
+
+
+
make LANG=<host_LANG_value> LC_ALL= menuconfig