From e53fc08de75c801e6ac202dd5cd616b3d66d1116 Mon Sep 17 00:00:00 2001 From: Thomas Kuschel Date: Sun, 3 Dec 2023 13:38:30 +0100 Subject: [PATCH] UPD Initramfs --- documentation/linux_configuration.pdf | Bin 187381 -> 204134 bytes documentation/linux_configuration.tex | 254 ++++++++++++++++++++++++-- 2 files changed, 234 insertions(+), 20 deletions(-) diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index bc793750873b613539255490eb1d816deceed408..17bfde38a292de29ec3b80b4af42adfabfffa737 100644 GIT binary patch delta 79915 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 delta 63363 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 diff --git a/documentation/linux_configuration.tex b/documentation/linux_configuration.tex index 865d784..8063034 100644 --- a/documentation/linux_configuration.tex +++ b/documentation/linux_configuration.tex @@ -274,11 +274,11 @@ Sagen Sie ansonsten N, da diese Option einen Overhead mit sich bringt, den Sie i der Praxis nicht haben wollen. \subsubsection{Old Idle dynticks config} -CONFIG\_NO\_HZ [=y] \textbf{[N]}\\ +CONFIG\_NO\_HZ [=y] \textbf{[N]} \textit{Alte Leerlauf-Dynticks-Konfiguration}\\ -Dies ist der alte Konfigurationseintrag, der Dynticks im Leerlauf aktiviert.\\ +Dies ist der alte Konfigurationseintrag, der Dynticks im Leerlauf aktiviert. \sout{Wir behalten ihn noch eine Weile bei, um die Abwärtskompatiblität mit älteren -Konfigurationsdateien zu gewährleisten.}\\ +Konfigurations\-dateien zu gewähr\-leisten.} \subsubsection{High Resolution Timer Support} CONFIG\_HIGH\_RES\_TIMERS [=y] \textbf{[Y]}\\ @@ -313,13 +313,14 @@ Diese Option ermöglicht es dem Kernel, nativen Code zu erzeugen, wenn ein Programm in den Kernel geladen wird. Dadurch wird die Verarbeitung von BPF-Programmen erheblich beschleunigt.\\ Beachten Sie, dass ein Administrator diese Funktion durch Ändern aktivieren sollte:\\[0.5em] -\indent\texttt{/proc/sys/net/core/bpf\_jit\_enable} \\ -\indent\texttt{/proc/sys/net/core/bpf\_jit\_harden (optional)} \\ +\indent\texttt{/proc/sys/net/core/bpf\_jit\_enable}\\ +\indent\texttt{/proc/sys/net/core/bpf\_jit\_harden (optional)}\\ \indent\texttt{/proc/sys/net/core/bpf\_jit\_kallsyms (optional)} -\paragraph{Permanently enable BPF JIT and remove BPF interpreter} $~$ \\ + +\paragraph{Permanently enable BPF JIT and remove BPF interpreter}$~$\\ CONFIG\_BPF\_JIT\_ALWAYS\_ON [=y] \textbf{[Y]}\\ -Aktiviert BPF JIT und entfernt den BPF-Interpreter um spekulative Ausführungen -von BPF-Anweisungen durch den Interpreter zu verhindern.\\ +Aktiviert BPF JIT und entfernt den BPF-Interpreter um spekulative Ausfüh\-run\-gen +von BPF-An\-wei\-sun\-gen durch den Interpreter zu verhindern. Wenn CONFIG\_BPF\_JIT\_ALWAYS\_ON eingeschaltet ist, dann wird \texttt{/proc/sys/net/core/bpf\_jit\_enable} permanent auf 1 gesetzt, alle Versuche diese Einstellung auf andere Werte zu legen wird mit einem Fehler @@ -329,7 +330,7 @@ CONFIG\_BPF\_UNPRIV\_DEFAULT\_OFF [=y] \textbf{[Y]}\\ Deaktiviert die unprivilegierte BPF standardmäßig, indem der entsprechende Eintrag\\ \texttt{/proc/sys/kernel/unprivileged\_bpf\_disabled} auf 2 gesetzt wird. Ein Administrator kann sie immer noch wieder aktivieren, - indem er sie später auf 0 setzt, oder sie dauerhaft deaktiviert, indem +indem er sie später auf 0 setzt, oder sie dauerhaft deaktiviert, indem er sie auf 1 setzt (von wo aus kein weiterer Übergang auf 0 mehr möglich ist).\\ Unprivilegierte BPF könnte verwendet werden, um bestimmte potenzielle Seitenkanalschwachstellen für spekulative Ausführung auf nicht gemilderter betroffener Hardware auszunutzen. @@ -470,7 +471,7 @@ Eine vorläufige Version dieser Werkzeuge ist unter CONFIG\_TASKSTATS [=y] \textbf{[Y]}\\ Export ausgewählter Statistiken für Aufgaben/Prozesse über die generische Netlink-Schnittstelle. Im Gegensatz zur BSD-Prozessabrechnung sind die -Statistiken während der Lebensdauer von Aufgaben/Prozessen als Antwort auf +Statistiken während der Lebensdauer von Auf\-gaben/Pro\-zes\-sen als Antwort auf Befehle verfügbar. Wie BSD-Accounting werden sie beim Beenden von Tasks in den Benutzerbereich gesendet.\\ Sagen Sie N, wenn Sie unsicher sind. @@ -499,7 +500,7 @@ Sagen Sie N, wenn Sie unsicher sind. \subsubsection{Pressure stall information tracking} CONFIG\_PSI [=y] \textbf{[Y]}\\ Sammeln Sie Metriken, die anzeigen, wie überlastet die CPU-, Speicher- -und IO-Kapazität im System sind.\\ +und IO-Ka\-pa\-zi\-tät im System sind. Wenn Sie hier Y angeben, erstellt der Kernel /proc/pressure/ mit die Druckstatistikdateien cpu, memory und io. Diese zeigen den Anteil der @@ -507,20 +508,21 @@ Walltime an, in dem einige oder alle Tasks im System aufgrund der Beanspruchung der jeweiligen Ressource verzögert sind. In Kerneln mit cgroup-Unterstützung verfügen cgroups (nur cgroup2) über -cpu.pressure-, memory.pressure- und io.pressure-Dateien, die nur die -Druckstaus für die gruppierten Aufgaben zusammenfassen.\\ +cpu.pressure-,\\* +memory.pressure- und io.pressure-Dateien, die nur die +Druckstaus für die gruppierten Aufgaben zusammenfassen.\\ Weitere Einzelheiten finden Sie unter Documentation/accounting/psi.rst.\\ Sagen Sie N, wenn Sie unsicher sind. \paragraph{Require boot parameter to enable pressure stall information tracking} $~$\\ CONFIG\_PSI\_DEFAULT\_DISABLED [=n] \textbf{[N]}\\ -Wenn diese Option gesetzt ist, ist die Verfolgung von Druckstauinformationen +Wenn diese Option gesetzt ist, ist die Verfolgung von Druck\-stau\-informationen standardmäßig deaktiviert, kann aber durch die Übergabe von psi=1 auf der Kernel-Befehlszeile beim Booten aktiviert werden.\\ Diese Funktion fügt dem Task-Wakeup- und Sleep-Pfad des Schedulers etwas Code hinzu. Der Overhead ist zu gering, um gängige planungsintensive Arbeitslasten in der Praxis -zu beeinträchtigen (z. B. Webserver, Memcache), aber es zeigt sich in künstlichen -Scheduler-Stresstests, wie z. B. Hackbench. +zu beeinträchtigen (z. B. Web\-server, Memcache), aber es zeigt sich in künstlichen +Scheduler-Stresstests, wie z. B. Hackbench.\\ Wenn Sie paranoid sind und nicht sicher, wofür der Kernel verwendet wird, sagen Sie Y für Ja.\\ Sagen Sie N, wenn Sie unsicher sind. @@ -592,7 +594,7 @@ Range : [2 64] CONFIG\_RCU\_FANOUT\_LEAF [=16] \textbf{[16]}\\ Diese Option steuert das Fanout auf Blattebene bei hierarchischen Implementierungen von RCU und ermöglicht es, Cache-Misses gegen -Sperrkonflikte abzuwägen. Systeme, die ihre Scheduling-Clock-Interrupts +Sperrkonflikte abzuwägen. Systeme, die ihre Scheduling"=Clock"=Interrupts aus Gründen der Energieeffizienz synchronisieren, werden die Standardeinstellung bevorzugen, da der kleinere Leaf-Level-Fanout die Lock-Contention-Level akzeptabel niedrig hält. Sehr große Systeme @@ -745,7 +747,7 @@ eBPF-Tracing-Programme oder ähnliche Programme zu erstellen. Wenn Sie die Heade als Modul erstellen, wird ein Modul namens kheaders.ko erstellt, das bei Bedarf geladen werden kann, um Zugriff auf die Header zu erhalten. -\subsection{Kernel log buffer size (16 $\Rightarrow$ 64KB, 17 $\Rightarrow$ 128KB)} +\subsection{Kernel log buffer size (16 \texorpdfstring{$\Rightarrow$}{=>} 64KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)} CONFIG\_LOG\_BUF\_SHIFT [=17] \textbf{[17]}\\ Wählen Sie die minimale Größe des Kernel-Protokollpuffers als eine Potenz von 2 aus. Die endgültige Größe wird durch den Konfigurationsparameter LOG\_CPU\_MAX\_BUF\_SHIFT @@ -761,7 +763,7 @@ Beispiele:\\ Symbol: LOG\_BUF\_SHIFT\\ Type: Integer (Ganzzahl)\\ Range: [12 25] -\subsection{CPU kernel log buffer size contribution (13 $\Rightarrow$ 8 KB, 17 $\Rightarrow$ 128KB)} +\subsection{CPU kernel log buffer size contribution (13 \texorpdfstring{$\Rightarrow$}{=>} 8 KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)} CONFIG\_LOG\_BUF\_SHIFT [=12] \textbf{[12]}\\ Diese Option ermöglicht es, die Standardgröße des Ringpuffers entsprechend der Anzahl der CPUs zu erhöhen. Der Wert definiert den Beitrag jeder CPU als eine Potenz von 2. @@ -770,7 +772,7 @@ mehr sein, wenn Probleme gemeldet werden, z. B. bei Rückverfolgungen. Die erhöhte Größe bedeutet, dass ein neuer Puffer zugewiesen werden muss und der ursprüngliche statische Puffer ungenutzt ist. Dies ist nur auf Systemen mit mehr CPUs sinnvoll. Daher wird dieser Wert nur verwendet, wenn die Summe der Beiträge größer ist -als die Hälfte des Standard-Kernel-Ringpuffers, wie durch LOG\_BUF\_SHIFT definiert. +als die Hälfte des Standard-Kernel-Ringpuffers, wie durch \texttt{LOG\_BUF\_SHIFT} definiert. Die Standardwerte sind so eingestellt, dass mehr als 16 CPUs erforderlich sind, um die Zuweisung auszulösen. Diese Option wird auch ignoriert, wenn der Kernelparameter \glqq log\_buf\_len\grqq{} verwendet wird, da er eine exakte (Zweierpotenz) Größe des @@ -922,4 +924,216 @@ zuweisen. Wenn sie aktiviert ist, wird es auch unmöglich, Echtzeitaufgaben für Nicht-Root-Benutzer zu planen, bis Sie ihnen Echtzeitbandbreite zuweisen.\\ Weitere Informationen finden Sie unter Documentation/scheduler/sched-rt-group.rst. +\subsubsection{Utilization clamping per group of tasks} +CONFIG\_UCLAMP\_TASK\_GROUP [=y] \textbf{[Y]}\\ +Mit dieser Funktion kann der Scheduler die geklemmte Auslastung jeder CPU auf der +Grundlage der RUNNABLE-Tasks, die derzeit auf dieser CPU geplant sind, verfolgen. +Wenn diese Option aktiviert ist, kann der Benutzer eine minimale und maximale +CPU-Bandbreite angeben, die für jede einzelne Aufgabe in einer Gruppe zulässig ist. +Mit der maximalen Bandbreite kann die maximale Frequenz, die ein Task verwenden kann, +festgelegt werden, während mit der minimalen Bandbreite eine minimale Frequenz +festgelegt werden kann, die ein Task immer verwenden wird. +Bei aktivierter aufgabengruppenbasierter Auslastungsbegrenzung wird ein eventuell +angegebener aufgabenspezifischer Begrenzungswert durch den von cgroup angegebenen +Begrenzungswert eingeschränkt. Sowohl die minimale als auch die maximale Task-Klemmung +kann nicht größer sein als die entsprechende auf Task-Gruppen-Ebene definierte Klemmung.\\ +Im Zweifelsfall sagen Sie N. + +\subsubsection{PIDs controller} +CONFIG\_CGROUP\_PIDS [=y] \textbf{[Y]}\\ +Erzwingt die Begrenzung der Prozessanzahl im Bereich einer cgroup. Jeder Versuch, mehr +Prozesse zu forken, als in der cgroup erlaubt sind, schlägt fehl. +PIDs sind grundsätzlich eine globale Ressource, da es ziemlich trivial ist, eine +PID-Erschöpfung zu erreichen, bevor man auch nur eine konservative kmemcg-Grenze erreicht. +Infolgedessen ist es möglich, ein System zum Stillstand zu bringen, ohne durch andere +cgroup-Richtlinien eingeschränkt zu werden. Der PID-Regler ist dafür ausgelegt, dies zu verhindern. +Es sollte beachtet werden, dass organisatorische Operationen (wie z.B. das Anhängen an +eine cgroup-Hierarchie) *nicht* durch den PIDs-Controller blockiert werden, da das PIDs-Limit +nur die Fähigkeit eines Prozesses zum Forking, nicht aber zum Anhängen an eine cgroup beeinflusst. + +\subsubsection{RDMA controller} +CONFIG\_CGROUP\_RDMA [=y] \textbf{[Y]}\\ +Ermöglicht die Durchsetzung der vom IB-Stack definierten RDMA-Ressourcen. Es ist relativ +einfach für Verbraucher, RDMA-Ressourcen zu erschöpfen, was dazu führen kann, dass Ressourcen +für andere Verbraucher nicht mehr verfügbar sind. Der RDMA-Controller ist dafür ausgelegt, +dies zu verhindern. Das Anhängen von Prozessen mit aktiven RDMA-Ressourcen an die +cgroup-Hierarchie ist erlaubt, auch wenn die Grenze der Hierarchie überschritten werden kann. + +\subsubsection{Freezer controller} +CONFIG\_CGROUP\_FREEZER [=y] \textbf{[Y]}\\ +Ermöglicht das Einfrieren und Aufheben des Einfrierens aller Aufgaben in einer C-Group. +Diese Option betrifft die ORIGINAL cgroup-Schnittstelle. Der cgroup2-Speicher-Controller +enthält standardmäßig wichtige In-Kernel-Speicherverbraucher.\\ +Wenn Sie cgroup2 verwenden, sagen Sie N. + +\subsubsection{HugeTLB controller} +CONFIG\_CGROUP\_HUGETLB [=y] \textbf{[Y]}\\ +Bietet eine cgroup-Steuerung für HugeTLB-Seiten. Wenn Sie dies aktivieren, können Sie die +HugeTLB-Nutzung pro cgroup begrenzen. Die Begrenzung wird während eines Seitenfehlers +durchgesetzt. Da HugeTLB keine Seitenrückforderung unterstützt, bedeutet die Durchsetzung +des Limits zum Zeitpunkt des Seitenfehlers, dass die Anwendung ein SIGBUS-Signal erhält, +wenn sie versucht, über das Limit hinaus auf HugeTLB-Seiten zuzugreifen. Dies setzt voraus, +dass die Anwendung im Voraus weiß, wie viele HugeTLB-Seiten sie für ihre Nutzung benötigt. +Die Kontrollgruppe wird im dritten Page-lru-Zeiger verfolgt. Dies bedeutet, dass wir die +Steuergruppe nicht mit einer riesigen Seite von weniger als 3 Seiten verwenden können. + +\subsubsection{Cpuset controller} +CONFIG\_CPUSETS [=y] \textbf{[Y]}\\ +Mit dieser Option können Sie CPUSETs erstellen und verwalten, die es ermöglichen, ein System +dynamisch in Gruppen von CPUs und Speicherknoten zu partitionieren und Aufgaben zuzuweisen, +die nur innerhalb dieser Gruppen ausgeführt werden. +Dies ist vor allem auf großen SMP- oder NUMA-Systemen nützlich.\\ +Sagen Sie N, wenn Sie unsicher sind. + +\paragraph{Include legacy /proc/$<$pid$>$/cpuset file}$~$\\ +CONFIG\_PROC\_PID\_CPUSET [=y] \textbf{[Y]}\\ +This option will let you create and manage CPUSETs which allow dynamically partitioning a +system into sets of CPUs and Memory Nodes and assigning tasks to run only within those sets. +This is primarily useful on large SMP or NUMA systems.\\ +Say N if unsure. + +\subsubsection{Device controller} +CONFIG\_CGROUP\_DEVICE [=y] \textbf{[Y]}\\ +Bietet einen cgroup-Controller an, der Whitelists für Geräte implementiert, +die ein Prozess in der cgroup mknod oder öffnen kann. + +\subsubsection{Simple CPU accounting controller} +CONFIG\_CGROUP\_CPUACCT [=y] \textbf{[Y]}\\ +(Einfacher CPU-Accounting-Controller)\\ +Bietet einen einfachen Controller für die Überwachung des gesamten +CPU-Verbrauchs der Tasks in einer cgroup an. + +\subsubsection{Perf controller} +CONFIG\_CGROUP\_PERF [=y] \textbf{[Y]}\\ +Diese Option erweitert den Modus perf per-cpu, um die Überwachung auf Threads zu beschränken, +die zu der angegebenen cgroup gehören und auf der angegebenen CPU laufen. +Sie kann auch verwendet werden, um die cgroup ID in Stichproben zu haben, +so dass sie Leistungsereignisse zwischen cgroups überwachen kann.\\ +Sagen Sie N, wenn Sie unsicher sind. + +\subsubsection{Support for eBPF programs attached to cgroups} +CONFIG\_CGROUP\_BPF [=y] \textbf{[Y]}\\ +Erlaubt das Anhängen von eBPF-Programmen an eine cgroup mit dem +bpf(2)-Syscall-Befehl\\ +texttt{BPF\_PROG\_ATTACH}.\\ +In welchem Kontext auf diese Programme zugegriffen wird, hängt von der Art des Attachments ab. +Zum Beispiel werden Programme, die mit BPF\_CGROUP\_INET\_INGRESS angehängt werden, +auf dem Ingress-Pfad von inet-Sockets ausgeführt. + +\subsubsection{Misc resource controller} +CONFIG\_CGROUP\_MISC [=y] \textbf{[Y]}\\ +Bietet einen Controller für verschiedene Ressourcen auf einem Host. +Verschiedene skalare Ressourcen sind die Ressourcen auf dem Host-System, die nicht wie die +anderen cgroups abstrahiert werden können. Dieser Controller verfolgt und begrenzt die +verschiedenen Ressourcen, die von einem Prozess verwendet werden, der an eine +cgroup-Hierarchie angeschlossen ist.\\ +Weitere Informationen finden Sie im Abschnitt misc cgroup in /Documentation/admin-guide/cgroup-v2.rst. + +\subsubsection{Debug controller} +CONFIG\_CGROUP\_DEBUG [=n] \textbf{[N]}\\ +Diese Option aktiviert einen einfachen Controller, der Debugging"=Informationen über das +cgroups"=Frame\-work exportiert. Dieser Controller ist nur für das Debugging von Kontroll-C-Gruppen gedacht. +Seine Schnitt\-stellen sind nicht stabil.\\ +Sagen Sie N. + +\subsection{Namespaces support \texorpdfstring{$\rightarrow$}{->}} +CONFIG\_NAMESPACES [=y] \textbf{[Y]}\\ +(Unterstützung von Namensräumen, namespaces)\\ +Bietet die Möglichkeit, Aufgaben mit verschiedenen Objekten unter Verwendung derselben Kennung +arbeiten zu lassen. Zum Beispiel kann sich dieselbe IPC-ID auf verschiedene Objekte beziehen oder +dieselbe Benutzer-ID oder pid kann sich auf verschiedene Aufgaben beziehen, wenn sie in verschiedenen +Namensräumen verwendet werden. + +\subsubsection{UTS namespace} +CONFIG\_UTS\_NS [=y] \textbf{[Y]}\\ +In diesem Namensraum sehen Aufgaben verschiedene Informationen, die mit dem Systemaufruf uname() +bereitgestellt werden + +\subsubsection{TIME namespace} +CONFIG\_TIME\_NS [=y] \textbf{[Y]}\\ +In diesem Namespace können boottime und monotone Uhren eingestellt werden. +Die Zeit läuft dann mit der gleichen Geschwindigkeit weiter. + +\subsubsection{IPC namespace} +CONFIG\_IPC\_NS [=y] \textbf{[Y]}\\ +In diesem Namensraum arbeiten Aufgaben mit IPC-IDs (Interprozess-IDs), die jeweils +verschiedenen IPC-Objekten in verschiedenen Namensräumen entsprechen. + +\subsubsection{User namespace} +CONFIG\_USER\_NS [=y] \textbf{[Y]}\\ +Dies ermöglicht es Containern, d.h. V-Servern, Benutzernamensräume zu verwenden, +um verschiedene Benutzerinformationen für verschiedene Server bereitzustellen. +Wenn Benutzernamensräume im Kernel aktiviert sind, wird empfohlen, dass die Option \texttt{MEMCG} ebenfalls +aktiviert wird und dass der Benutzerbereich die Speicherkontrollgruppen verwendet, +um die Speichermenge zu begrenzen, die nicht privilegierte Benutzer verwenden können. + +\paragraph{Allow unprivileged users to create namespaces}$~$\\ +CONFIG\_USERS\_NS\_UNPRIVILEGED [=y] \textbf{[Y]}\\ +Wenn diese Funktion deaktiviert ist, können unprivilegierte Benutzer keine neuen Namensräume +erstellen. Die Möglichkeit, dass Benutzer ihre eigenen Namespaces erstellen können, war Teil mehrerer +kürzlich erfolgter lokaler Privilegienerweiterungen. Wenn Sie also Benutzernamespaces benötigen, +aber paranoid bzw. sicherheitsbewusst sind, sollten Sie diese Funktion deaktivieren. +Diese Einstellung kann zur Laufzeit mit dem +\texttt{kernel.unprivileged\_userns\_clone sysctl} +außer Kraft gesetzt werden.\\ +Wenn Sie unsicher sind, sagen Sie Y. + +\subsubsection{PID namespace} +CONFIG\_PID\_NS [=y] \textbf{[Y]}\\ +Unterstützung von Prozess-ID-Namensräumen. Dies ermöglicht es, mehrere Prozesse mit der gleichen pid +zu haben, solange sie sich in verschiedenen pid-Namensräumen befinden. Dies ist ein Baustein von Containern. + +\subsubsection{Network namespace} +CONFIG\_NET\_NS [=y] \textbf{[Y]}\\ +Ermöglicht es dem Benutzer, scheinbar mehrere Instanzen des Netzwerkstapels zu erstellen. + +\subsection{Checkpoint/restore support} +CONFIG\_CHECKPOINT\_RESTORE [=y] \textbf{[Y]}\\ +Ermöglicht zusätzliche Kernel-Funktionen in einer Art Checkpoint/Restore. +Insbesondere fügt es zu\-sätz\-liche prctl-Codes zum Einrichten von Prozesstext, Daten- und Heap-Segmentgrößen +sowie einige zusätzliche /proc-Dateisystemeinträge hinzu.\\ +Wenn Sie unsicher sind, geben Sie hier N an. + + +\subsection{Automatic process group scheduling} +CONFIG\_SCHED\_AUTOGROUP [=y] \textbf{[Y]}\\ +Mit dieser Option wird der Scheduler für gängige Desktop-Workloads optimiert, +indem automatisch Aufgabengruppen erstellt und aufgefüllt werden. +Diese Trennung von Arbeitslasten isoliert aggressive CPU-Brenner (wie Build-Jobs) von Desktop-Anwendungen. +Die automatische Erstellung von Aufgabengruppen basiert derzeit auf der Aufgabensitzung. + +\subsection{Kernel\texorpdfstring{$\rightarrow$}{->}user space relay support (formerly relayfs)} +CONFIG\_RELAY [=y] \textbf{[Y]}\\ +Diese Option aktiviert die Unterstützung für die Relaisschnittstelle in bestimmten Dateisystemen +(wie debugfs). Sie wurde entwickelt, um einen effizienten Mechanismus für Werkzeuge und Einrichtungen +zur Weiterleitung großer Datenmengen aus dem Kernelbereich in den Benutzerbereich bereitzustellen.\\ +Wenn Sie unsicher sind, sagen Sie N. + +\subsection{Initial RAM filesystem and RAM disk (initramfs/initrd) support} +CONFIG\_BLK\_DEV\_INITRD [=y] \textbf{[Y]}\\ +Das anfängliche RAM-Dateisystem ist ein ramfs, das vom Bootloader (loadlin oder lilo) geladen und vor +dem normalen Bootvorgang als root eingehängt wird. Es wird typischerweise verwendet, um Module zu laden, +die zum Einhängen des \glqq echten\grqq{} Root-Dateisystems benötigt werden, usw.\\ +Siehe $<$file:Documentation/admin-guide/initrd.rst$>$ für Details. +Wenn die RAM-Disk-Unter\-stützung\\ +(BLK\_DEV\_RAM) eben\-falls enthalten ist, aktiviert dies auch die anfängliche +RAM-Disk-Unterstützung (initrd) und fügt 15 KByte (auf einigen anderen Architekturen mehr) zur Kernelgröße hinzu.\\ +Wenn Sie unsicher sind, sagen Sie Y. + +\subsubsection{Initramfs source file(s)} +CONFIG\_INITRAMFS\_SOURCE [=] \textbf{[]}\\ +Dies kann entweder ein einzelnes cpio-Archiv mit der Endung .cpio oder eine durch Leerzeichen getrennte +Liste von Verzeichnissen und Dateien zur Erstellung des initramfs-Abbilds sein. +Ein cpio-Archiv sollte ein Dateisystemarchiv enthalten, das als initramfs-Abbild verwendet werden soll. +Verzeichnisse sollten ein Dateisystem-Layout enthalten, das in das initramfs-Abbild aufgenommen werden +soll. Die Dateien sollten Einträge in dem Format enthalten, das vom +Programm \texttt{usr/gen\_init\_cpio} im Kernelbaum beschrieben wird. +Wenn mehrere Verzeichnisse und Dateien angegeben werden, wird das initramfs-Abbild die Summe aller +dieser Verzeichnisse und Dateien sein.\\ +Siehe $<$file:Documentation/driver-api/early-userspace/early\_userspace\_support.rst$>$ +für weitere Details.\\ +Wenn Sie sich nicht sicher sind, lassen Sie das Feld leer.\\ +Symbol: INITRAMFS\_SOURCE [=]\\ +Type : string (Zeichenkette) + \end{document}