डेबियन के साथ एक लाइव सीडी बनाना

Anonim

डेबियन के साथ एक लाइव सीडी बनाना

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

डेबियन के साथ लाइव सीडी बनाएँ

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

चरण 1: अतिरिक्त घटकों को स्थापित करना

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

  1. किसी भी सुविधाजनक विधि द्वारा "टर्मिनल" खोलें, और फिर SUDO APT-Get Hote Xorriso Live-Build Extlinux Syslinux Squashfs-Tools कमांड को अतिरिक्त घटकों को स्थापित करने और Enter कुंजी दबाएं।
  2. डेबियन ऑपरेटिंग सिस्टम के साथ अतिरिक्त लाइव सीडी घटकों को स्थापित करने के लिए एक कमांड दर्ज करें

  3. क्वेरी दिखाई देने पर सुपरसुर पासवर्ड दर्ज करें।
  4. डेबियन ऑपरेटिंग सिस्टम में पासवर्ड दर्ज करके इंस्टॉलेशन पुष्टिकरण

  5. D. विकल्प का चयन करके ऑपरेटिंग सिस्टम में नई फ़ाइलों की स्थापना की पुष्टि करें
  6. डेबियन सिस्टम में नई फाइलें जोड़ने की पुष्टि

  7. स्थापना पूर्णता की अपेक्षा करें। इस प्रक्रिया के दौरान, अन्य कार्यों को करने और इंटरनेट को अक्षम करने की अनुशंसा नहीं की जाती है।
  8. अतिरिक्त घटकों के डेबियन की स्थापना के पूरा होने की प्रतीक्षा कर रहा है

अब आइए उन उपयोगिताओं के बारे में अधिक जानकारी में बात करें जो उपरोक्त आदेश की सहायता से डेबियन में जोड़े गए थे:

  • Xorriso - एक बूट छवि बनाने के लिए इस्तेमाल किया जाएगा;
  • Syslinux, Eltlinux - एमबीआर प्रकार के साथ सही लोडिंग के लिए डिज़ाइन किया गया;
  • Squashfs-tools - एक संपीड़ित फ़ाइल प्रणाली बनाने में मदद करेगा;
  • लाइव-बिल्ड - एक संपीड़ित ओएस बनाएं, इसे आईएसओ छवि में रखें।

उपरोक्त सभी कार्यक्रमों की सफल स्थापना के बाद ही बाद के चरणों में पारित किया जा सकता है, अन्यथा कुछ भी काम नहीं करेगा।

चरण 2: एक कैटलॉग बनाना और एक संपीड़ित प्रणाली की तैयारी

जैसा ऊपर बताया गया है, डेबियन वितरण एक संपीड़ित राज्य में होगा। कंसोल में कई आदेशों को दर्ज करके अपने आकार में कमी मैन्युअल रूप से की जाती है। चलो धीरे-धीरे हर महत्वपूर्ण कार्रवाई पर विचार करें:

  1. सबसे पहले, छवि के लिए एक रूट निर्देशिका बनाएं और इसे स्थानांतरित करें। उन्हें गठबंधन करने के लिए एक पंक्ति में रखे दो आदेशों का उपयोग करें। "टर्मिनल" की सामग्री इस तरह दिखाई देगी: एमकेडीआईआर ~ / लाइववर्क और & सीडी ~ / लाइववर्क।
  2. डेबियन सिस्टम के साथ लाइव सीडी के लिए रूट निर्देशिका बनाना

  3. चयनित debootstrap - arch = i386 wheezy chroot वास्तुकला का उपयोग कर सिस्टम को अनपैक करें।
  4. डेबियन के साथ स्थापना लाइव सीडी के लिए सिस्टम की छवि को अनपॅक करना

  5. अब महत्वपूर्ण निर्देशिकाओं को घुमाया जाएगा, एक कर्नेल बना दिया जाएगा और शुरू करने के लिए उपयोगिताएं जोड़ें। हम पूरी तरह से सभी आदेशों को देखने के बिंदु को नहीं देखते हैं, इसलिए हम अपने आप को उन सभी क्रम से परिचित करने का सुझाव देते हैं जिसमें उन्हें कंसोल में पेश किया जाना चाहिए:

    सीडी ~ / लाइववर्क

    Chroot chroot।

    माउंट कोई नहीं proc / proc

    माउंट कोई नहीं sysfs / sys

    Mount none -t devpts / dev / pts

    निर्यात होम = / रूट

    निर्यात lc_all = c

    APT- संवाद DBUS स्थापित करें

    DBUS-UUIDGEN> / VAR / LIB / DBUS / MACHINE-ID

    एपीटी-लिनक्स-छवि -686 लाइव-बूट स्थापित करें

    एपीटी-प्राप्त करें डंप BZip2 Mc Icewm ....

    Passwd।

    उपयुक्त हो जाओ

    आरएम / var / lib / dbus / machine-id && rm -rf / tmp / *

    Umount / proc / sys / dev / pts

    बाहर जाएं

  6. डेबियन के साथ लाइव सीडी माउंट करने के सभी आदेशों की प्रतीक्षा कर रहा है

