यह कमांड efi-updatevar है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
efi-updatevar - सुरक्षित चर को अद्यतन करने के लिए उपकरण
SYNOPSIS
efi-updatevar: [-a] [-e] [-d [-]] [-k ] [-g ] [-b |-एफ
|-सी पट्टिका]
वर्णन
विभिन्न प्रकार की इनपुट फ़ाइलें लेता है और उन्हें UEFI सुरक्षित बूट हस्ताक्षर में से किसी एक में जोड़ता है
प्रमुख डेटाबेस.
ध्यान दें कि efivarfs फ़ाइल सिस्टम को बॉक्स और efi-updatevars पर कहीं माउंट किया जाना चाहिए
फ़ाइलों को लिखने की क्षमता होनी चाहिए (आमतौर पर इसका मतलब यह है कि इसे रूट के रूप में चलना चाहिए)।
Efivarfs फ़ाइल सिस्टम के माध्यम से UEFI कुंजी डेटाबेस में हेरफेर करें
विकल्प
-a वेरिएबल को बदलने के बजाय उसमें एक मान जोड़ें
-e हस्ताक्षरित अद्यतन के बजाय ईएफआई हस्ताक्षर सूची का उपयोग करें (केवल सेटअप मोड में काम करता है
-b
का हैश जोड़ें हस्ताक्षर सूची में
-f
कुंजी फ़ाइल (.esl या .auth) को इसमें जोड़ें या बदलें
-c
(के साथ) में x509 प्रमाणपत्र जोड़ें या बदलें यदि प्रदान किया गया हो)
-g
वैकल्पिक X509 प्रमाणपत्र के लिए
-k
उपयोगकर्ता मोड अपडेट को अधिकृत करने के लिए गुप्त कुंजी फ़ाइल
-d [- ]
हस्ताक्षर सूची हटाएँ (या सिर्फ एक सूची के भीतर)
उदाहरण
मान लें कि आपके पास अपनी स्वयं की प्लेटफ़ॉर्म कुंजी है और आपके पास PK.auth और noPK.auth फ़ाइलें हैं
इसके साथ, आप प्रोग्रामेटिक रूप से सिस्टम को उपयोगकर्ता मोड से बाहर ले जा सकते हैं
efi-updatevar -f noPK.auth पीके
और इसे फिर से वापस रख दें
efi-updatevar -f PK.auth PK
सेटअप मोड में db में एक efi बाइनरी bin.efi का हैश जोड़ने के लिए करें
efi-updatevar -b बिन.efi db
और एक ईएफआई हस्ताक्षर सूची को सेटअप मोड में डीबी में जोड़ने के लिए एपेंड.ईएसएल करें
efi-updatevar -a -e append.esl db
अपनी कुंजी (KEK.crt) को निजी भाग मानते हुए उपयोगकर्ता मोड में कुंजी एक्सचेंज कुंजी में जोड़ने के लिए
प्लेटफ़ॉर्म कुंजी PK.key में है, करें
efi-updatevar -a -c KEK.crt -k PK.key KEK
उपयोगकर्ता मोड में कुंजी एक्सचेंज के निजी भाग को मानते हुए प्रमाणपत्र DB.crt को db में जोड़ने के लिए
कुंजी (KEK) KEK.key do में है
efi-updatevar -a -c DB.crt -k KEK.key db
उपयोगकर्ता मोड में newPK.crt में पुरानी प्लेटफ़ॉर्म कुंजी (पीके) को एक नए से बदलने के लिए
पुराने प्लेटफ़ॉर्म कुंजी का निजी भाग PK.key में है, करें
efi-updatevar -c newPK.crt -k PK.key db
निजी कुंजी को हटाने के लिए, प्लेटफ़ॉर्म को उपयोगकर्ता मोड से सेटअप मोड पर ले जाएं
efi-updatevar -d 0 -k PK.key PK
और प्राइवेट कुंजी को दोबारा (सेटअप मोड में) डालने के लिए करें
efi-updatevar -c PK.crt -k PK.key PK
onworks.net सेवाओं का उपयोग करके ऑनलाइन efi-updatevar का उपयोग करें