αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ systemd αž…αŸαž‰αž•αŸ’αžŸαžΆαž™ 242

[:en]

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αžΈαžšαžαŸ‚αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž”αž„αŸ’αž αžΆαž‰ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ systemd ្៣្. αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž αž™αžΎαž„αž’αžΆαž…αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ L2TP αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž₯αžšαž·αž™αžΆαž”αžαž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αžαžΆαž˜αžšαž™αŸˆαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜ XBOOTLDR αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž˜αŸ‰αŸ„αž“ / boot αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‡αžΆαž˜αž½αž™αž—αžΆαž‚αžαžΆαžŸαž‡αžΆ root αž“αŸ…αž€αŸ’αž“αž»αž„ overlayfs αŸ” αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αž˜αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒαž‚αŸ’αžšαžΏαž„αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • systemd-networkd αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ L2TP;
  • sd-boot αž“αž·αž„ bootctl αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸ XBOOTLDR (Extended Boot Loader) αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αŸ‰αŸ„αž“αž“αŸ…αž›αžΎ /boot αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž—αžΆαž‚αžαžΆαžŸ ESP αžŠαŸ‚αž›αž”αžΆαž“αž˜αŸ‰αŸ„αž“αž“αŸ…αž›αžΎ /efi ឬ /boot/efi αŸ” αžαžΊαžŽαŸ‚αž› αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αžšαžΌαž”αž—αžΆαž– initrd αž“αž·αž„ EFI αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈαž—αžΆαž‚αžαžΆαžŸ ESP αž“αž·αž„ XBOOTLDR αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ sd-boot αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžŠαŸ‚αž›αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž’αž—αž·αžšαž€αŸ’αžŸαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αž›αž½αž“αžœαžΆαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ ESP αž αžΎαž™αžαžΊαžŽαŸ‚αž›αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‘αž»αž€ αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‡αžΆαž˜αž½αž™αž‡αž˜αŸ’αžšαžΎαžŸ "systemd.volatile=overlay" αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αžαžΊαžŽαŸ‚αž› αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŠαžΆαž€αŸ‹αž—αžΆαž‚αžαžΆαžŸαž‡αžΆ root αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž›αžΎαž‚αŸ’αž“αžΆ αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž„αžΆαžšαž“αŸ…αž›αžΎαž€αŸ†αž–αžΌαž›αž“αŸƒαžšαžΌαž”αž—αžΆαž–αž”αžΆαž“αžαŸ‚αž’αžΆαž“αž“αŸƒαžαž root αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαžšαžŸαŸαžšαž‘αŸ… αžαžαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„ tmpfs (αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰) αŸ” αžŠαŸ„αž™αž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ systemd-nspawn αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--volatile=overlay" αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž»αž„αŸ”
  • systemd-nspawn αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--oci-bundle" αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαž»αŸ†αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž»αž„αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž›αž€αŸ’αžαžŽαŸˆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ Open Container Initiative (OCI)αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž“αž·αž„αž―αž€αžαžΆ nspawn αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž•αŸ’αžŸαŸαž„αŸ—αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹ OCI αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„ αž§αž‘αžΆαž αžšαžŽαŸ αž‡αž˜αŸ’αžšαžΎαžŸ "--inaccessible" αž“αž·αž„ "Inaccessible" αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž˜αž·αž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš αž“αž·αž„ " αž‡αž˜αŸ’αžšαžΎαžŸ --console" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž‘αž·αž“αŸ’αž“αž•αž›αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αž·αž„ "-pipe";
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž₯αžšαž·αž™αžΆαž”αž‘αž“αŸƒ systemd-login αžαžΆαž˜αžšαž™αŸˆαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“αŸ– $SYSTEMD_REBOOT_ TO_FIRMWARE_SETUP,
    $SYSTEMD_REBOOT_TO_BOOT_LOADER_MENU αž“αž·αž„
    $SYSTEMD_REBOOT_ TO_BOOT_LOADER_ENTRY αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎαž’αžαŸαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž—αŸ’αž‡αžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ (/run/systemd/reboot-to-firmware-setup, /run/systemd/reboot-to-boot-loader-menu αž“αž·αž„
    /run/systemd/reboot-to-boot-loader-entry) αž¬αž”αž·αž‘αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆ (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαž˜αŸ’αž›αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž˜αž·αž“αž–αž·αž);

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ β€œ-boot-load-menu=” αž“αž·αž„
    β€œβ€”boot-loader-entry=” αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αžΆαžαž»αž˜αŸ‰αžΊαž“αž»αž™αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž¬αžšαž”αŸ€αž”αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αŸ”

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αžαŸ’αžŸαžΆαž…αŸ‹αžαŸ’αž˜αžΈ β€œRestrictSUIDSGID=” αžŠαŸ‚αž›αž”αŸ’αžšαžΎ seccomp αžŠαžΎαž˜αŸ’αž”αžΈαž αžΆαž˜αžƒαžΆαžαŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž„αŸ‹ SUID/SGID αŸ”
  • αž’αžΆαž“αžΆαžαžΆαž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„ β€œNoNewPrivileges” αž“αž·αž„ β€œRestrictSUIDSGID” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αžœαž“αŸ’αž (β€œDynamicUser” αž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš);
  • MACAddressPolicy=αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš .link αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαŸ” αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αŸƒαžŸαŸ’αž–αžΆαž“αž”αžŽαŸ’αžαžΆαž‰ αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ (tun, tap) αž“αž·αž„αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαžšαž»αž” (αž…αŸ†αžŽαž„) αž˜αž·αž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžαŸ’αž›αž½αž“αž―αž„αž‘αŸ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸαŸ‡αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‡αžΆαž”αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ MAC αž“αž·αž„ IPv4 αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ "MACAddressPolicy=random" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž…αž„αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ MAC αž“αž·αž„ IPv4 αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹αž…αŸƒαžŠαž“αŸ’αž™αŸ”
  • αž―αž€αžŸαžΆαžšαž―αž€αžαžΆ ".device" αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαžαžΆαž˜αžšαž™αŸˆ systemd-fstab-generator αž›αŸ‚αž„αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž―αž€αžαžΆ ".mount" αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‡αžΆαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€ "Wants=" αŸ” αž€αžΆαžšαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ„αžαž§αž”αž€αžšαžŽαŸαž“αŸ„αŸ‡αž›αŸ‚αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ€αžαž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΏαž„αž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αžαŸ‚αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžŠαžΌαž…αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒ local-fs.target αž¬αž‡αžΆαž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‚αŸ’αžšαžΏαž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎ local-fs.target ;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž”αžΆαŸ†αž„αž˜αž»αž ("*" αŸ”
  • αž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“ $PIDFILE αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž•αŸ’αž›αžΌαžœαžŠαžΆαž…αŸ‹αžαžΆαžαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžΆαž˜αžšαž™αŸˆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš "PIDFile=;" αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Cloudflare αžŸαžΆαž’αžΆαžšαžŽαŸˆ (1.1.1.1) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž…αŸ†αž“αž½αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ DNS αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎ αž”αŸ’αžšαžŸαž·αž“αž”αžΎ DNS αž…αž˜αŸ’αž”αž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž”αž‰αŸ’αž‡αžΈαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ DNS αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž‡αž˜αŸ’αžšαžΎαžŸ β€œ-Ddns-servers=” αŸ”
  • αž“αŸ…αž–αŸαž›αžšαž€αžƒαžΎαž‰αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž§αž”αž€αžšαžŽαŸ USB αž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ usb-gadget.target αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· (αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž§αž”αž€αžšαžŽαŸαž—αŸ’αž‡αžΆαž”αŸ‹ USB);
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžαžΆαž―αž€αžŸαžΆαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œCPUQuotaPeriodSec=” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž‘αŸ…αž“αžΉαž„αž€αžΌαžαžΆαž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαžŸαŸ‹ αž€αŸ†αžŽαžαŸ‹αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œCPUQuota=”;
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžαžΆαž―αž€αžŸαžΆαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œProtectHostname=” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž αžΆαž˜αžƒαžΆαžαŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž–αž½αž€αž‚αŸαž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžŸαž˜αžšαž˜αŸ’αž™αž€αŸαžŠαŸ„αž™αŸ”
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžαžΆαž―αž€αžŸαžΆαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ "NetworkNamespacePath=" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž…αž„ namespace αž‘αŸ…αž“αžΉαž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž¬αž―αž€αžαžΆαžšαž“αŸ’αž’αžŠαŸ„αž™αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž―αž€αžŸαžΆαžš namespace αž€αŸ’αž“αž»αž„ pseudo-FS /proc;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž·αž‘αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œExecStart=” αžŠαŸ„αž™αž”αž“αŸ’αžαŸ‚αž˜αžαž½αž’αž€αŸ’αžŸαžš β€œ:” αž˜αž»αž“αž–αŸαž›αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ”
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„ (.timer units) αž‘αž„αŸ‹αžαŸ’αž˜αžΈ β€œOnClockChange=” αž“αž·αž„
    β€œOnTimezoneChange=” αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž αŸ…αž―αž€αžαžΆαž“αŸ…αž–αŸαž›αž˜αŸ‰αŸ„αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž¬αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αž˜αžΈ β€œConditionMemory=” αž“αž·αž„ β€œConditionCPUs=” αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž αŸ…αž’αž„αŸ’αž‚αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‘αŸ†αž αŸ†αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αž…αŸ†αž“αž½αž“αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌ (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸαžœαžΆαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž’αž“αž’αžΆαž“αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸƒ RAM αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“);
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž―αž€αžαžΆ time-set.target αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž‘αž‘αž½αž›αž™αž€αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž€αžΆαžšαž•αŸ’αžŸαŸ‡αž•αŸ’αžŸαžΆαž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αŸ‰αŸ„αž„αžαžΆαž„αž€αŸ’αžšαŸ…αžŠαŸ„αž™αž”αŸ’αžšαžΎαž―αž€αžαžΆ time-sync.target αŸ” αž―αž€αžαžΆαžαŸ’αž˜αžΈαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαŸ„αž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž“αžΆαž‘αž·αž€αžΆαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αžŠαŸ‚αž›αž˜αž·αž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αŸ”
  • αž‡αž˜αŸ’αžšαžΎαžŸ "--show-transaction" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… "systemctl start" αž αžΎαž™αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž‡αž½αžšαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αŸ”
  • systemd-networkd αž’αž“αž»αžœαžαŸ’αžαž“αž·αž™αž˜αž“αŸαž™αž“αŸƒαžŸαŸ’αžαžΆαž“αž—αžΆαž– 'enslaved' αžαŸ’αž˜αžΈ αž”αŸ’αžšαžΎαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ 'degraded' ឬ 'carrier' αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαžšαž»αž” αž¬αžŸαŸ’αž–αžΆαž“αž”αžŽαŸ’αžαžΆαž‰αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž…αž˜αŸ’αž”αž„ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž½αž™ αžŸαŸ’αžαžΆαž“αž—αžΆαž– 'αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αžŠαŸ‚αž›αžαžΌαž…αž‚αž»αžŽαž—αžΆαž–' αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ β€œIgnoreCarrierLoss=” αž‘αŸ…αž’αž„αŸ’αž‚αž—αžΆαž– .network αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αžŽαŸ’αžαžΆαž‰ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ”
  • αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œRequiredForOnline=” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž—αžΆαž– .network αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ†αžŽαžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αž’αž”αŸ’αž”αž”αžšαž˜αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αŸαžšαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž‘αŸ… β€œonline” αž αžΎαž™αž€αŸαŸ‡αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ systemd-networkd-wait-online;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--any" αž‘αŸ… systemd-networkd-wait-online αžŠαžΎαž˜αŸ’αž”αžΈαžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŽαžΆαž˜αž½αž™αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž€αŸαžŠαžΌαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸ "-operational-state=" αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒ αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ β€œUseAutonomousPrefix=” αž“αž·αž„ β€œUseOnLinkPrefix=” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž―αž€αžαžΆ .network αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž˜αž·αž“αž’αžΎαž–αžΎαž“αžΉαž„αž”αž»αž–αŸ’αžœαž”αž‘αž“αŸ…αž–αŸαž›αž‘αž‘αž½αž›
    αž€αžΆαžšαž”αŸ’αžšαž€αžΆαžŸαž–αžΈαžšαŸ‰αŸ„αžαž‘αŸαžš IPv6 (RA, Router Advertisement);

  • αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžαžΆ .network αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œMulticastFlood=”, β€œNeighborSuppression=” αž“αž·αž„ β€œLearning=” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αžŸαŸ’αž–αžΆαž“ αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œTripleSampling=” αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž”αŸ€αž” TRIPLE-SAMPLING αž“αŸƒ CAN αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αž·αž˜αŸ’αž˜αž·αž;
  • β€œPrivateKeyFile=” αž“αž·αž„ β€œPresharedKeyFile=” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž―αž€αžαžΆ .netdev αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαŸ„αž―αž€αž‡αž“ αž“αž·αž„αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€ (PSK) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ WireGuard VPN αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸαžŠαžΌαž…αž‚αŸ’αž“αžΆ-cpu-crypt αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“-from-crypt-cpus αž‘αŸ… /etc/crypttab αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž₯αžšαž·αž™αžΆαž”αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž“αŸ…αž–αŸαž›αž•αŸ’αž‘αŸαžšαž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αžšαžœαžΆαž„αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ”
  • systemd-tmpfiles αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„ αž˜αž»αž“αž–αŸαž›αž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸ’αž“αž»αž„αžαžαž―αž€αžŸαžΆαžšαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž·αž‘αž€αžΆαžšαž„αžΆαžšαž›αžΎαž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαžαž―αž€αžŸαžΆαžšαž αž½αžŸαžŸαž˜αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž“αŸƒαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αž–αž“αŸ’αž›αžΆαž”αŸαžŽαŸ’αžŽαžŸαžΆαžš tar αž€αŸ’αž“αž»αž„ /tmp αž―αž€αžŸαžΆαžšαž…αžΆαžŸαŸ‹αžαŸ’αž›αžΆαŸ†αž„αž’αžΆαž…αž‡αžΆ αž”αžΆαž“αž”αžΎαž€αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž›αž»αž”αž”αžΆαž“αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸ);
  • αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "systemd-analyze cat-config" αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž―αž€αžŸαžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‡αžΆαž˜αž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎ αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž˜αžΆαžαž·αž€αžΆαž“αŸƒ tmpfiles.d αž“αž·αž„ sysusers.d αž…αŸ’αž”αžΆαž”αŸ‹ udev αž‡αžΆαžŠαžΎαž˜αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--cursor-file=" αž‘αŸ… "journalctl" αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αž»αž€ αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αžŸαŸ’αžŸαž“αŸαž‘αŸ’αžšαž“αž·αž…αž‘αžΈαžαžΆαŸ†αž„αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž“αž·αž™αž˜αž“αŸαž™αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„ ACRN hypervisor αž“αž·αž„ WSL (αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αžœαžΈαž“αžŠαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αžΈαž“αž»αž…) αž‘αŸ… systemd-detect-virt αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒ β€œConditionVirtualization”;
  • αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ (αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· "αžŠαŸ†αž‘αžΎαž„αž“αžΈαž“αž…αžΆ") αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž‘αŸ…αž―αž€αžŸαžΆαžš systemd-networkd.service, systemd-networkd.socket,
    systemd-resolved.service, remote-cryptsetup.target, remote-fs.target,
    systemd-networkd-wait-online.service αž“αž·αž„ systemd-timesyncd.service αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž₯αž‘αžΌαžœαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "systemctl preset-all" αŸ”

