Lennart Poettering ืคืจืกื ืืฆืขื ืืืืืจื ืืืฆืื ืฉื ืชืืืื ืืืชืืื ืขืืืจ ืืคืฆืืช ืืื ืืงืก, ืฉืืืจืชื ืืคืชืืจ ืืขืืืช ืงืืืืืช ืืืคืฉื ืืช ืืืจืืื ืฉื ืืชืืื ืืืืืช ืืื ืืืืฉืจ ืืช ืืืืืื ืืช ืฉื ืืืืื ืืกืืืืช ืืืขืจืืช ืืืกืืกืืช. ืืฉืื ืืืื ืื ืืจืฉืื ืืืืฉืื ืืืจืืืืงืืืจื ืืืืฉื ืืืจ ืืืืืื ืืืกืืก ืืงืื ืฉื ืืืขืจืืช ืืืฉืคืืขืื ืขื ืจืืืืื ืืืื systemd-stub, systemd-measure, systemd-cryptenroll, systemd-cryptsetup, systemd-pcrphase ื-systemd-creds.
ืืฉืื ืืืื ืืืืฆืขืื ืืกืชืืืื ืืืฆืืจืช ืชืืื ื ืืื ืืืจืกืืืช ืืืช UKI (ืชืืื ืช ืืืื ืืืืืืช), ืืืฉืืืช ืืช ืชืืื ืช ืืืืช ืืื ืืงืก, ืืืคื ืืืขืื ืช ืืืืื ื-UEFI (UEFI boot stub) ืืกืืืืช ืืขืจืืช initrd ืฉื ืืขื ืช ืืืืืจืื, ืืืฉืืฉืช ืขืืืจ ืืชืืื ืืชืืื ืืฉืื ืฉืืคื ื ืืจืืืช ืืฉืืจืฉ FS. ืืืงืื ืชืืื ืช ืืืกืง RAM ืืงืืจืืช, ื ืืชื ืืืจืื ืืช ืืืขืจืืช ืืืื ื-UKI, ืื ืฉืืืคืฉืจ ืื ืืืฆืืจ ืกืืืืืช ืืขืจืืช ืืืืืชืืช ืืืืืื ืื ืืขื ืืช ื-RAM. ืชืืื ืช UKI ืืขืืฆืืช ืืงืืืฅ ืืคืขืื ืืคืืจืื PE, ืืืชื ื ืืชื ืืืขืื ืื ืจืง ืืืืฆืขืืช ืืืขื ื ืืชืืื ืืกืืจืชืืื, ืืื ื ืืชื ืืงืจืื ืืฉืืจืืช ืืงืืฉืืช UEFI.
ืืืืืืช ืืืชืงืฉืจ ื-UEFI ืืืคืฉืจืช ืื ืืืฉืชืืฉ ืืืืืงืช ืชืงืื ืืช ืืชืืื ืืืืืืืืช ืืืืกื ืื ืจืง ืืช ืืืืื, ืืื ืื ืืช ืืชืืื ืฉื ื-initrd. ืืืงืืื, ืชืืืื ืืืชืงืฉืจืืช ืืืขืืืกื ืืชืืื ืืกืืจืชืืื ืืืคืฉืจืช ืื ืืฉืืืจ ืขื ืชืืื ืืช ืืืื ืืกืืจื ืฉื ืืกืคืจ ืืจืกืืืช ืฉื ืืืืื ืืืืืจื ืืืืืืืืช ืืืจืขืื ืขืืื ืื ืืชืืืืช ืืขืืืช ืขื ืืืืื ืืืืฉื ืืืืจ ืืชืงื ืช ืืขืืืื.
ื ืืื ืืขืืฉืื, ืืจืื ืืืคืฆืืช ืฉื ืืื ืืงืก, ืชืืืื ืืืชืืื ืืฉืชืืฉ ืืฉืจืฉืจืช "ืงืืฉืื โ ืฉืืืช shim ืืชืืื ืืืืืืืืช ืฉื Microsoft โ ืืืขื ืืชืืื GRUB ืืชืื ืืืืืืืืช ืขื ืืื ืืืคืฆื โ ืืืืช ืืื ืืงืก ืืชืืื ืืืืืืืืช โ ืกืืืืช initrd ืืื ืืชืืื โ ืฉืืจืฉ FS." ืืืขืืจ ืืืืืช initrd ืืืคืฆืืช ืืกืืจืชืืืช ืืืฆืจ ืืขืืืช ืืืืื, ืฉืื, ืืื ืืืชืจ, ืืกืืืื ืื ืืืืืจืื ืืช ืืืคืชืืืช ืืคืขื ืื ืืขืจืืช ืงืืฆื ืืฉืืจืฉ.
ืืืืืช ืฉื ืชืืื ืช initrd ืืื ื ื ืชืื ืืืืืื ืฉืงืืืฅ ืื ื ืืฆืจ ืืืขืจืืช ืืืงืืืืช ืฉื ืืืฉืชืืฉ ืืื ื ืืชื ืืืฉืจ ืืืชื ืขื ืืชืืื ืืืืืืืืช ืฉื ืขืจืืช ืืืคืฆื, ืื ืฉืืงืฉื ืืืื ืขื ืืจืืื ืืืืืืช ืืขืช ืฉืืืืฉ ืืืฆื SecureBoot (ืืื ืืืืช ืืช initrd, ืืืฉืชืืฉ ืฆืจืื ืืืฆืืจ ืืคืชืืืช ืืฉืื ืืืืขืื ืืืชื ืืงืืฉืื ืฉื UEFI). ืื ืืกืฃ, ืืจืืื ืืืชืืื ืื ืืืื ืืื ื ืืืคืฉืจ ืฉืืืืฉ ืืืืืข ืืืืืจื TPM PCR (Platform Configuration Register) ืืื ืืฉืืื ืืฉืืืืชื ืฉื ืจืืืื ืฉืื ืืืฉืชืืฉ ืืืื shim, grub ืืืงืจื ื. ืืื ืืืขืืืช ืืงืืืืืช ืืืืืจืืช ืื ืืืืจืืืืช ืฉื ืขืืืื ื-bootloader ืืืืกืจ ืืืืืืช ืืืืืื ืืช ืืืืฉื ืืืคืชืืืช ื-TPM ืขืืืจ ืืจืกืืืช ืืฉื ืืช ืืืชืจ ืฉื ืืขืจืืช ืืืคืขืื ืฉืืคืื ืืื ืจืืืื ืืืืช ืืืืจ ืืชืงื ืช ืืขืืืื.
ืืืืจืืช ืืขืืงืจืืืช ืฉื ืืฆืืช ืืจืืืืงืืืจืช ืืืขืื ื ืืืืฉื ืื:
- ืืชื ืชืืืื ืืชืืื ืืืืืช ืืืืืื ืืืฉืชืจืข ืืงืืฉืื ืืืจืื ืืืฉืชืืฉ, ืืืืฉืจ ืืช ืชืงืคืืชื ืืชืงืื ืืชื ืฉื ืืจืืืืื ืืืืคืขืืื.
- ืงืืฉืืจ ืืฉืืืื ืืืืงืจืื ืืืืืจื TPM PCR, ืืืคืจืืื ืขื ืืื ืืืขืืื.
- ืืืืืช ืืืฉื ืืจืืฉ ืขืจืื PCR ืืืชืืกืก ืขื ืืืืื, ื-initrd, ืืชืฆืืจื ืืืืื ืืืขืจืืช ืืืงืืื ืืฉืืืืฉ ืืืืื ืืืชืืื.
- ืืื ื ืืคื ื ืืชืงืคืืช ืืืืจื ืืืืืจ ืืงืฉืืจืืช ืืืืจื ืืืจืกื ืงืืืืช ืคืืืขื ืฉื ืืืขืจืืช.
- ืคืฉื ืืืืืจ ืืช ืืืื ืืช ืืขืืืื ืื.
- ืชืืืื ืืขืืืื ื ืืขืจืืช ืืคืขืื ืฉืืื ื ืืฆืจืืืื ืืืฉืื ืืืืฉ ืื ืืงืฆืื ืืงืืืืช ืฉื ืืฉืืืื ืืืื ื TPM.
- ืืืขืจืืช ืืืื ื ืืืืฉืืจ ืืจืืืง ืืื ืืืฉืจ ืืช ื ืืื ืืช ืืขืจืืช ืืืคืขืื ืืืืืืจืืช ืืืขืื ืืช.
- ืืืืืืช ืืฆืจืฃ ื ืชืื ืื ืจืืืฉืื ืืฉืืื ืืชืืื ืืกืืืืื, ืืืฉื, ืืืืืฅ ืืคืชืืืช ืืฆืคื ื ืขืืืจ ืืขืจืืช ืงืืฆื ืืฉืืจืฉ ืื-TPM.
- ืืชื ืชืืืื ืืืืืื, ืืืืืืื ืืืื ืืฉืชืืฉ ืืคืชืืืช ืืคืชืืืช ืืคืขื ืื ืืื ื ืืืืฆืืช ืฉืืจืฉ.
- ืฉืืืืฉ ืืฉืืืื ืืชืืืืื ืืืคืจื TPM 2.0, ืขื ืืืืืช ืืืจื ืืืขืจืืืช ืืื TPM.
ืืงืืจ: OpenNet.ru