Điều này có liên quan đến Arch Linux (và có lẽ các bản phân phối khác đang sử dụng systemd
). Tôi muốn gắn kết một phân vùng TrueCrypt khi khởi động. Với cái cũ sysvinit
, điều này khá dễ dàng với một kịch bản được gọi bởi rc.local
.
Tôi đã nhận được hiện tại của tôi bằng cách chiếm lĩnh một chủ đề diễn đàn Arch . Có một chủ đề khác trong đó chủ đề phát triển hệ thống này được nói đến là "có giải pháp", tuy nhiên tôi không rõ nó thực sự là gì và OP có bài đăng cuối cùng nói rằng anh ta không thể hoàn thành mục tiêu của mình.
Từ vẻ ngoài của nó , người này đang làm điều đó, nhưng đang tìm cách tắt các tin nhắn khởi động liên tục trong khi anh ta gõ mật khẩu. Tôi đã đăng ở đó cũng như yêu cầu anh ta đăng .service
hồ sơ thực tế của mình .
Khi tìm kiếm khá nhiều, mọi người đề cập rằng họ đã thành công hoặc điều đó là có thể, nhưng đừng đánh vần chính xác giải pháp là gì.
Tôi có thể mở khóa phân vùng từ dòng lệnh thông qua một systemd
dịch vụ (điều này cho tôi khả năng tự động tháo gỡ nó khi tắt máy / khởi động lại), nhưng tôi phải thực hiện thủ công sau khi đăng nhập. Tôi Tôi thực sự thích quá trình khởi động để tạm dừng và hỏi tôi mật khẩu.
Đây là kịch bản hiện tại của tôi:
[Unit]
Description=Truecrypt Setup for vault
#DefaultDependencies=no
#Conflicts=umount.target
#Before=umount.target
#After=systemd-readahead-collect.service systemd-readahead-replay.service
#After=cryptsetup.target
[Service]
Type=oneshot
RemainAfterExit=yes
#StandardInput=tty-force
ExecStart=/bin/sh -c '/usr/bin/truecrypt -t --protect-hidden=no -k "" --filesystem=none --slot=1 -p `systemd-ask-password "Enter password for truecrypt volume: "` /dev/sda4'
ExecStop=/usr/bin/truecrypt --filesystem=none -d /dev/sda4
[Install]
WantedBy=multi-user.target
Tôi đã để lại những thứ được bình luận [Unit]
, vì một lúc nào đó tôi gặp phải những gợi ý rằng nó nên ở đó, nhưng tôi có vấn đề với nó. Ở trên dường như chỉ hoạt động tốt sau khi khởi động / đăng nhập ... chỉ không trong thời gian.
sudo systemctl start truecrypt-vault
, nhập su
mật khẩu, nhập mật khẩu TC Volume, sau đó startx
. Chắc chắn tôi có thể có dấu nhắc mật khẩu được trình bày cho tôi trong khi khởi động để tránh các bước bổ sung sau khi đăng nhập?
plymouth
, bất kỳ dấu nhắc mật khẩu nào trên bảng điều khiển có khả năng bị mất trong các dịch vụ bắt đầu song song.
startx
thủ công. Không có người quản lý đăng nhập. Nhưng vâng, tôi làm cần thiết để ngăn chặn các thông điệp khởi động trong khi tôi nhập văn bản, nếu không nó sẽ chỉ biến mất khỏi màn hình.