Ringkasan eksekutif

mkinitcpio versi 42-1 sekarang menyertakan systemd-pcrosseparator.service melalui systemd hook, sesuai perubahan systemd v261. Perubahan ini memengaruhi nilai PCR 0-7, 9, dan 12-14, sehingga konfigurasi TPM2 yang membuka volume LUKS bergantung pada measurements tersebut harus di-enroll ulang.

Masalah yang diselesaikan

Saya membaca pengumuman Arch Linux tentang perubahan pada mkinitcpio Starting with package version 42-1, the systemd hook now includes systemd-pcrosseparator.service as intended by systemd v261. following systemd v261.

Ini bukan pembaruan kecil: PCR yang diukur sebelumnya bisa berubah karena Presence of a new service in the initrd. Calculated PCR values for PCR 0-7, 9, and 12-14 may change. If LUKS unlock depends on the old values, the TPM2 key becomes unusable until re-enrollment.

Fitur utama dan contoh kode

Indikator yang perlu diperhatikan adalah perubahan signature PCR, bukan jumlah policy atau opsi baru. Archmerekomendasikan dua jalur handled,分别:

  • systemd-cryptenroll(1) atau artikel ArchWiki systemd-cryptenroll untuk memakai pinned values.
  • systemd-pcrlock(8) untuk custom policies ketika systemd-pcrlock-make-policy.service dinonaktifkan.

Contoh verifikasi sebagai ilustrasi:

systemd-analyze pcrs
bootctl status
systemctl status systemd-pcrosseparator.service

Contoh konfigurasi TPM2 LUKS dengan systemd-cryptenroll sebagai ilustrasi:

systemd-cryptenroll --tpm2-device=auto /dev/nvme0n1p2

Dampak dan catatan peningkatan

Periksa apakah initrd Anda memakai systemd hook dan apakah unlock LUKS bergantung pada PCR 0-7, 9, atau 12-14. Jika iya, lakukan re-enroll TPM2 sebelum perubahan tersebut mengunci Anda.

Untuk kasus pinned values, ikuti dokumentasi systemd-cryptenroll(1). Untuk custom policies dengan systemd-pcrlock-make-policy.service yang dinonaktifkan, gunakan referensi systemd-pcrlock(8). Sistem yang tidak bergantung pada TPM2 unlock LUKS tidak memerlukan tindakan khusus dari perubahan ini.

---

Pertama diumumkan di Arch Linux News. Baca sumber aslinya untuk detail lengkap.

Baca juga