इस चरण में, छवि छवि तैयार माना जाता है, लेकिन प्रारंभिक कार्य अभी तक पूरा नहीं हुआ है। यह केवल कुछ आदेशों को करने के लिए बनी हुई है।

चरण 3: बूटलोडर और फ़ाइल संपीड़न के लिए एक फ़ोल्डर बनाना

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

टर्मिनल में शुरू करने के लिए, वैकल्पिक रूप से ऐसी रेखाएं दर्ज करें:

Mkdir -p बाइनरी / लाइव && mkdir -p बाइनरी / इसोलिनक्स

सीपी chroot / boot / vmlinuz- * बाइनरी / लाइव / vmlinuz

सीपी chroot / boot / initrd.img- * बाइनरी / लाइव / initrd

Mksquashfs chrot बाइनरी / लाइव / filesystem.squashfs -e बूट

डेबियन सिस्टम के साथ लाइव सीडी लोडर के लिए एक फ़ोल्डर बनाना

यह आवश्यक निर्देशिका बना देगा और सभी फाइलों को जला देगा। इसके बाद, फ़ाइलों को डाउनलोड करने और शुरुआती मेनू को संपादित करने के लिए आवश्यक प्रतियां, जो इस तरह के पाठ को कंसोल में डालने से की जा सकती हैं:

cp /usr/lib/syslinux/isolinux.bin बाइनरी / isolinux /।

cp /usr/lib/syslinux/menu.c32 बाइनरी / इसोलिनक्स /।

नैनो बाइनरी / इस्लिनक्स / isolinux.cfg

Ui menu.c32।

शीघ्र 0

मेनू शीर्षक बूट मेनू

टाइमआउट 300।

लेबल लाइव -686

मेनू लेबल ^ लाइव (686)

मेनू डिफ़ॉल्ट।

लिनक्स / लाइव / vmlinuz

initrd = / लाइव / initrd बूट = लाइव दृढ़ता शांत

लेबल लाइव -686-failsafe

मेनू लेबल ^ लाइव (686 फेलसाफ)

लिनक्स / लाइव / vmlinuz

Initrd = / लाइव / initrd बूट = लाइव दृढ़ता कॉन्फ़िगरेशन Memtest NoAPIC NOAPM NOAMA NOMCE NOLAPIC NOMODESET NOSMP NOSPLASH VGA = सामान्य

अंत

आप वैकल्पिक रूप से कमांड दर्ज करके, और कॉन्फ़िगरेशन फ़ाइल की सामग्री को मैन्युअल रूप से निर्धारित कर सकते हैं, जो नैनो बाइनरी / isolinux / isolinux.cfg के माध्यम से खुलता है, बस परिवर्तनों को सम्मिलित करें और सहेजें।

चरण 4: डिस्क छवि बनाना

कार्य पूरा करने से पहले अंतिम चरण एक आईएसओ डिस्क छवि बनाना है। नीचे देखा गया आदेश आपको एक डीवीडी या सीडी पर एक छवि लिखने की अनुमति देगा, जो एक डिस्क के साथ है।

Xorriso -as mkisofs -r -j -joliet-long -l -cache-inodes -Sohybrid-mbr /usr/lib/syslinux/isohdpfx.bin-partition_offset 16 -a "डेबियन लाइव" -B isolinux / isolinux.bin -c Isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o remaster.iso बाइनरी

एक यूएसबी फ्लैश ड्राइव या डिस्क पर बढ़ती छवि लाइव सीडी डेबियन

यदि आपको इस छवि को यूएसबी फ्लैश ड्राइव पर सहेजने की आवश्यकता है, तो थोड़ा अलग कमांड का उपयोग करें जो इस तरह दिखता है:

Extlinux -i / mnt && cat /usr/lib/extlinux/mbr.bin> / dev / sda

सीपी / यूएसआर / lib / extlinux / * c32 / mnt && cp /usr/lib/syslinux/vesamenu.c32

अब आपके पास डेबियन ऑपरेटिंग सिस्टम के साथ आपके हटाने योग्य लाइव सीडी डिवाइस पर है। जैसा कि आप देख सकते हैं, मुझे थोड़ा प्रयास करना पड़ा, हालांकि, सबकुछ सही ढंग से बाहर हो जाएगा और स्थिर रूप से काम करेगा। आदेश दर्ज करते समय किसी भी त्रुटि के मामले में, कंसोल में प्रदर्शित पाठ पर ध्यान दें। अक्सर यह समस्या को हल करने में मदद करता है। यदि यह कोई प्रभाव नहीं लाता है, तो आधिकारिक वितरण दस्तावेज पढ़ें।

अधिक पढ़ें