๋ฌด๋ฃŒ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž systemd์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๊นจ๋œจ๋ฆฌ๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ์ด์ œ ๋ณ„๋„์˜ ํŒŒํ‹ฐ์…˜์„ ๋งˆ์šดํŠธํ•ฉ๋‹ˆ๋‹ค. / usr / initramfs ๋‹จ๊ณ„์—์„œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

  • ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” System V init ์Šคํฌ๋ฆฝํŠธ ๋ฐ cgroups v1์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ฑฐ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

  • ์˜ต์…˜ ์ผ์‹œ์ค‘๋‹จ ๋ชจ๋“œ=, ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ= ะธ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์ˆ˜๋ฉด์ƒํƒœ= ์„น์…˜์—์„œ [์ž ] systemd-sleep.conf์—์„œ๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ์‹œ์Šคํ…œ ๋™์ž‘์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ๋…์ž์˜ ์—…๋ฌด ๋ณ€๊ฒฝ:

  • ์ด์ œ ๋ฐ๋ชฌ์€ fork()์™€ exec()์˜ ์กฐํ•ฉ ๋Œ€์‹  posix_spawn()์„ ์‚ฌ์šฉํ•˜์—ฌ ์ดˆ๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ #27890.

  • systemd๋Š” ์ด์ œ PIDFD ํŒŒ์ผ ์„ค๋ช…์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ๋…์ž์˜ ์—…๋ฌด ๋…ผ๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ #29142, #29594, #29455.

  • ์ƒˆ๋กœ์šด ์˜ต์…˜ SurviveFinalKillSignal= ์†Œํ”„ํŠธ ์žฌ๋ถ€ํŒ… ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ๋ชฌ์ด ์ค‘์ง€๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ #28545.

  • ์ด์ œ ์œ ๋‹›์ด ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌํ”ผํฌ=, ๋ฉ”๋ชจ๋ฆฌ์Šค์™‘ํ”ผํฌ=, ๋ฉ”๋ชจ๋ฆฌ์Šค์™‘์ „๋ฅ˜= ะธ ๋ฉ”๋ชจ๋ฆฌZSwapCurrent=; ์ด ์˜ต์…˜์€ ๋งค๊ฐœ๋ณ€์ˆ˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ.ํ”ผํฌ, ๋ฉ”๋ชจ๋ฆฌ.์Šค์™‘.ํ”ผํฌ, ๋ฉ”๋ชจ๋ฆฌ.์Šค์™‘.ํ˜„์žฌ ะธ memory.zswap.current ์†์„ฑ cgroups v2์—์„œ.

  • ์ƒˆ๋กœ์šด ์˜ต์…˜ ์กฐ๊ฑด๋ณด์•ˆ= ์‹œ์Šคํ…œ์ด ํ™•์ธ๋œ UKI ์ด๋ฏธ์ง€๋กœ ๋ถ€ํŒ…๋œ ๊ฒฝ์šฐ์—๋งŒ ์„œ๋น„์Šค๊ฐ€ ์‹œ์ž‘๋˜์–ด์•ผ ํ•จ์„ systemd์— ์•Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TPM2 ์ง€์›:

  • systemd-cryptenroll์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด์ œ ํŠน์ • PCR ์Šฌ๋กฏ๊ณผ ํ•ด์‹œ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • systemd-cryptenroll์„ ์‚ฌ์šฉํ•˜๋ฉด ํ‚ค ์ธ๋ฑ์Šค๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ #29427.

  • ์ด์ œ ๊ณต๊ฐœ ํ‚ค๊ฐ€ ์•Œ๋ ค์ง„ ๊ฒฝ์šฐ LUKS ๋ณผ๋ฅจ์„ ํŠน์ • TPM2 ์นฉ์— ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • systemd-cryptsetup ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ๋‹ค์Œ์œผ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. / usr / bin / systemd ์™ธ๋ถ€์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • systemd-pcrphase ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ด๋ฆ„์ด systemd-pcrextend๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ์š”์†Œ์ธ systemd-pcrlock์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ PCR ํ•ญ๋ชฉ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ #28891.

systemd-boot, systemd-stub, ukify, bootctl, ์ปค๋„ ์„ค์น˜:

  • bootctl์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ์ด uki์—์„œ ๋ถ€ํŒ…๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • systemd-boot๋Š” ์‹œ์Šคํ…œ ์ข…๋ฃŒ ๋ฐ ์žฌ๋ถ€ํŒ…์„ ์œ„ํ•œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • SecureBoot๊ฐ€ ํ™œ์„ฑํ™”๋˜๋ฉด systemd-boot๋Š” ๋” ์ด์ƒ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” Devicetree Blob์„ ๋กœ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • systemd-boot์™€ systemd-stub๋Š” ์ด์ œ .sbat ์„น์…˜์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์‹๋ณ„์ž๋ฅผ ๊ฐ€์ง€๋ฉฐ UEFI๋Š” ์ด๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€ ๋ฆฌํ€˜์ŠคํŠธ #29196.

  • ukify ๊ตฌ์„ฑ์š”์†Œ๋Š” ๋” ์ด์ƒ ์‹คํ—˜์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ํŒŒ์ผ์€ ์ด์ œ ๋‹ค์Œ ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค. / usr / bin /.

์‹œ์Šคํ…œ ๋„คํŠธ์›Œํฌ:

  • Rapid Commit ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ด์ œ dbus ์ธํ„ฐํŽ˜์ด์Šค systemd-networkd๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DHCP ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ง€๋ฅด๋‹ค #28896.

  • ์˜ต์…˜ NFT์„ธํŠธ= ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ์„ ์ผ๋ จ์˜ ๊ทœ์น™์— ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์ฃผ.

  • ์„น์…˜ [IPv6์ˆ˜๋ฝRA] ์ƒˆ๋กœ์šด ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค: UsePREF64=, UseHopLimit=, UseICMP6RateLimit= ะธ NFT์„ธํŠธ=.

  • ์„น์…˜ [IPv6SendRA] ์ด์ œ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค ์žฌ์ „์†กSec=, ํ™‰ ์ œํ•œ=, ํ™ˆ์—์ด์ „ํŠธ=, ํ™ˆ์—์ด์ „ํŠธ์ˆ˜๋ช…์ดˆ= ะธ ํ™ˆ์—์ด์ „ํŠธ๊ธฐ๋ณธ ์„ค์ •=.

  • ์ปค๋„ ๋ช…๋ น์ค„ ์˜ต์…˜์—์„œ ์ƒ์„ฑ๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์—๋Š” ์ด์ œ ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค. 70-; ์ด์ œ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์˜ ์šฐ์„ ์ˆœ์œ„๋Š” ๊ธฐ๋ณธ ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ์šฐ์„ ์ˆœ์œ„๋ณด๋‹ค ๋†’์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€