এটি আর্চ লিনাক্সের সাথে প্রাসঙ্গিক (এবং সম্ভবত অন্যান্য বিতরণগুলি ব্যবহার করে systemd
)। আমি বুটে একটি ট্রুক্রিপ্ট পার্টিশন মাউন্ট করতে চাই। পুরানো সাথে sysvinit
, এটি ডাকা স্ক্রিপ্টটি সহ বেশ সোজা ছিল rc.local
।
একটি খিলান ফোরামের থ্রেড হাইজ্যাক করে আমি আমার বর্তমানের কাছে পৌঁছেছি । আরও একটি থ্রেড রয়েছে যেখানে এই সিস্টেমড-ডেভেল থ্রেডটির "সমাধান রয়েছে" হিসাবে কথা বলা হয়েছে তবে এটি আসলে কী তা আমার কাছে স্পষ্ট নয় এবং ওপির সর্বশেষ পোস্টে উল্লেখ করা হয়েছে যে তিনি নিজের লক্ষ্যটি অর্জন করতে সক্ষম হননি।
এটির চেহারা থেকে এই ব্যক্তিটি এটি করছে, তবে পাসওয়ার্ডটি টাইপ করার সময় অবিচ্ছিন্ন বুট বার্তা বন্ধ করার উপায় খুঁজছিল। আমি সেখানে তার পোস্ট করার পাশাপাশি তাকে তার আসল .service
ফাইল পোস্ট করার জন্য বলছিলাম ।
বেশ কিছুটা অনুসন্ধান করতে গিয়ে লোকেরা উল্লেখ করেছে যে তারা সফল হয়েছে বা এটি সম্ভব হয়েছে, তবে সমাধানটি কী ছিল তা ঠিক বানান করবেন না।
আমি যতক্ষণ না কোনও systemd
সার্ভিসের মাধ্যমে কমান্ড লাইন থেকে পার্টিশনটি আনলক করতে সক্ষম হয়েছি (যার ফলে এটি আমাকে স্বয়ংক্রিয়ভাবে শাটডাউন / পুনরায় বুটে আউটআউট করার ক্ষমতা দেয়) তবে একবার লগ ইন করে আমাকে নিজেই এটি করতে হবে I ' 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 এ বুট করি । লগইন পরিচালক নেই। তবে হ্যাঁ, আমি কি করতে যখন আমি টেক্সট লিখুন বুট বার্তা বন্ধ করতে হতে পারে, অন্যথায় এটি শুধু স্ক্রীন বন্ধ বিলুপ্ত করব।
systemd
এমন একটি এজেন্ট রয়েছে যা একটি পাসওয়ার্ডের জন্য অনুরোধ করতে সক্ষম হয়, যাতে আপনি সেই দিকটি দেখেন।