# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2024-03-01 16:53+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "BOOTUP" msgstr "" #. type: TH #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "systemd 255" msgstr "" #. type: TH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "bootup" msgstr "" #. ----------------------------------------------------------------- #. * MAIN CONTENT STARTS HERE * #. ----------------------------------------------------------------- #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "bootup - System bootup process" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "A number of different components are involved in the boot of a Linux " "system\\&. Immediately after power-up, the system firmware will do minimal " "hardware initialization, and hand control over to a boot loader (e\\&.g\\&. " "B(7) or \\m[blue]B\\m[]\\&\\s-2\\u[1]\\d\\s+2) stored " "on a persistent storage device\\&. This boot loader will then invoke an OS " "kernel from disk (or the network)\\&. On systems using EFI or other types of " "firmware, this firmware may also load the kernel directly\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The kernel (optionally) mounts an in-memory file system, often generated by " "B(8), which looks for the root file system\\&. Nowadays this is " "implemented as an \"initramfs\" \\(em a compressed CPIO archive that the " "kernel extracts into a tmpfs\\&. In the past normal file systems using an in-" "memory block device (ramdisk) were used, and the name \"initrd\" is still " "used to describe both concepts\\&. It\\*(Aqs the boot loader or the firmware " "that loads both the kernel and initrd/initramfs images into memory, but the " "kernel which interprets it as a file system\\&. B(1) may be used " "to manage services in the initrd, similarly to the real system\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "After the root file system is found and mounted, the initrd hands over " "control to the host\\*(Aqs system manager (such as B(1)) stored in " "the root file system, which is then responsible for probing all remaining " "hardware, mounting all necessary file systems and spawning all configured " "services\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "On shutdown, the system manager stops all services, unmounts all file " "systems (detaching the storage technologies backing them), and then " "(optionally) jumps back into the initrd code which unmounts/detaches the " "root file system and the storage it resides on\\&. As a last step, the " "system is powered down\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Additional information about the system boot process may be found in " "B(7)\\&." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SYSTEM MANAGER BOOTUP" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "At boot, the system manager on the OS image is responsible for initializing " "the required file systems, services and drivers that are necessary for " "operation of the system\\&. On B(1) systems, this process is split " "up in various discrete steps which are exposed as target units\\&. (See " "B(5) for detailed information about target units\\&.) The " "boot-up process is highly parallelized so that the order in which specific " "target units are reached is not deterministic, but still adheres to a " "limited amount of ordering structure\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "When systemd starts up the system, it will activate all units that are " "dependencies of default\\&.target (as well as recursively all dependencies " "of these dependencies)\\&. Usually, default\\&.target is simply an alias of " "graphical\\&.target or multi-user\\&.target, depending on whether the system " "is configured for a graphical UI or only for a text console\\&. To enforce " "minimal ordering between the units pulled in, a number of well-known target " "units are available, as listed on B(7)\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The following chart is a structural overview of these well-known units and " "their position in the boot-up logic\\&. The arrows describe which units are " "pulled in and ordered before which other units\\&. Units near the top are " "started before units nearer to the bottom of the chart\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " cryptsetup-pre\\&.target veritysetup-pre\\&.target\n" " |\n" "(various low-level v\n" " API VFS mounts: (various cryptsetup/veritysetup devices\\&.\\&.\\&.)\n" " mqueue, configfs, | |\n" " debugfs, \\&.\\&.\\&.) v |\n" " | cryptsetup\\&.target |\n" " | (various swap | | remote-fs-pre\\&.target\n" " | devices\\&.\\&.\\&.) | | | |\n" " | | | | | v\n" " | v local-fs-pre\\&.target | | | (network file systems)\n" " | swap\\&.target | | v v |\n" " | | v | remote-cryptsetup\\&.target |\n" " | | (various low-level (various mounts and | remote-veritysetup\\&.target |\n" " | | services: udevd, fsck services\\&.\\&.\\&.) | | |\n" " | | tmpfiles, random | | | remote-fs\\&.target\n" " | | seed, sysctl, \\&.\\&.\\&.) v | | |\n" " | | | local-fs\\&.target | | _____________/\n" " | | | | | |/\n" " \\e____|______|_______________ ______|___________/ |\n" " \\e / |\n" " v |\n" " sysinit\\&.target |\n" " | |\n" " ______________________/|\\e_____________________ |\n" " / | | | \\e |\n" " | | | | | |\n" " v v | v | |\n" " (various (various | (various | |\n" " timers\\&.\\&.\\&.) paths\\&.\\&.\\&.) | sockets\\&.\\&.\\&.) | |\n" " | | | | | |\n" " v v | v | |\n" "timers\\&.target paths\\&.target | sockets\\&.target | |\n" " | | | | v |\n" " v \\e_______ | _____/ rescue\\&.service |\n" " \\e|/ | |\n" " v v |\n" " basic\\&.target I |\n" " | |\n" " ________v____________________ |\n" " / | \\e |\n" " | | | |\n" " v v v |\n" " display- (various system (various system |\n" " manager\\&.service services services) |\n" " | required for | |\n" " | graphical UIs) v v\n" " | | I\n" "emergency\\&.service | | |\n" " | \\e_____________ | _____________/\n" " v \\e|/\n" "I v\n" " I\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Target units that are commonly used as boot targets are I\\&. " "These units are good choices as goal targets, for example by passing them to " "the I kernel command line option (see B(1)) or by " "symlinking default\\&.target to them\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "timers\\&.target is pulled-in by basic\\&.target asynchronously\\&. This " "allows timers units to depend on services which become only available later " "in boot\\&." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "USER MANAGER STARTUP" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The system manager starts the user@I\\&.service unit for each user, " "which launches a separate unprivileged instance of B for each user " "\\(em the user manager\\&. Similarly to the system manager, the user manager " "starts units which are pulled in by default\\&.target\\&. The following " "chart is a structural overview of the well-known user units\\&. For non-" "graphical sessions, default\\&.target is used\\&. Whenever the user logs " "into a graphical session, the login manager will start the graphical-" "session\\&.target target that is used to pull in units required for the " "graphical session\\&. A number of targets (shown on the right side) are " "started when specific hardware is available to the user\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " (various (various (various\n" " timers\\&.\\&.\\&.) paths\\&.\\&.\\&.) sockets\\&.\\&.\\&.) (sound devices)\n" " | | | |\n" " v v v v\n" " timers\\&.target paths\\&.target sockets\\&.target sound\\&.target\n" " | | |\n" " \\e______________ _|_________________/ (bluetooth devices)\n" " \\e / |\n" " V v\n" " basic\\&.target bluetooth\\&.target\n" " |\n" " __________/ \\e_______ (smartcard devices)\n" " / \\e |\n" " | | v\n" " | v smartcard\\&.target\n" " v graphical-session-pre\\&.target\n" "(various user services) | (printers)\n" " | v |\n" " | (services for the graphical session) v\n" " | | printer\\&.target\n" " v v\n" " I graphical-session\\&.target\n" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "BOOTUP IN THE INITRD" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Systemd can be used in the initrd as well\\&. It detects the initrd " "environment by checking for the /etc/initrd-release file\\&. The default " "target in the initrd is initrd\\&.target\\&. The bootup process is identical " "to the system manager bootup until the target basic\\&.target\\&. After " "that, systemd executes the special target initrd\\&.target\\&. Before any " "file systems are mounted, the manager will determine whether the system " "shall resume from hibernation or proceed with normal boot\\&. This is " "accomplished by systemd-hibernate-resume\\&.service which must be finished " "before local-fs-pre\\&.target, so no filesystems can be mounted before the " "check is complete\\&. When the root device becomes available, initrd-root-" "device\\&.target is reached\\&. If the root device can be mounted at /" "sysroot, the sysroot\\&.mount unit becomes active and initrd-root-fs\\&." "target is reached\\&. The service initrd-parse-etc\\&.service scans /sysroot/" "etc/fstab for a possible /usr/ mount point and additional entries marked " "with the I option\\&. All entries found are mounted " "below /sysroot, and initrd-fs\\&.target is reached\\&. The service initrd-" "cleanup\\&.service isolates to the initrd-switch-root\\&.target, where " "cleanup services can run\\&. As the very last step, the initrd-switch-" "root\\&.service is activated, which will cause the system to switch its root " "to /sysroot\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " : (beginning identical to above)\n" " :\n" " v\n" " basic\\&.target\n" " | emergency\\&.service\n" " ______________________/| |\n" " / | v\n" " | initrd-root-device\\&.target I\n" " | |\n" " | v\n" " | sysroot\\&.mount\n" " | |\n" " | v\n" " | initrd-root-fs\\&.target\n" " | |\n" " | v\n" " v initrd-parse-etc\\&.service\n" "(custom initrd |\n" " services\\&.\\&.\\&.) v\n" " | (sysroot-usr\\&.mount and\n" " | various mounts marked\n" " | with fstab option\n" " | x-initrd\\&.mount\\&.\\&.\\&.)\n" " | |\n" " | v\n" " | initrd-fs\\&.target\n" " \\e______________________ |\n" " \\e|\n" " v\n" " initrd\\&.target\n" " |\n" " v\n" " initrd-cleanup\\&.service\n" " isolates to\n" " initrd-switch-root\\&.target\n" " |\n" " v\n" " ______________________/|\n" " / v\n" " | initrd-udevadm-cleanup-db\\&.service\n" " v |\n" "(custom initrd |\n" " services\\&.\\&.\\&.) |\n" " \\e______________________ |\n" " \\e|\n" " v\n" " initrd-switch-root\\&.target\n" " |\n" " v\n" " initrd-switch-root\\&.service\n" " |\n" " v\n" " Transition to Host OS\n" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SYSTEM MANAGER SHUTDOWN" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "System shutdown with systemd also consists of various target units with some " "minimal ordering structure applied:" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " (conflicts with (conflicts with\n" " all system all file system\n" " services) mounts, swaps,\n" " | cryptsetup/\n" " | veritysetup\n" " | devices, \\&.\\&.\\&.)\n" " | |\n" " v v\n" " shutdown\\&.target umount\\&.target\n" " | |\n" " \\e_______ ______/\n" " \\e /\n" " v\n" " (various low-level\n" " services)\n" " |\n" " v\n" " final\\&.target\n" " |\n" " ___________________________/ \\e_________________\n" " / | | \\e\n" " | | | |\n" " v | | |\n" "systemd-reboot\\&.service | | |\n" " | v | |\n" " | systemd-poweroff\\&.service | |\n" " v | v |\n" " I | systemd-halt\\&.service |\n" " v | v\n" " I | systemd-kexec\\&.service\n" " v |\n" " I |\n" " v\n" " I\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Commonly used system shutdown targets are I\\&." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Note that B(8), systemd-reboot\\&.service, systemd-" "poweroff\\&.service and systemd-kexec\\&.service will transition the system " "and server manager (PID 1) into the second phase of system shutdown " "(implemented in the systemd-shutdown binary), which will unmount any " "remaining file systems, kill any remaining processes and release any other " "remaining resources, in a simple and robust fashion, without taking any " "service or unit concept into account anymore\\&. At that point, regular " "applications and resources are generally terminated and released already, " "the second phase hence operates only as safety net for everything that " "couldn\\*(Aqt be stopped or released for some reason during the primary, " "unit-based shutdown phase described above\\&." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B(1), B(7), B(7), B(5), " "B(8), B(8)" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NOTES" msgstr "" #. type: IP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid " 1." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "GRUB" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "\\%https://www.gnu.org/software/grub/" msgstr "" #. type: TH #: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "systemd 254" msgstr ""