जब एक .ISO का निर्माण कर रहा है तो मेरे लिनक्स एक स्वीकार्य आकार की त्रुटि की रिपोर्ट क्यों कर रहा है?


13

मैं लिनक्स अनुकूलन के साथ खेल चुका हूं, जब मैं निर्माण करना चाहता हूं ।ISO से मुझे यह त्रुटि मिलती है:

$ mkisofs -r -o rhel.iso -b isolinux/isolinux.bin -c isolinux/boot.cat ./
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
Unknown file type (unallocated) ./.. - ignoring and continuing.
Using RELEA000.HTM;1 for /RELEASE-NOTES-pt_BR.html (RELEASE-NOTES-U1-pt_BR.html)

Size of boot image is 20 sectors -> mkisofs: Error - boot image './isolinux/isolinux.bin' has not an allowable size.

मैंने नहीं बदला isolinux.bin... मुझे उपरोक्त त्रुटि संदेश क्यों मिला?

जवाबों:


23

आपको इन मापदंडों को कमांड में जोड़ना चाहिए:

-no-emul-boot -boot-load-size 4 -boot-info-table

पैरामीटर हैं:

  • no-emul-boot: निर्दिष्ट करता है कि "एल टोरिटो" बूट करने योग्य सीडी बनाने के लिए उपयोग की जाने वाली बूट छवि एक 'कोई अनुकरण नहीं' छवि है। सिस्टम इस छवि को बिना किसी डिस्क एमुलेशन के लोड और निष्पादित करेगा

  • boot-load-size: नो-एम्यूलेशन मोड में लोड करने के लिए "वर्चुअल" (512-बाइट) सेक्टरों की संख्या निर्दिष्ट करता है। डिफ़ॉल्ट संपूर्ण बूट फ़ाइल को लोड करने के लिए है। कुछ BIOS में समस्याएं हो सकती हैं यदि यह 4 से अधिक नहीं है।

  • boot-info-table: निर्दिष्ट करता है कि CD-ROM लेआउट की जानकारी वाली 56-बाइट तालिका बूट फ़ाइल में ऑफसेट 8 पर पैच की जाएगी। यदि यह विकल्प दिया जाता है, तो बूट फ़ाइल को स्रोत फ़ाइल सिस्टम में संशोधित किया जाता है, इसलिए यदि इस फ़ाइल को आसानी से प्राप्त नहीं किया जा सकता है, तो एक प्रतिलिपि बनाना सुनिश्चित करें! इस तालिका के विवरण के लिए EL टोरटो बूथ जानकारी तालिका अनुभाग देखें।

अधिक जानकारी के लिए, देखें man mkisofs


वह क्या करता है?
तमारा विज्समैन

नो-एमुल-बूट निर्दिष्ट करता है कि "एल टोरिटो" बूट करने योग्य सीडी बनाने के लिए जिस बूट इमेज का उपयोग किया जाता है, वह 'नो इम्यूलेशन' इमेज है। सिस्टम बिना किसी डिस्क एमुलेशन
बुक ऑफ़ ज़ीउस

बूट-लोड-साइज़ "वर्चुअल" (512-बाइट) क्षेत्रों की संख्या को नो-एम्यूलेशन मोड में लोड करने के लिए निर्दिष्ट करता है। डिफ़ॉल्ट संपूर्ण बूट फ़ाइल को लोड करने के लिए है। कुछ BIOS में समस्या हो सकती है यदि यह 4 से अधिक नहीं है
बुक ऑफ ज़ीउस

boot-info-table निर्दिष्ट करता है कि CD-ROM लेआउट की जानकारी वाली 56-बाइट तालिका बूट फ़ाइल में ऑफसेट 8 पर पैच की जाएगी। यदि यह विकल्प दिया जाता है, तो बूट फ़ाइल को स्रोत फ़ाइल सिस्टम में संशोधित किया जाता है, इसलिए यदि इस फ़ाइल को आसानी से प्राप्त नहीं किया जा सकता है, तो एक प्रतिलिपि बनाना सुनिश्चित करें! इस तालिका के विवरण के लिए EL टोरटो बूथ जानकारी तालिका अनुभाग देखें।
ज़ीउस की पुस्तक

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