Các hướng dẫn này từ howtoforge.com đã giúp tôi khởi động và chạy với khối lượng giải mã tự động.
Cách làm: Tự động mở khóa ổ đĩa được mã hóa LUKS bằng một tệp khóa
Bước 1: Tạo một keyfile ngẫu nhiên
sudo dd if=/dev/urandom of=/root/keyfile bs=1024 count=4
Bước 2: Tạo keyfile chỉ đọc để root
sudo chmod 0400 /root/keyfile
Điều đó sẽ làm cho keyfile chỉ có thể đọc được bằng root. Nếu ai đó có quyền truy cập vào keyfile này, thì dù sao bạn cũng gặp vấn đề lớn hơn trên máy tính của mình.
Hoặc sử dụng keyfile mong muốn của bạn để root: root và di chuyển nó vào thư mục / root
Bước 3: Thêm keyfile vào LUKS
Các thiết bị hỗ trợ LUKS / dm_crypt có thể chứa tối đa 10 khóa / mật khẩu khác nhau. Vì vậy, bên cạnh việc có mật khẩu đã được thiết lập, chúng tôi sẽ thêm keyfile này làm phương thức ủy quyền bổ sung.
sudo cryptsetup luksAddKey /dev/sdX /root/keyfile
sdX tất nhiên là thiết bị LUKS của bạn.
Trước tiên, bạn sẽ được nhắc nhập mật khẩu (hiện có) để mở khóa ổ đĩa. Nếu mọi thứ hoạt động tốt, bạn sẽ nhận được một đầu ra như thế này:
Enter any LUKS passphrase:
key slot 0 unlocked.
Command successful.
Bước 4: Tạo một trình ánh xạ
Các thiết bị LUKS cần tạo một trình ánh xạ mà sau đó có thể được tham chiếu trong fstab. Mở / etc / crypttab
sudo nano /etc/crypttab
và thêm vào đó một dòng như thế này:
sdX_crypt /dev/sdX /root/keyfile luks
hoặc bạn có thể sử dụng UUID của thiết bị:
sdX_crypt /dev/disk/by-uuid/247ad289-dbe5-4419-9965-e3cd30f0b080 /root/keyfile luks
sdX_crypt là tên của trình ánh xạ đang được tạo. Bạn có thể sử dụng ở đây bất kỳ tên nào, ví dụ "âm nhạc" hoặc "phim" hoặc "sfdsfawe" ....
Lưu và đóng tệp bằng cách phát hành ctrl-x, nhập, nhập. Ctrl-x đóng nano nhưng trước tiên, nó yêu cầu lưu tệp [yes = enter] và tên sẽ là [cùng tên = enter].
Những gì chúng tôi đã làm ở đó thực sự là nói rằng / root / keyfile sẽ được sử dụng thay vì nhập mật khẩu để mở khóa ổ đĩa.
Bước 5: Gắn thiết bị vào fstab
Bây giờ, chúng ta có một thiết bị đã được mở khóa (tốt, chưa, nhưng khi hệ thống đang được khởi động) và chúng ta chỉ cần gắn nó ngay bây giờ. Mở / etc / fstab:
sudo nano /etc/fstab
và thêm một mục mới như:
/dev/mapper/sdX_crypt /media/sdX ext3 defaults 0 2
Đảm bảo rằng bạn có tên trình ánh xạ chính xác mà bạn đã thêm trong bước 4. Ngoài ra, hãy đảm bảo rằng điểm gắn kết / thư mục tồn tại. Sau khi đã thêm nó, lưu lại tệp và đóng nó (ctrl-x, enter, enter).
Bước 6: Khởi động lại hoặc làm lại
Đó là nó. Bây giờ bạn có thể khởi động lại và các thiết bị bổ sung sẽ được tự động mở khóa và gắn kết. Bạn cũng có thể kiểm tra nó bằng cách đếm lại tất cả các thiết bị:
sudo mount -a