ADD chapter file systems

This commit is contained in:
2025-02-16 17:42:22 +01:00
parent dd2b6f8cf3
commit fced547fa6
6 changed files with 516 additions and 227 deletions

View File

@@ -9,6 +9,8 @@
% pacman -S hyphen hyphen-de
% pacman -S texlive-mathscience
\includeonly{linux_configuration_16_file_systems}
\documentclass[10pt,a4paper]{article}
%\documentclass[12pt,a4paper]{report}
\usepackage[a4paper,margin=25mm]{geometry}
@@ -130,29 +132,18 @@
%0.x
\section*{Linux Configuration \version}
\subsection{Einführung}
Dieses Dokument dient zur Beschreibung von diversen Einstellungen
bei der Konfiguration z.\,B. mittels \texttt{ make menuconfig } unter Linux.\\
Dieses Dokument dient zur Beschreibung von diversen Ein\-stellungen
bei der Konfiguration zum Bei\-spiel mittels \texttt{make menuconfig} unter Linux.\\
Es wird nicht näher darauf eingegangen, wie der Kernel kompiliert wird
oder welche Voreinstellungen, Programme etc. zum Kompilieren benötigt
werden.\\
oder welche Voreinstellungen, Programme usw. zum Kompilieren benötigt werden.
Abweichungen zur bestehenden Arch-Linux-Konfiguration werden immer \colorbox{yellow!80}{gelb}
%oder \colorbox{red!60}{rot}
markiert.\\
Original Texte, sofern geliefert (englischer Sprache) werden \textit{kursiv} und
etwas kleiner geschrieben.
Zu Beginn der jeweiligen Konfigurationszeile wird der Standardwert
(Default) angezeigt. Mein Vorschlag folgt danach.\\
Z.\,B. bei CONFIG\_WERROR~\colorbox{yellow!80}{[=n]~\textbf{[Y]}}\\
Hier ist der Standardwert ein Nein [n], meine persönliche Einstellung ein Ja [Y].\\[.5em]
%Sollte der Arch Linux Wert vom Standardwert abweichen, so wird dies mit der Farbe rot angezeigt, z.\,B.
%bei CONFIG\_MAXSMP \colorbox{red!60}{[=n]~[Arch=y]~\textbf{[N]}}\\
%Hier ist der Standardwert ein Nein [n], der Wert von Arch Linux jedoch ein Ja [y], persönlich: [N].\\[.5em]
\textit{\copyright KW4NZ, Thomas Kuschel\\Wenn Sie Korrekturen wünschen,
dann schicken Sie dies mit Erläuterungen und dem Hinweis auf die obenstehende
Version \version ~an:
\href{mailto:oe1tkt@gmail.com}{oe1tkt@gmail.com}\\
\pdftexbanner}
%\siunitxold
Zum Beispiel bei CONFIG\_WERROR~\colorbox{yellow!80}{[=n]~\textbf{[Y]}}\\
Hier ist der Standardwert ein Nein [n], meine persönliche Einstellung ein Ja [Y].
\subsection{Konfiguration für ein verteiltes Kompilieren auf mehreren Rechnern}
Sie sollten schon einiges an Erfahrung mit dem Kompilieren unter Linux mitbringen.
@@ -160,46 +151,52 @@ Wenn Sie mit Linux Arch arbeiten, muss auf jedem Rechner das Programm \texttt{di
Man unterscheidet nun den \textbf{Client} auf dem üblicherweise das Kompilat erstellt wird und
die weiteren beteiligten Rechner als \textbf{Volunteers}.\\
Nähere Informationen siehe \url{https://wiki.archlinux.org/title/Distcc}.
\\[2em]
\textit{\copyright KW4NZ, Thomas Kuschel\\Wenn Sie Korrekturen wünschen,
dann schicken Sie dies mit Erläuterungen und dem Hinweis auf die obenstehende
Version \version ~an:
\href{mailto:oe1tkt@gmail.com}{oe1tkt@gmail.com}\\
\pdftexbanner
}
%1 %\section{General setup \( \rightarrow \) }
\input{linux_configuration_01_general_setup}
\include{linux_configuration_01_general_setup}
%2
\input{linux_configuration_02_64-bit_kernel}
\include{linux_configuration_02_64-bit_kernel}
%3
\input{linux_configuration_03_processor_type_and_features}
\include{linux_configuration_03_processor_type_and_features}
%4
\input{linux_configuration_04_mitigations_for_speculative_execution_vulnerabilities}
\include{linux_configuration_04_mitigations_for_speculative_execution_vulnerabilities}
%5
\input{linux_configuration_05_power_management_and_acpi_options}
\include{linux_configuration_05_power_management_and_acpi_options}
%6
\input{linux_configuration_06_bus_options}
\include{linux_configuration_06_bus_options}
%7
\input{linux_configuration_07_binary_emulations}
\include{linux_configuration_07_binary_emulations}
%8
\input{linux_configuration_08_virtualization}
\include{linux_configuration_08_virtualization}
%9
\input{linux_configuration_09_general_architecture-dependent_options}
\include{linux_configuration_09_general_architecture-dependent_options}
%10
\input{linux_configuration_10_enable_loadable_module_support}
\include{linux_configuration_10_enable_loadable_module_support}
%11
\input{linux_configuration_11_enable_the_block_layer}
\include{linux_configuration_11_enable_the_block_layer}
%12
\input{linux_configuration_12_executable_file_formats}
\include{linux_configuration_12_executable_file_formats}
%13
\input{linux_configuration_13_memory_management_options}
\include{linux_configuration_13_memory_management_options}
%14
\input{linux_configuration_14_networking_support}
\include{linux_configuration_14_networking_support}
%15
\input{linux_configuration_15_device_drivers}
\include{linux_configuration_15_device_drivers}
%16
\input{linux_configuration_16_file_systems}
\include{linux_configuration_16_file_systems}
%17
\input{linux_configuration_17_security_options}
\include{linux_configuration_17_security_options}
%18
\input{linux_configuration_18_cryptographic_API}
\include{linux_configuration_18_cryptographic_API}
%19
\input{linux_configuration_19_library_routines}
\include{linux_configuration_19_library_routines}
%20
\input{linux_configuration_20_kernel_hacking}
\include{linux_configuration_20_kernel_hacking}
\end{document}