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

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

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

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

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

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

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

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

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

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

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

TPM2 ์ง€์›:

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

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

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

  • 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 /.

systemd-networkd:

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

  • ์ด์ œ systemd-networkd dbus ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด DHCP ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ง€๋ฅด๋‹ค #28896.

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

  • ์„น์…˜ [IPv6์ˆ˜๋ฝRA] ์ƒˆ๋กœ์šด ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค: PREF64 ์‚ฌ์šฉ=, UseHopLimit=, ICMP6RateLimit ์‚ฌ์šฉ= ะธ NFTSet=.

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

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

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

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