mkinitcpio זה מה שמייצר את ה-initrd (לפחות בארץ'). ה-hooks שבו קובעים במה הטעינה ההתחלתית תומכת.
בהתקנות קודמות השתמשתי ב־hook של encrypt, על המחשב הנוכחי החלפתי אותו ב־sd-encrypt:
https://wiki.archlinux.org/index.php/Dm-crypt/System_configuration#Using_encrypt_hook
https://wiki.archlinux.org/index.php/Dm-crypt/System_configuration#Using_sd-encrypt_hook
מוסבר שם גם על ההבדלים העיקריים ביניהם:
קוד: |
Note: Compared to the sd-encrypt hook, the encrypt hook has some limitations. It does not support:
Unlocking multiple encrypted disks (FS#23182). Only one device can be unlocked in the initramfs.
Using a detached LUKS header (FS#42851).
|
אצלי sd-encrypt פותח את שתיהן, ולהבדיל מ־encrypt, אני צריך להזין סיסמה הזהה עבורן פעם אחת, ואין צורך לשים את הסיסמה ב-crpyttab כדי שתפתח לי את תיקית הבית אם לא ארצה להקליד את הסיסמה פעמיים ב-boot.
כמו כן משתמש ב-rd.luks.name כמוסבר בקישורים לעיל להגדיר את המחיצות ב-options לקרנל.