बूट पर एक LUKS विभाजन माउंट करें


18

मैंने दो एन्क्रिप्टेड एलयूकेएस विभाजन के साथ एक उबंटू मशीन स्थापित की है : एक के लिए /और एक के लिए /home

मैंने 10.04 में अपग्रेड करने के लिए मशीन को फिर से इंस्टॉल किया है। फिर, /LUKS का उपयोग करके स्थापित किया गया है, और मैं /homeउपयोग को माउंट करने में सक्षम हूं :

mkdir /media/home
sudo cryptsetup luksOpen /dev/sda2 home
sudo mount -t ext3 /dev/mapper/home /media/home

समस्या यह है कि, बूट के बाद यह क्रिप्ट्स मैपर गायब हो जाता है, इसलिए मैं उचित लाइन को fstab में डालता हूं।

मैं पासवर्ड के लिए संकेत करने और बूट पर ड्राइव को अनलॉक करने के लिए क्रिप्टो कैसे सेट कर सकता हूं ?

धन्यवाद,

एडम

जवाबों:


17

लगता है कि मुझे /etc/crypttabफ़ाइल को संपादित करने की आवश्यकता है , जो क्रिप्टो समकक्ष है fstab, और निम्नलिखित पंक्ति जोड़ें:

# create a /dev/mapper device for the encrypted drive
home    /dev/sda2       none luks

और निम्नलिखित जोड़ें /etc/fstab:

# /home LUKS
/dev/mapper/home /home ext4 rw 0 0

अब मुझे बूट पर दो पासवर्ड प्रॉम्प्ट मिलते हैं, आवश्यकतानुसार।


3
update-initramfsइस परिवर्तन को प्रभावी करने के लिए आपको initramfs छवि को अपडेट करना होगा ।
शाम

-3

मुझे भी यही समस्या थी!! हालाँकि, इस कमांड के बाद हर चीज का ध्यान रखा जाता है! आपको इसे आज़माना चाहिए :-)

sudo update-initramfs -u -k all

6
यह समझाने के लिए कि कमांड क्या करती है?
फ्लिम्ड

1
@ पूरी तरह से स्थापित कर्नेल के लिए कमांड, आपकी रैमडिस्क को फिर से बनाता है। आप crypttab कॉन्फ़िगर किया गया हो सकता है, लेकिन यह जरूरत है, अपने रैमडिस्क में कॉपी करने के लिए यदि आप एक crypted जड़ का उपयोग
डेज़ी

2
इस उत्तर में एक गहन व्याख्या शामिल होनी चाहिए, यह स्पष्ट नहीं है कि यह सवाल से संबंधित है।
लैंगस्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.