मुझे लगता है कि GRUB2 के वर्तमान संस्करण में LUKS विभाजन को स्वयं लोड करने और डिक्रिप्ट करने के लिए समर्थन नहीं है (इसमें कुछ सिफर हैं लेकिन मुझे लगता है कि वे केवल इसके पासवर्ड समर्थन के लिए उपयोग किए जाते हैं)। मैं प्रायोगिक विकास शाखा की जाँच नहीं कर सकता, लेकिन GRUB पेज में कुछ संकेत हैं कि आप जो करना चाहते हैं उसे लागू करने के लिए कुछ काम की योजना है।
अपडेट (2015) : GRUB2 (2.00) के नवीनतम संस्करण में पहले से ही एलयूकेएस और जीईएलआई एन्क्रिप्टेड विभाजन तक पहुंचने के लिए कोड शामिल है। (Xercestch.com लिंक ओपी ने बशर्ते उसके लिए पहले पैच का उल्लेख किया है, लेकिन वे अब नवीनतम रिलीज़ में एकीकृत हैं)।
हालाँकि, यदि आप सुरक्षा कारणों से पूरी डिस्क को एन्क्रिप्ट करने का प्रयास कर रहे हैं, तो कृपया ध्यान दें कि एक अनएन्क्रिप्टेड बूट लोडर (जैसे ट्रू क्रिप्ट, बिटलॉकर या एक संशोधित GRUB) एक अनएन्क्रिप्टेड /boot
पार्टीशन से अधिक सुरक्षा प्रदान नहीं करता है (जैसा कि ऊपर टिप्पणी में जेवी द्वारा उल्लेख किया गया है) । कंप्यूटर पर भौतिक पहुंच वाला कोई भी व्यक्ति आसानी से कस्टम संस्करण के साथ इसे बदल सकता है। यह भी लेख में उल्लेख किया है xercestech.com पर आप जुड़े:
स्पष्ट होने के लिए, यह किसी भी तरह से आपके सिस्टम को ऑफ़लाइन हमले के लिए कमजोर नहीं बनाता है, अगर कोई हमलावर आपके बूटलोडर को अपने स्वयं के साथ बदलने के लिए था, या अपने स्वयं के कोड को बूट करने के लिए बूट प्रक्रिया को रीडायरेक्ट करता है, तो भी आपके सिस्टम से समझौता किया जा सकता है।
ध्यान दें कि पूर्ण डिस्क एन्क्रिप्शन के लिए सभी सॉफ़्टवेयर-आधारित उत्पादों में यह कमजोरी है, चाहे वे अनएन्क्रिप्टेड बूट लोडर या अनएन्क्रिप्टेड बूट / प्रीबूट विभाजन का उपयोग करें। यहां तक कि टीपीएम (ट्रस्टेड प्लेटफॉर्म मॉड्यूल) चिप्स के लिए सपोर्ट वाले प्रोडक्ट्स, जैसे कि BitLocker, को हार्डवेयर को संशोधित किए बिना रूट किया जा सकता है।
एक बेहतर तरीका यह होगा:
- BIOS स्तर पर डिक्रिप्ट (मदरबोर्ड या डिस्क एडॉप्टर या बाहरी हार्डवेयर [स्मार्टकार्ड], टीपीएम चिप के साथ या उसके बिना), या
/boot
हटाने योग्य डिवाइस (जैसे स्मार्टकार्ड या यूएसबी स्टिक) में PBA (प्रीबूट ऑथराइजेशन) कोड ( इस मामले में विभाजन) को ले जाएं।
इसे दूसरे तरीके से करने के लिए, आप लिनक्स फुल डिस्क एनक्रिप्शन (LFDE) प्रोजेक्ट पर देख सकते हैं: http://lfde.org/ जो /boot
किसी बाहरी USB ड्राइव में पार्टीशन को स्थानांतरित करने के लिए पोस्ट-इंस्टाल स्क्रिप्ट प्रदान करता है , जिसके साथ कुंजी को एन्क्रिप्ट किया जाता है। GPG और इसे USB में भी स्टोर करना। इस तरह, बूट पाथवे (नॉन-एनक्रिप्टेड /boot
पार्टीशन) का कमजोर हिस्सा हमेशा आपके साथ रहता है (डिक्रिप्टिंग कोड और कुंजी के भौतिक उपयोग के साथ आप केवल एक ही होंगे)। ( नोट : यह साइट खो गई है और लेखक का ब्लॉग भी गायब हो गया है, हालाँकि आप पुरानी फाइलों को https://github.com/mv-code/lfde पर पा सकते हैं । ध्यान दें कि अंतिम विकास 6 साल पहले किया गया था)। एक हल्के विकल्प के रूप में, आप अपने ओएस को स्थापित करते समय एक यूएसबी स्टिक में अनएन्क्रिप्टेड बूट विभाजन को स्थापित कर सकते हैं।
सादर, एम.वी.