Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ°
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΡΡΠΈΠ·Π΅ΡΠ°, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° cgroups v2, Ρ ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΡΠ΅ΡΡΡΡΠΈ (CPU, I/O ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π΄ΠΎΡΠΈ ΠΏΠ°ΠΌΠ΅Ρ), Π·Π° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ΅ Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ. ΠΠ°ΠΌΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΡΠ°Π·ΠΌΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° βsystemctl freezeβ ΠΈΠ»ΠΈ ΡΡΠ΅Π· D-Bus.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ. ΠΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°ΡΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ: RootHash (ΠΎΡΠ½ΠΎΠ²Π΅Π½ Ρ Π΅Ρ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ°, Π·Π°Π΄Π°Π΄Π΅Π½ ΡΡΠ΅Π· ΠΎΠΏΡΠΈΡΡΠ° RootImage) ΠΈ RootHashSignature (ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ PKCS#7 Π·Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Ρ Π΅Ρ).
- ΠΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΡΡ PID 1 ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π° AppArmor (/etc/apparmor/earlypolicy) Π² Π½Π°ΡΠ°Π»Π½ΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ΅Π½ ΡΠ°ΠΉΠ»: ConditionPathIsEncrypted ΠΈ AssertPathIsEncrypted Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΠΏΡΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ (dm-crypt/LUKS), ConditionEnvironment ΠΈ AssertEnvironment Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π·ΠΈ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ PAM ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ).
- ΠΠ° *.mount Π΅Π΄ΠΈΠ½ΠΈΡΠΈ Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ReadWriteOnly, ΠΊΠΎΡΡΠΎ Π·Π°Π±ΡΠ°Π½ΡΠ²Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΠ» Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, Π°ΠΊΠΎ Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ Π·Π°ΠΏΠΈΡ. Π /etc/fstab ΡΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΎΠΏΡΠΈΡΡΠ° βx-systemd.rw-onlyβ.
- ΠΠ° *.socket Π΅Π΄ΠΈΠ½ΠΈΡΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° PassPacketInfo, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ, ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ ΠΎΡ ΡΠΎΠΊΠ΅ΡΠ° (ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π° ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ IP_PKTINFO, IPV6_RECVPKTINFO ΠΈ NETLINK_PKTINFO Π·Π° ΡΠΎΠΊΠ΅ΡΠ°).
- ΠΠ° ΡΡΠ»ΡΠ³ΠΈ (*.service Π΅Π΄ΠΈΠ½ΠΈΡΠΈ) ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° CoredumpFilter (Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² Π΄ΡΠΌΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ) ΠΈ
TimeoutStartFailureMode/TimeoutStopFailureMode (Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ (SIGTERM, SIGABRT ΠΈΠ»ΠΈ SIGKILL), ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΡΡΡΠΏΠΈ ΡΠ°ΠΉΠΌΠ°ΡΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³Π°). - ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠΏΡΠΈΠΈ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ΡΡΠ½Π°Π΄Π΅ΡΠ΅ΡΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠ΅ΡΠΈΠΊΡΠ° "0x".
- Π ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π²Π΅ΡΠ΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΠ°ΠΆΠ΅ ΠΏΡΡΡΡ Π΄ΠΎ unix ΡΠΎΠΊΠ΅ΡΠΈ (AF_UNIX) Π·Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΡΠ΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ IPC ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π΅ Π΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π²ΡΡΡ Ρ Π½Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅ΡΡ Π½ΠΎΠ²ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠΈ, tmpfiles.d/, sysusers.d/ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅: %a Π·Π° Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, %o/%w/%B/%W Π·Π° Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»Π΅ΡΠ° Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΎΡ /etc/os-release ΠΈ %l Π·Π° Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΡΠ°ΡΠΊΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ ΠΎΡΡ.
- ΠΠ΄ΠΈΠ½ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° β.includeβ, ΠΊΠΎΠΉΡΠΎ Π±Π΅ΡΠ΅ ΠΎΡΡΠ°ΡΡΠ» ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ StandardError ΠΈ StandardOutput Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ βsyslogβ ΠΈ βsyslog-consoleβ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈ Π² βjournalβ ΠΈ βjournal+consoleβ.
- ΠΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° tmpfs ΡΠΎΡΠΊΠΈ Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅ (/tmp, /run, /dev/shm ΠΈ Ρ.Π½.) ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π·Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ Π±ΡΠΎΡ Π½Π° inodes, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈ Π½Π° 50% ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° RAM Π·Π° /tmp ΠΈ /dev/ shm ΠΈ 10% RAM Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° ΡΠ΄ΡΠΎΡΠΎ: systemd.hostname Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° Ρ ΠΎΡΡΠ° Π² Π½Π°ΡΠ°Π»Π½ΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, udev.blockdev_read_only Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π΄ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° "blockdev --setrw" Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠΌΡΠ½Π°), systemd .swap Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΠΏ Π΄ΡΠ»Π°, systemd.clock-usec Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ, systemd.condition-needs-update ΠΈ systemd.condition-first-boot Π·Π° ΠΎΡΠΌΡΠ½Π° Π½Π° ConditionNeedsUpdate ΠΈ ConditionFirstBoot ΡΠ΅ΠΊΠΎΠ²Π΅.
- ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ sysctl fs.suid_dumpable Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° 2 (βsuidsafeβ), ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈ Ρ ΡΠ»Π°Π³ suid.
- Π€Π°ΠΉΠ»ΡΡ /usr/lib/udev/hwdb.d/60-autosuspend.hwdb Π΅ Π·Π°ΠΈΠΌΡΡΠ²Π°Π½ Π² Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½Π°ΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ChromiumOS, ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° PCI ΠΈ USB ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅.
- ΠΡΠΌ networkd.conf Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ManageForeignRoutes, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π°, systemd-networkd ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°ΡΡΡΡΡΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ°Π·Π΄Π΅Π» β[SR-IOV]β ΠΊΡΠΌ .network ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ SR-IOV (Single Root I/O Virtualization).
- Π systemd-networkd Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° IPv4AcceptLocal Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ ΡΠ΅ΠΊΡΠΈΡΡΠ° β[Network]β, Π·Π° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅, ΠΏΡΠΈΡΡΠΈΠ³Π°ΡΠΈ Ρ Π°Π΄ΡΠ΅Ρ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ, Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ Π² ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½ΠΈ Π·Π° ΠΏΡΠΈΠΎΡΠΈΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° HTB ΡΡΠ΅Π· [HierarchyTokenBucket] ΠΈ
[HierarchyTokenBucketClass], "pfifo" ΡΡΠ΅Π· [PFIFO], "GRED" ΡΡΠ΅Π· [GenericRandomEarlyDetection], "SFB" ΡΡΠ΅Π· [StochasticFairBlue], "cake"
ΡΡΠ΅Π· [CAKE], "PIE" ΡΡΠ΅Π· [PIE], "DRR" ΡΡΠ΅Π· [DeficitRoundRobinScheduler] ΠΈ
[DeficitRoundRobinSchedulerClass], "BFIFO" ΡΡΠ΅Π· [BFIFO],
βPFIFOHeadDropβ ΡΡΠ΅Π· [PFIFOHeadDrop], βPFIFOFastβ ΡΡΠ΅Π· [PFIFOFast], βHHFβ
ΡΡΠ΅Π· [HeavyHitterFilter], "ETS" ΡΡΠ΅Π· [EnhancedTransmissionSelection],
βQFQβ ΡΡΠ΅Π· [QuickFairQueueing] ΠΈ [QuickFairQueueingClass]. - Π systemd-networkd Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° UseGateway Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ ΡΠ΅ΠΊΡΠΈΡΡΠ° [DHCPv4], Π·Π° Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ»ΡΠ·Π°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΡΡΠ΅Π· DHCP.
- Π systemd-networkd, Π² ΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ [DHCPv4] ΠΈ [DHCPServer], Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SendVendorOption Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
- systemd-networkd Π²Π½Π΅Π΄ΡΡΠ²Π° Π½ΠΎΠ² Π½Π°Π±ΠΎΡ ΠΎΡ ΠΎΠΏΡΠΈΠΈ EmitPOP3/POP3, EmitSMTP/SMTP ΠΈ EmitLPR/LPR Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° [DHCPServer], Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° POP3, SMTP ΠΈ LPR ΡΡΡΠ²ΡΡΠΈ.
- Π systemd-networkd, Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ .netdev Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° [Bridge], Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° VLANProtocol Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° VLAN ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.
- Π systemd-networkd, Π² .network ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° [Link], Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Group Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π³ΡΡΠΏΠ° ΠΎΡ Π²ΡΡΠ·ΠΊΠΈ.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° BlackList ΡΠ° ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ΠΈ Π½Π° DenyList (Π·Π°ΠΏΠ°Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ°ΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°ΡΠ½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ).
- Systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ IPv6 ΠΈ DHCPv6.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° βforcerenewβ ΠΊΡΠΌ networkctl, Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΡΡ Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½ΠΈΡ Π½Π° Π°Π΄ΡΠ΅ΡΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ (Π»ΠΈΠ·ΠΈΠ½Π³).
- Π systemd-resolved, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° DNS, ΡΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ Π½ΠΎΠΌΠ΅Ρ Π½Π° ΠΏΠΎΡΡ ΠΈ ΠΈΠΌΠ΅ Π½Π° Ρ ΠΎΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ DNS-over-TLS. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° DNS-over-TLS Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° SNI ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°.
- Systemd-resolved Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° DNS ΠΈΠΌΠ΅Π½Π° Ρ Π΅Π΄ΠΈΠ½ Π΅ΡΠΈΠΊΠ΅Ρ (Π΅Π΄ΠΈΠ½ Π΅ΡΠΈΠΊΠ΅Ρ, ΠΎΡ Π΅Π΄Π½ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ ΠΎΡΡ).
- systemd-journald ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° zstd Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ»Π΅ΡΠ° Π² ΠΆΡΡΠ½Π°Π»ΠΈ. ΠΠ·Π²ΡΡΡΠ΅Π½Π° Π΅ ΡΠ°Π±ΠΎΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ ΡΠ±Π»ΡΡΡΡΠΈ Π² Ρ Π΅Ρ-ΡΠ°Π±Π»ΠΈΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π΄Π½Π΅Π²Π½ΠΈΡΠΈ.
- URL Π°Π΄ΡΠ΅ΡΠΈ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ Ρ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΊΡΠΌ journalctl ΠΏΡΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΆΡΡΠ½Π°Π»Π°.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π° ΠΎΠ΄ΠΈΡ ΠΊΡΠΌ journald.conf, Π·Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π΄Π°Π»ΠΈ ΠΎΠ΄ΠΈΡΡΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° systemd-journald.
- Systemd-coredump Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° zstd.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° UUID ΠΊΡΠΌ systemd-repart Π·Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° UUID Π½Π° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈΡ Π΄ΡΠ».
- Π£ΡΠ»ΡΠ³Π°ΡΠ° systemd-homed, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΎΠΊΠ΅Π½ΠΈ FIDO2. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΊΡΠΌ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΠ»ΠΎΠ²Π΅ LUKS Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ°Π·Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΠΈΡΡΠ° ΠΏΡΠΈΠΊΠ»ΡΡΠΈ. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ, ΡΠ΅ /home Π΄ΡΠ»ΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π²Π΅ΡΠ΅ Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΡΠΌ /etc/crypttab: βkeyfile-eraseβ Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡ ΡΠ»Π΅Π΄ ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΈ βtry-empty-passwordβ Π·Π° ΠΎΠΏΠΈΡ Π·Π° ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΡΠ» Ρ ΠΏΡΠ°Π·Π½Π° ΠΏΠ°ΡΠΎΠ»Π°, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΏΠ°ΡΠΎΠ»Π° (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠ°ΡΠΎΠ»Π°, Π·Π°Π΄Π°Π΄Π΅Π½Π° ΡΠ»Π΅Π΄ ΠΏΡΡΠ²ΠΎΡΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, Π° Π½Π΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ°).
- systemd-cryptsetup Π΄ΠΎΠ±Π°Π²Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Microsoft BitLocker Π΄ΡΠ»ΠΎΠ²Π΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° /etc/crypttab. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅
ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΡΠ»ΠΎΠ²Π΅ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ /etc/cryptsetup-keys.d/ .key ΠΈ /run/cryptsetup-keys.d/ .ΠΊΠ»ΡΡ. - ΠΠΎΠ±Π°Π²Π΅Π½ systemd-xdg-autostart-generator Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ .desktop ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° "reboot-to-firmware" ΠΊΡΠΌ "bootctl".
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΈ ΠΊΡΠΌ systemd-firstboot: "--image" Π·Π° ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π·Π° Π½Π° Π΄ΠΈΡΠΊΠ° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, "--kernel-command-line" Π·Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»Π° /etc/kernel/cmdline, "--root-password-hashed" Π·Π° ΠΏΠΎΡΠΎΡΠ΅ΡΠ΅ Ρ Π΅ΡΠ° Π½Π° ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° Π·Π° root ΠΈ "--delete-root-password", Π·Π° Π΄Π° ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° Π·Π° root.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru