- Windows Deployment Image Customization Kit एक native command shell-आधारित Windows image deployment tool है, जिसे HN शीर्षक के अनुसार 200KB आकार के Windows रिकवरी एनवायरनमेंट और बूटेबल USB जनरेटर के रूप में पेश किया गया है
- SecureBoot के संदर्भ में यह जानकारी है कि
boot.wimके अंदरEFI_EXफोल्डर में मौजूद bootmgfw_EX.efi को सामान्यbootmgfw.efiकी जगह इस्तेमाल करने पर compatibility समस्याएं कम होती हैं - फिलहाल Microsoft किस दिशा में standardize करेगा, इसका इंतजार किया जा रहा है; अगर दिशा स्पष्ट नहीं होती, तो EFI_EX bootloader को लाने या दोनों तरीकों में से चुनने का विकल्प देने की योजना है
- अभी के लिए, यूज़र
EFI_EXलोकेशन से bootloader को सीधे लेकर cache फोल्डर में रख सकते हैं, फिर recovery के अंदर boot files update शुरू कर सकते हैं - SecureBoot को disable करने पर, Microsoft के bootloader standardize करने का फैसला लेने तक Windows को सामान्य रूप से इस्तेमाल करना जारी रखा जा सकता है
Windows image deployment tool
- Windows Deployment Image Customization Kit एक native command shell-आधारित Windows image deployment tool है
- HN शीर्षक में इस project को 200KB आकार के Windows रिकवरी एनवायरनमेंट और बूटेबल USB जनरेटर के रूप में पेश किया गया है
- README में GUI स्क्रीन और MenuScript स्क्रीन की images शामिल हैं
SecureBoot और bootloader handling
boot.wimके अंदरEFI_EXफोल्डर में मौजूद bootmgfw_EX.efi को सामान्यbootmgfw.efiकी जगह इस्तेमाल करने पर SecureBoot compatibility समस्याएं कम होती हैं- बदलाव को अभी तुरंत लागू न करने की वजह यह है कि Microsoft की दिशा अभी स्पष्ट नहीं है
- अगर Microsoft की दिशा स्पष्ट नहीं होती, तो निम्न बदलावों में से कोई एक लागू हो सकता है
- वैकल्पिक
EFI_EXफोल्डर से bootloader लाना - दोनों bootloader तरीकों में से चुनने योग्य बनाना
- वैकल्पिक
- अभी बदलाव करके बाद में उसे वापस लेना पड़ सकता है, ऐसी स्थिति से बचने की कोशिश की जा रही है
अभी उपलब्ध manual workaround
- यूज़र
EFI_EXलोकेशन से bootloader को सीधे ला सकते हैं - लाए गए bootloader को cache फोल्डर में रखने के बाद recovery के अंदर boot files update शुरू कर सकते हैं
- SecureBoot को disable करने पर, Microsoft द्वारा standard bootloader की दिशा तय करने तक Windows को सामान्य रूप से इस्तेमाल किया जा सकता है
वितरण और दस्तावेज़
- मिरर:
- MajorGeeks: Windows Deployment Image Customization Kit मिरर
- Softpedia: Windows Deployment Image Customization Kit मिरर
- दस्तावेज़:
- GitHub documentation: project documentation
- Microsoft TechNet Wiki archive: command shell में bootable Windows PE रिकवरी·deployment एनवायरनमेंट लागू करने का दस्तावेज़
- YouTube चैनल: संबंधित वीडियो चैनल
1 टिप्पणियां
Hacker News की राय
अब तक देखी गई चीज़ों में यह सबसे बड़ी batch file है। हाई स्कूल में मैंने जो करीब 200 लाइन की बनाई थी, उसे भी मैं ज़्यादा मानता था, लेकिन batch को इस हद तक खींच ले जाने का जुनून सच में कमाल है
नकली function call जैसी सुविधाओं या अजीब syntax के बारे में थोड़ा जानता था, लेकिन बस सरसरी तौर पर देखने पर भी बहुत सी चीज़ें पहली बार दिखीं। आम तौर पर “X in Y KiB” टाइप चीज़ों में linker के साथ अजीब करतब किए जाते हैं, लेकिन यह ताज़ा लगा। और “Windows To Go” और “Windows To Stay” जैसे feature names काफी मज़ेदार हैं
मुख्य script [1] 1MB से भी बड़ी batch file है। एक समय मैं Wii modding में काफी डूबा हुआ था, और याद है कि उस script के लेखक से batch से जुड़ी तरह-तरह की बातें कुछ बार की थीं। इतने बड़े file को maintain करना मैं कल्पना भी नहीं कर सकता
[1] https://github.com/modmii/modmii.github.io/blob/master/Suppo...
जब PowerShell default installation में शामिल है, तब 3085 lines तो छोड़िए, किसी भी length का batch script लिखना पूरी तरह पागलपन है
door switching, Fidonet वगैरह संभालने के लिए ढेर सारे errorlevel checks डाले थे। अगर extra functionality सच में चाहिए हो, तो batch files भी बेतुकी हद तक जटिल हो सकती थीं
संदर्भ के लिए, लाइसेंस स्पष्ट रूप से दिया नहीं गया है
मेरी जानकारी में “Windows Recovery Environment” Windows का छोटा, minimal version है जिसमें सामान्य user space का ज्यादातर हिस्सा और kernel के कुछ हिस्से नहीं होते, और लोगों ने इसे कई तरीकों से extend और customize किया है
कोई dependencies भी नहीं हैं
अब तक इस्तेमाल किए गए shell-based tools में यह काफी प्रभावशाली है। 200KB में फिट हो जाता है—यह अपने आप में उपलब्धि है, और चालाकी भी
बहुत छोटी-सी nitpick है, लेकिन FOO'S जैसे plural forms देखकर झटका लगता है
अगर VHDXS confusing है, तो all-caps से हटकर VHDXs लिख सकते हैं
https://www.hamilton.edu/academics/centers/writing/seven-sin...
दिखने में शानदार है, लेकिन सोच रहा हूँ कि यह standard Windows Recovery Environment partition से अलग ऐसा क्या करता है जो वह नहीं कर सकता
क्या इसे तब इस्तेमाल करते हैं जब standard recovery environment खराब हो गया हो? यह भी जानना चाहूँगा कि हाल की CrowdStrike घटना ऐसी ही स्थिति थी या नहीं
मेरे work laptop पर recovery environment अब भी ठीक चल रहा था, safe mode में boot कर सकता था, और safe mode भी crash नहीं हो रहा था
क्या इससे monitor driver या firmware install किया जा सकता है? Bootable USB बनाकर, installer files उसमें डालकर firmware install करना संभव होगा या नहीं, यह सोच रहा हूँ
https://www.lg.com/au/support/product-support/cs-32GS95UE-B....
WINE से कोशिश करने का भी सोचा था, लेकिन थोड़ा डर लग रहा है। अफसोस, मेरे monitor का नया firmware सिर्फ exe से install होता है, और अभी मेरे पास सिर्फ Linux desktop है
फिर अगर मिल गई, तो पता लगाता हूँ कि उसे upload कैसे करना है। जब लगे कि तरीका सूझ गया है, तो ज़रूरी है कि बहुत देर रात हो और आप उनींदेपन की हद तक थके हुए हों। तभी आपको यकीन होगा कि बिना brick किए कर लेंगे। वैसे भी, अगर brick न करें तो मज़ा ही क्या? कोई भी Pomona SOIC नकली clip उठाइए और chip से random ROM dump कर दीजिए
आखिर में, अगर आप पिछले steps के झांसे में न आने लायक जागे हुए थे, तो अब तक किया सारा काम फेंक देते हैं और bootable Windows USB बनाने में समय लगाने का फैसला करते हैं। अगर वह कई वजहों में से किसी एक से न हो पाए, तो Windows laptop उधार लेते हैं। लेकिन तब तक आप इतने थक चुके होंगे कि QEMU में Windows virtual machine बनाते हैं, device connection के लिए passthrough settings से जूझते हुए computer को बार-बार restart करते हैं। Utility चलाते हैं और EXE start करते हैं, तो वह चलना शुरू हो जाता है। आप इतने excited हो जाते हैं कि बीच में गलती से सारे connections unplug कर देते हैं। जैसे-तैसे monitor अब भी चलता हुआ लगता है, लेकिन आपको पक्का यकीन हो जाता है कि कहीं न कहीं कुछ subtle गड़बड़ है। कुछ साल बाद SOIC clip फिर निकालते हैं। यह मेरी कई गलती-कहानियों को मिलाकर बनी कहानी है
व्यावहारिक तौर पर, हाँ। इस project से ऐसा काम बिना बड़ी दिक्कत के हो जाने की संभावना काफी है। बस तैयार रहें कि installer पूरा bloatware हो सकता है और बिल्कुल न चले, या लगभग अंत तक चलने का दिखावा करके फिर कुछ गड़बड़ा दे
दूसरी स्थितियों में Win32 चाहिए होता है, और तब latest Hiren’s Boot CD जैसी चीज़ इस्तेमाल करनी पड़ती है। अगर याद सही है तो नया version Windows 10 based है, और शुरुआती releases XP based थे
https://www.hirensbootcd.org/
जबरदस्त। 3 हजार lines का shell script, ऐसे लोगों की इज्जत करता हूँ जो इसे maintain कर सकते हैं
मुझे तो यह पास जाना मुश्किल ऐसा गरमागरम गड़बड़झाला लगता है
जिस “area” पर काम करना हो, उसके लिए एक tab या split pane खोलता हूँ। अगर तीन areas पर काम कर रहा हूँ, तो हर area पर focused तीन split panes खोलकर उनके बीच switch करता हूँ। असल में यह तीन files संभालने जैसा ही है