αž”αŸ’αžšαž—αž–opennet.ru

[: en]

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αžΈαžšαžαŸ‚αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž”αž„αŸ’αž αžΆαž‰ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ systemd ្៣្. αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž αž™αžΎαž„αž’αžΆαž…αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ L2TP αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž₯αžšαž·αž™αžΆαž”αžαž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αžαžΆαž˜αžšαž™αŸˆαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜ XBOOTLDR αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž˜αŸ‰αŸ„αž“ / boot αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‡αžΆαž˜αž½αž™αž—αžΆαž‚αžαžΆαžŸαž‡αžΆ root αž“αŸ…αž€αŸ’αž“αž»αž„ overlayfs αŸ” αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αž˜αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸƒαž‚αŸ’αžšαžΏαž„αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • systemd-networkd αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ L2TP;
  • sd-boot αž“αž·αž„ bootctl αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸ XBOOTLDR (Extended Boot Loader) αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αŸ‰αŸ„αž“αž“αŸ…αž›αžΎ /boot αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž—αžΆαž‚αžαžΆαžŸ ESP αžŠαŸ‚αž›αž”αžΆαž“αž˜αŸ‰αŸ„αž“αž“αŸ…αž›αžΎ /efi ឬ /boot/efi αŸ” αžαžΊαžŽαŸ‚αž› αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αžšαžΌαž”αž—αžΆαž– initrd αž“αž·αž„ EFI αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈαž—αžΆαž‚αžαžΆαžŸ ESP αž“αž·αž„ XBOOTLDR αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ sd-boot αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžŠαŸ‚αž›αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž’αž—αž·αžšαž€αŸ’αžŸαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αž›αž½αž“αžœαžΆαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ ESP αž αžΎαž™αžαžΊαžŽαŸ‚αž›αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‘αž»αž€ αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‡αžΆαž˜αž½αž™αž‡αž˜αŸ’αžšαžΎαžŸ "systemd.volatile=overlay" αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αžαžΊαžŽαŸ‚αž› αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŠαžΆαž€αŸ‹αž—αžΆαž‚αžαžΆαžŸαž‡αžΆ root αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž›αžΎαž‚αŸ’αž“αžΆ αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž„αžΆαžšαž“αŸ…αž›αžΎαž€αŸ†αž–αžΌαž›αž“αŸƒαžšαžΌαž”αž—αžΆαž–αž”αžΆαž“αžαŸ‚αž’αžΆαž“αž“αŸƒαžαž root αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαžšαžŸαŸαžšαž‘αŸ… αžαžαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„ tmpfs (αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰) αŸ” αžŠαŸ„αž™αž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ systemd-nspawn αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--volatile=overlay" αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž»αž„αŸ”
  • systemd-nspawn αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--oci-bundle" αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαž»αŸ†αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž»αž„αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž›αž€αŸ’αžαžŽαŸˆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ Open Container Initiative (OCI)αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž“αž·αž„αž―αž€αžαžΆ nspawn αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž•αŸ’αžŸαŸαž„αŸ—αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹ OCI αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„ αž§αž‘αžΆαž αžšαžŽαŸ αž‡αž˜αŸ’αžšαžΎαžŸ "--inaccessible" αž“αž·αž„ "Inaccessible" αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž˜αž·αž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš αž“αž·αž„ " αž‡αž˜αŸ’αžšαžΎαžŸ --console" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž‘αž·αž“αŸ’αž“αž•αž›αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αž·αž„ "-pipe";
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž₯αžšαž·αž™αžΆαž”αž‘αž“αŸƒ systemd-login αžαžΆαž˜αžšαž™αŸˆαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“αŸ– $SYSTEMD_REBOOT_ TO_FIRMWARE_SETUP,
    $SYSTEMD_REBOOT_TO_BOOT_LOADER_MENU αž“αž·αž„
    $SYSTEMD_REBOOT_ TO_BOOT_LOADER_ENTRY αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎαž’αžαŸαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž—αŸ’αž‡αžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ (/run/systemd/reboot-to-firmware-setup, /run/systemd/reboot-to-boot-loader-menu αž“αž·αž„
    /run/systemd/reboot-to-boot-loader-entry) αž¬αž”αž·αž‘αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆ (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαž˜αŸ’αž›αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž˜αž·αž“αž–αž·αž);

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ β€œ-boot-load-menu=” αž“αž·αž„
    β€œβ€”boot-loader-entry=” αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αžΆαžαž»αž˜αŸ‰αžΊαž“αž»αž™αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž¬αžšαž”αŸ€αž”αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αŸ”

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αžαŸ’αžŸαžΆαž…αŸ‹αžαŸ’αž˜αžΈ β€œRestrictSUIDSGID=” αžŠαŸ‚αž›αž”αŸ’αžšαžΎ seccomp αžŠαžΎαž˜αŸ’αž”αžΈαž αžΆαž˜αžƒαžΆαžαŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž„αŸ‹ SUID/SGID αŸ”
  • αž’αžΆαž“αžΆαžαžΆαž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„ β€œNoNewPrivileges” αž“αž·αž„ β€œRestrictSUIDSGID” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αžœαž“αŸ’αž (β€œDynamicUser” αž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš);
  • MACAddressPolicy=αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš .link αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαŸ” αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αŸƒαžŸαŸ’αž–αžΆαž“αž”αžŽαŸ’αžαžΆαž‰ αž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ (tun, tap) αž“αž·αž„αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαžšαž»αž” (αž…αŸ†αžŽαž„) αž˜αž·αž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžαŸ’αž›αž½αž“αž―αž„αž‘αŸ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸαŸ‡αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‡αžΆαž”αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ MAC αž“αž·αž„ IPv4 αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ "MACAddressPolicy=random" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž…αž„αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ MAC αž“αž·αž„ IPv4 αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹αž…αŸƒαžŠαž“αŸ’αž™αŸ”
  • αž―αž€αžŸαžΆαžšαž―αž€αžαžΆ ".device" αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαžαžΆαž˜αžšαž™αŸˆ systemd-fstab-generator αž›αŸ‚αž„αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž―αž€αžαžΆ ".mount" αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‡αžΆαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€ "Wants=" αŸ” αž€αžΆαžšαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ„αžαž§αž”αž€αžšαžŽαŸαž“αŸ„αŸ‡αž›αŸ‚αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ€αžαž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΏαž„αž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αžαŸ‚αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžŠαžΌαž…αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒ local-fs.target αž¬αž‡αžΆαž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‚αŸ’αžšαžΏαž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎ local-fs.target ;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž”αžΆαŸ†αž„αž˜αž»αž ("*" αŸ”
  • αž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“ $PIDFILE αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž•αŸ’αž›αžΌαžœαžŠαžΆαž…αŸ‹αžαžΆαžαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžΆαž˜αžšαž™αŸˆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš "PIDFile=;" αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Cloudflare αžŸαžΆαž’αžΆαžšαžŽαŸˆ (1.1.1.1) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž…αŸ†αž“αž½αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ DNS αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎ αž”αŸ’αžšαžŸαž·αž“αž”αžΎ DNS αž…αž˜αŸ’αž”αž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž”αž‰αŸ’αž‡αžΈαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ DNS αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž‡αž˜αŸ’αžšαžΎαžŸ β€œ-Ddns-servers=” αŸ”
  • αž“αŸ…αž–αŸαž›αžšαž€αžƒαžΎαž‰αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž§αž”αž€αžšαžŽαŸ USB αž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ usb-gadget.target αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· (αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž§αž”αž€αžšαžŽαŸαž—αŸ’αž‡αžΆαž”αŸ‹ USB);
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžαžΆαž―αž€αžŸαžΆαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œCPUQuotaPeriodSec=” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž‘αŸ…αž“αžΉαž„αž€αžΌαžαžΆαž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαžŸαŸ‹ αž€αŸ†αžŽαžαŸ‹αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œCPUQuota=”;
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžαžΆαž―αž€αžŸαžΆαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œProtectHostname=” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž αžΆαž˜αžƒαžΆαžαŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž–αž½αž€αž‚αŸαž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαžŸαž˜αžšαž˜αŸ’αž™αž€αŸαžŠαŸ„αž™αŸ”
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžαžΆαž―αž€αžŸαžΆαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ "NetworkNamespacePath=" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž…αž„ namespace αž‘αŸ…αž“αžΉαž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž¬αž―αž€αžαžΆαžšαž“αŸ’αž’αžŠαŸ„αž™αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž―αž€αžŸαžΆαžš namespace αž€αŸ’αž“αž»αž„ pseudo-FS /proc;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž·αž‘αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œExecStart=” αžŠαŸ„αž™αž”αž“αŸ’αžαŸ‚αž˜αžαž½αž’αž€αŸ’αžŸαžš β€œ:” αž˜αž»αž“αž–αŸαž›αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ”
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„ (.timer units) αž‘αž„αŸ‹αžαŸ’αž˜αžΈ β€œOnClockChange=” αž“αž·αž„
    β€œOnTimezoneChange=” αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž αŸ…αž―αž€αžαžΆαž“αŸ…αž–αŸαž›αž˜αŸ‰αŸ„αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž¬αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αž˜αžΈ β€œConditionMemory=” αž“αž·αž„ β€œConditionCPUs=” αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž αŸ…αž’αž„αŸ’αž‚αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‘αŸ†αž αŸ†αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αž…αŸ†αž“αž½αž“αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌ (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸαžœαžΆαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž’αž“αž’αžΆαž“αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸƒ RAM αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“);
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž―αž€αžαžΆ time-set.target αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž‘αž‘αž½αž›αž™αž€αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž€αžΆαžšαž•αŸ’αžŸαŸ‡αž•αŸ’αžŸαžΆαž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αŸ‰αŸ„αž„αžαžΆαž„αž€αŸ’αžšαŸ…αžŠαŸ„αž™αž”αŸ’αžšαžΎαž―αž€αžαžΆ time-sync.target αŸ” αž―αž€αžαžΆαžαŸ’αž˜αžΈαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαŸ„αž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž“αžΆαž‘αž·αž€αžΆαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αžŠαŸ‚αž›αž˜αž·αž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αŸ”
  • αž‡αž˜αŸ’αžšαžΎαžŸ "--show-transaction" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… "systemctl start" αž αžΎαž™αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž‡αž½αžšαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αŸ”
  • systemd-networkd αž’αž“αž»αžœαžαŸ’αžαž“αž·αž™αž˜αž“αŸαž™αž“αŸƒαžŸαŸ’αžαžΆαž“αž—αžΆαž– 'enslaved' αžαŸ’αž˜αžΈ αž”αŸ’αžšαžΎαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ 'degraded' ឬ 'carrier' αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαžšαž»αž” αž¬αžŸαŸ’αž–αžΆαž“αž”αžŽαŸ’αžαžΆαž‰αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž…αž˜αŸ’αž”αž„ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž½αž™ αžŸαŸ’αžαžΆαž“αž—αžΆαž– 'αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αžŠαŸ‚αž›αžαžΌαž…αž‚αž»αžŽαž—αžΆαž–' αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ β€œIgnoreCarrierLoss=” αž‘αŸ…αž’αž„αŸ’αž‚αž—αžΆαž– .network αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αžŽαŸ’αžαžΆαž‰ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ”
  • αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œRequiredForOnline=” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž—αžΆαž– .network αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ†αžŽαžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αž’αž”αŸ’αž”αž”αžšαž˜αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αŸαžšαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž‘αŸ… β€œonline” αž αžΎαž™αž€αŸαŸ‡αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ systemd-networkd-wait-online;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--any" αž‘αŸ… systemd-networkd-wait-online αžŠαžΎαž˜αŸ’αž”αžΈαžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŽαžΆαž˜αž½αž™αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž€αŸαžŠαžΌαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸ "-operational-state=" αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒ αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ β€œUseAutonomousPrefix=” αž“αž·αž„ β€œUseOnLinkPrefix=” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž―αž€αžαžΆ .network αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž˜αž·αž“αž’αžΎαž–αžΎαž“αžΉαž„αž”αž»αž–αŸ’αžœαž”αž‘αž“αŸ…αž–αŸαž›αž‘αž‘αž½αž›
    αž€αžΆαžšαž”αŸ’αžšαž€αžΆαžŸαž–αžΈαžšαŸ‰αŸ„αžαž‘αŸαžš IPv6 (RA, Router Advertisement);

  • αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžαžΆ .network αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œMulticastFlood=”, β€œNeighborSuppression=” αž“αž·αž„ β€œLearning=” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αžŸαŸ’αž–αžΆαž“ αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ β€œTripleSampling=” αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž”αŸ€αž” TRIPLE-SAMPLING αž“αŸƒ CAN αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αž·αž˜αŸ’αž˜αž·αž;
  • β€œPrivateKeyFile=” αž“αž·αž„ β€œPresharedKeyFile=” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž―αž€αžαžΆ .netdev αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŸαŸ„αž―αž€αž‡αž“ αž“αž·αž„αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€ (PSK) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ WireGuard VPN αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸαžŠαžΌαž…αž‚αŸ’αž“αžΆ-cpu-crypt αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“-from-crypt-cpus αž‘αŸ… /etc/crypttab αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž₯αžšαž·αž™αžΆαž”αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž“αŸ…αž–αŸαž›αž•αŸ’αž‘αŸαžšαž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αžšαžœαžΆαž„αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ”
  • systemd-tmpfiles αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„ αž˜αž»αž“αž–αŸαž›αž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸ’αž“αž»αž„αžαžαž―αž€αžŸαžΆαžšαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž·αž‘αž€αžΆαžšαž„αžΆαžšαž›αžΎαž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαžαž―αž€αžŸαžΆαžšαž αž½αžŸαžŸαž˜αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž“αŸƒαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αž–αž“αŸ’αž›αžΆαž”αŸαžŽαŸ’αžŽαžŸαžΆαžš tar αž€αŸ’αž“αž»αž„ /tmp αž―αž€αžŸαžΆαžšαž…αžΆαžŸαŸ‹αžαŸ’αž›αžΆαŸ†αž„αž’αžΆαž…αž‡αžΆ αž”αžΆαž“αž”αžΎαž€αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž›αž»αž”αž”αžΆαž“αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸ);
  • αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "systemd-analyze cat-config" αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž―αž€αžŸαžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‡αžΆαž˜αž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎ αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž˜αžΆαžαž·αž€αžΆαž“αŸƒ tmpfiles.d αž“αž·αž„ sysusers.d αž…αŸ’αž”αžΆαž”αŸ‹ udev αž‡αžΆαžŠαžΎαž˜αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸ "--cursor-file=" αž‘αŸ… "journalctl" αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αž»αž€ αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αžŸαŸ’αžŸαž“αŸαž‘αŸ’αžšαž“αž·αž…αž‘αžΈαžαžΆαŸ†αž„αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž“αž·αž™αž˜αž“αŸαž™αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„ ACRN hypervisor αž“αž·αž„ WSL (αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αžœαžΈαž“αžŠαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αžΈαž“αž»αž…) αž‘αŸ… systemd-detect-virt αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒ β€œConditionVirtualization”;
  • αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ (αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· "αžŠαŸ†αž‘αžΎαž„αž“αžΈαž“αž…αžΆ") αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž‘αŸ…αž―αž€αžŸαžΆαžš systemd-networkd.service, systemd-networkd.socket,
    systemd-resolved.service, remote-cryptsetup.target, remote-fs.target,
    systemd-networkd-wait-online.service αž“αž·αž„ systemd-timesyncd.service αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž₯αž‘αžΌαžœαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "systemctl preset-all" αŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

[:]

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