मैं कमांड लाइन का उपयोग करके विंडोज पर लिनक्स आईएसओ कैसे संपादित करूं?


1

मेरे पास लिनक्स उत्पाद के लिए एक बूट करने योग्य आईएसओ है। मैं आईएसओ की जड़ में एक एकल फ़ाइल जोड़ना चाहता हूं और इसे मूल, बूट करने योग्य प्रारूप के समान सहेजना चाहता हूं। कार्यक्रम को विंडोज़ कमांड लाइन पर चलाने की आवश्यकता है क्योंकि मैं आईएसओ अपडेट प्रक्रिया को स्वचालित करने की योजना बना रहा हूं। मैंने कई तरह के विकल्पों की जाँच की है जैसे मैजिकिसो और पॉवरिसो लेकिन उन्हें एक नया बूट करने योग्य आईएसओ बनाने के लिए नहीं मिला जो लिनक्स के लिए काम करेगा। मैं मुक्त या भुगतान किए गए विकल्पों के लिए खुला हूं। किसी भी मदद या सुझाव के लिए धन्यवाद। जैक

जवाबों:


2

यह एक दिलचस्प समस्या है और मैं विकल्पों को देख रहा हूं। इस जवाब के लिए धन्यवाद मैंने पाया कि निम्नलिखित काम करता है:

growisofs -M image_to_grow.iso -R -J files_or_dirs_to_add

इस मामले में मैंने संदर्भ में डीवीडी डिवाइस डिस्क्रिप्टर के बजाय आईएसओ छवि का उपयोग किया है, लेकिन कमांड ने अभी भी काम किया है, हालांकि कुछ चेतावनियां थीं: इन को रोकने के लिए कुछ विकल्प हो सकते हैं, लेकिन मैंने जांच नहीं की। मैंने एक फ़ाइल को लिनक्स लाइवसीडी के मूल में जोड़कर परीक्षण किया और अद्यतन की गई फ़ाइल को इसके साथ रखा जा सकता है:

mount -o ro,loop -t iso9660 image_to_grow.iso /mnt/tmp

माउंट किए गए वॉल्यूम में जोड़े गए फ़ाइल और सभी मूल वाले सम्‍मिलित थे, और डिसाउंट करने के बाद मैंने पाया कि मैं VMware में नई छवि को बूट कर सकता हूं: नई फ़ाइल फिर से सीडीरोम की जड़ में मौजूद थी। मैंने यह सब तब किया जब इसे लॉग ऑन किया गया था root, हालांकि यह आवश्यक नहीं हो सकता है, क्योंकि भौतिक उपकरणों तक पहुँचा नहीं जा रहा है।

इन उत्तरों में अन्य कार्यक्रमों का विवरण होता है जो आपकी समस्या को हल करने के लिए अनुकूल हो सकते हैं।

मैं आपसे मूल फाइलों की प्रतियों पर काम करने का आग्रह करूंगा, या कम से कम यह सुनिश्चित करूंगा कि वे पहले से अच्छी तरह से समर्थित हैं (आईएसओ फाइलें आमतौर पर काफी अच्छी तरह से संपीड़ित होती हैं)।

यदि यह आपके लिए काम नहीं करता है, तो जो आप चाहते हैं वह करने के लिए लंबे समय से रास्ता है कि आप अपने ड्राइव में एक डीवीडी-रैम या डीवीडी-आरडब्ल्यू लोड करें और छवि को जलाएं, इसे अपडेट करें और एक का उपयोग करके एक नई आईएसओ छवि बनाएं लिनक्स में उपलब्ध कई कमांड लाइन टूल।


मैंने ग्रोइसोफ़्स के एक विंडोज़ कार्यान्वयन के लिए वेब खोजा और fy.chalmers.se/~appro/linux/DVD+RW/tools/win32
bearaman

यह मानक उबंटू वितरण में शामिल है, इसलिए मुझे उम्मीद है कि जो भी लिनक्स सिस्टम आप उपयोग करते हैं, उसके लिए यह पैकेज प्रबंधक में एक इंस्टालेबल विकल्प होगा। क्या आप बैच प्रोसेसिंग के लिए लिनक्स का उपयोग कर सकते हैं?
AFH

मैं growisofs की खिड़कियों कार्यान्वयन के लिए वेब खोज की है और पाया fy.chalmers.se/~appro/linux/DVD+RW/tools/win32 - मैं एक स्थानीय निर्देशिका के लिए फ़ाइलों की नकल की और आदेश आप ऊपर निर्दिष्ट भाग गया। हालाँकि, यह ISO को अपेक्षित रूप से अद्यतन नहीं करता था। मुझे इस बारे में एक चेतावनी मिलती है "इस प्लेटफॉर्म पर -rational-rock का समान प्रभाव है"। यह mkisofs के विकल्पों के बारे में भी शिकायत कर रहा है। किसी भी विचार मैं गलत क्या कर रहा हूँ? आपकी सहायता के लिए धन्यवाद।
भालू

मैंने पाया कि जब फाइलों को रूट डायरेक्टरी में या किसी नई डायरेक्टरी के साथ जोड़ा जाता है तो यह काम करता है -root, लेकिन यदि मैं एक डायरेक्टरी नाम पास कर चुका हूं जो पहले से ही आईएसओ में मौजूद है, तो mkisofs क्रैश हो गया -root। हालांकि लिनक्स संस्करण में यह काम किया: growisofs -M ubuntu-18.04.1-server-amd64-preseed.iso -R -J -l -quiet -root preseed preseed
EM0
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.