Tôi đã cố gắng để có được Raspbian Jessie, được cài đặt từ hình ảnh để khởi động với một phân vùng gốc được mã hóa.
Tôi đã thành công trong việc làm theo hướng dẫn ở đây .
Khi tôi khởi động Pi, nó sẽ rơi xuống dấu nhắc initramfs, sau đó tôi mở khóa phân vùng bằng
# cryptsetup luksOpen /dev/mmcblk0p2 sdcard
# exit
và nó khởi động vào Debian. Tuyệt quá!
Tuy nhiên, có một số vấn đề. Khi tôi cố cập nhật tệp initramfs với:
# sudo mkinitramfs -o /boot/initramfs.gz
trong Debian, Pi không khởi động lại thành công vào dấu nhắc initramfs. Nó chỉ bị treo với một con trỏ nhấp nháy sau khi hiển thị logo pixel. Khi tôi khôi phục lại hình ảnh khởi động được sao lưu, tôi lại nhận được dấu nhắc initramfs và có thể khởi động từ thư mục gốc được mã hóa.
Vấn đề thứ hai là tôi đã không cấu hình dropbear đúng cách; nó dường như được cấu hình để sử dụng DHCP. Điều này có nghĩa là khi tôi đăng nhập, nó nhận được một địa chỉ IP ngẫu nhiên. Tôi cần cập nhật cấu hình thành một địa chỉ IP cố định để tôi có thể đăng nhập vào Pi không đầu sau khi khởi động lại, nhưng không có khả năng cập nhật initramfs tôi không biết cách khắc phục điều này.
Vì tôi thậm chí không thể nhận được lời nhắc initramfs sau khi cập nhật, tôi thực sự không chắc làm thế nào để bắt đầu giải quyết vấn đề này, vì vậy mọi gợi ý sẽ rất tuyệt. Tôi sẽ cung cấp bất cứ thông tin nào hữu ích để giải quyết vấn đề này.
systemd
; Tôi chạy một số hệ thống Debian 8 tiêu chuẩn khác nhau với các phân vùng gốc được mã hóa mà không gặp vấn đề gì. Sự nghi ngờ của tôi là mã để nhắc mật khẩu mã hóa không có hoặc không tương thích với bất cứ điều gì đưa lên logo màn hình giật gân. (Tôi nhận được lời nhắc chế độ văn bản cho cụm mật khẩu trong khi khởi động hệ thống.) Khi tôi có cơ hội, tôi sẽ so sánh các tập lệnh khởi động trên Pi của tôi và trên một trong các máy tính xách tay Debian của tôi.
systemd
,init
hệ thống mặc định chuyển tiếp từ phiên bản Debian "Jessie" hiện tại và do đó Raspbian có nguồn gốc từ nó từng có vấn đề với các hệ thống tệp được mã hóa. Tôi đoán rằng ít nhất một số vấn đề đã được giải quyết nhưng trong trường hợp cụ thể của bạn, bạn có thể muốn xem xét chuyển trở lại sysVinit
, điều mà bài báo năm 2013 sẽ mong đợi (nó đề cập đến phiên bản Raspbian "Wheezy" phiên bản trước đó đã có một init mặc định của sysV) ...