สิ่งนี้เกี่ยวข้องกับ Arch Linux (และอาจใช้การแจกจ่ายอื่น ๆsystemd
) ฉันต้องการติดตั้งพาร์ทิชัน TrueCrypt ตอนบูท กับเก่านี้เป็นคนน่ารักตรงไปตรงมากับสคริปต์เรียกได้ว่าsysvinit
rc.local
ฉันได้ไปในปัจจุบันของฉันด้วยการหักหลังฟอรั่ม Arch มีอีกเป็นด้ายที่ด้าย systemd-devel นี้มีการพูดคุยเกี่ยวกับการเป็น "มีวิธีการแก้ปัญหา" แต่มันไม่ได้เป็นที่ชัดเจนให้กับฉันว่ามันเป็นจริงและ OP มีโพสต์ล่าสุดระบุว่าเขาไม่สามารถที่จะบรรลุเป้าหมายของเขา
จากหน้าตาของมันบุคคลนี้กำลังทำอยู่ แต่กำลังมองหาวิธีปิดข้อความการบูตอย่างต่อเนื่องในขณะที่เขาพิมพ์รหัสผ่าน ฉันโพสต์ที่นั่นและขอให้เขาโพสต์.service
ไฟล์จริงของเขา
ในการค้นหาค่อนข้างน้อยคนพูดถึงว่าพวกเขาประสบความสำเร็จหรือเป็นไปได้ แต่ไม่ได้ระบุว่าโซลูชันคืออะไร
ฉันเท่าที่สามารถปลดล็อกพาร์ติชันจากบรรทัดคำสั่งผ่านsystemd
บริการ (ซึ่งจะทำให้ฉันมีความสามารถในการ dismount โดยอัตโนมัติเมื่อปิด / รีบูต) แต่ฉันต้องทำด้วยตนเองเมื่อเข้าสู่ระบบฉัน ' ชอบกระบวนการบู๊ตเพื่อหยุดและขอรหัสผ่านให้ฉัน
นี่คือสคริปต์ปัจจุบันของฉัน:
[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
ฉันทิ้งสิ่งที่มีความคิดเห็นไว้ใน[Unit]
บางครั้งฉันพบว่ามีข้อเสนอแนะว่าควรอยู่ที่นั่น แต่ฉันมีปัญหากับมัน ข้างต้นดูเหมือนว่าจะทำงานได้ดีหลังจากบูต / เข้าสู่ระบบ ... ไม่ได้ในระหว่าง
sudo systemctl start truecrypt-vault
ใส่su
รหัสผ่านให้ป้อนรหัสผ่านปริมาณ TC startx
แล้ว แน่นอนฉันอาจมีรหัสผ่านแสดงให้ฉันในระหว่างการบูตเพื่อหลีกเลี่ยงขั้นตอนพิเศษหลังจากเข้าสู่ระบบ?
plymouth
พรอมต์รหัสผ่านใด ๆ บนคอนโซลมีแนวโน้มที่จะหายไปในบริการที่เริ่มต้นในแบบคู่ขนาน
startx
ด้วยตนเอง ไม่มีผู้จัดการการเข้าสู่ระบบ แต่ใช่ฉันไม่จำเป็นต้องหยุดการส่งข้อความการบูตในขณะที่ฉันป้อนข้อความมิฉะนั้นมันก็จะหายไปปิดหน้าจอ