यह आर्क लिनक्स (और शायद अन्य वितरण का उपयोग करके systemd
) के लिए प्रासंगिक है । मैं बूट पर एक TrueCrypt विभाजन माउंट करना चाहता हूं। पुराने के साथ sysvinit
, यह एक स्क्रिप्ट के साथ बहुत सीधे आगे था जिसे कहा जाता है rc.local
।
मैं एक आर्क फोरम थ्रेड को हाईजैक करके अपने करंट में गया । एक और धागा है जहाँ इस सिस्टम-डीवल थ्रेड के बारे में बात की जाती है "समाधान होने" के रूप में, हालांकि यह मेरे लिए स्पष्ट नहीं है कि यह वास्तव में क्या है, और ओपी ने अंतिम पोस्ट बताते हुए कहा कि वह अपने लक्ष्य को पूरा करने में सक्षम नहीं था।
यह लग रहा है कि यह व्यक्ति ऐसा कर रहा है, लेकिन वह पासवर्ड टाइप करते समय लगातार बूट संदेशों को बंद करने का एक तरीका ढूंढ रहा था। मैंने अपनी वास्तविक .service
फ़ाइल पोस्ट करने के लिए उससे पोस्ट करने के लिए कहा ।
काफी खोज में, लोगों का उल्लेख है कि वे सफल रहे हैं या यह संभव है, लेकिन वास्तव में क्या समाधान नहीं था बाहर वर्तनी।
मैं एक systemd
सेवा के माध्यम से कमांड लाइन से विभाजन को अनलॉक करने में सक्षम हूं, (जो बदले में मुझे इसे शटडाउन / रिबूट पर स्वचालित रूप से हटाने की क्षमता देता है), लेकिन मुझे इसे एक बार लॉग इन करने के बाद मैन्युअल रूप से करना होगा। ' d वास्तव में बूट प्रक्रिया को रोकने और पासवर्ड के लिए मुझसे पूछें।
यहाँ मेरी वर्तमान स्क्रिप्ट है:
[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
पासवर्ड दर्ज करें, टीसी वॉल्यूम पासवर्ड दर्ज करें, फिर startx
। निश्चित रूप से मैं लॉगिन के बाद अतिरिक्त चरणों से बचने के लिए बूट के दौरान मेरे पास प्रस्तुत पासवर्ड संकेत दे सकता था?
plymouth
, तो कंसोल पर किसी भी पासवर्ड प्रॉम्प्ट को समानांतर में शुरू होने वाली सेवाओं में खो जाने की संभावना है।
startx
मैन्युअल रूप से रनवेल 3 को बूट करता हूं । कोई लॉगिन प्रबंधक नहीं। लेकिन हाँ, मैं कर जब मैं पाठ दर्ज बूट संदेशों को रोकने के लिए की जरूरत है, अन्यथा यह केवल स्क्रीन बंद गायब हो जाएगा।