आपले स्वतःचे लिनक्स वितरण कसे तयार करावे. आपले स्वतःचे लिनक्स वितरण कसे तयार करावे. प्रारंभ करणे

विंडोजसाठी 10.03.2019
चेरचर

आज कस्टम लाइव्ह सीडी इमेज (ISO) बिल्ड कशी तयार करायची यावर चर्चा करू. आणि या हेतूंसाठी बरीच साधने आहेत, परंतु त्या सर्वांचा बराच काळ पाठिंबा मिळाला नाही.

एकेकाळी असे एक साधन होते जे त्याचे कार्य उत्तम प्रकारे करते, परंतु आता ते राहिले नाही बर्याच काळासाठीसमर्थित किंवा विकसित नाही, तरीही तुम्ही ते वापरू शकता (माझा पहा, जे या साधनाद्वारे तयार केले गेले आहे).

त्याची जागा पिंगुय बिल्डरने घेतली. परंतु असे दिसते की ते बर्याच काळापासून अद्यतनित केले गेले नाही. शेवटी, मी अधिकृत पिंगुय वेबसाइटवर अलीकडे कोणतीही अद्यतने पाहिली नाहीत.

साठी एक साधन देखील आहे बॅकअपआणि आपल्या स्वतःच्या सानुकूल प्रतिमा तयार करा - , परंतु हे देखील समर्थित नाही आणि लिनक्स मिंटमध्ये ते एकदाच कार्य करते.

सुदैवाने, मला सानुकूल थेट सीडी प्रतिमा तयार करण्यासाठी एक पर्यायी साधन सापडले.

क्यूबिकला भेटा, ज्याचा अर्थ आहे सी ustom यूबंटू आय SO सी reator, हे आहे GUI अनुप्रयोगसानुकूल बूट करण्यायोग्य Ubuntu Live CD प्रतिमा (ISO) तयार करण्यासाठी.

क्यूबिक सक्रियपणे विकसित होत आहे आणि सानुकूल उबंटू सीडी तयार करण्यासाठी अनेक पर्याय ऑफर करते. यात एकात्मिक कमांड लाइन क्रोट वातावरण आहे जिथे तुम्ही नवीन पॅकेजेस, कर्नल स्थापित करणे, अधिक जोडणे यासारख्या सर्व सानुकूलने करू शकता. पार्श्वभूमी वॉलपेपर, अतिरिक्त फाइल्स आणि फोल्डर्स जोडणे.

यात एक अंतर्ज्ञानी GUI आहे जो तुम्हाला थेट प्रतिमा निर्मिती प्रक्रियेदरम्यान (तुमच्या माऊससह) सहजपणे नेव्हिगेट करण्यास अनुमती देतो. तुम्ही नवीन सानुकूल प्रतिमा तयार करू शकता किंवा विद्यमान प्रकल्प सुधारू शकता. हे उबंटूच्या थेट प्रतिमा तयार करण्यासाठी वापरले जात असल्याने, मला विश्वास आहे की ते लिनक्स मिंट सारख्या इतर उबंटू आधारित वितरणांमध्ये वापरले जाऊ शकते.

हे कोणासाठी उपयुक्त ठरेल?

हे अशा लोकांसाठी उपयुक्त ठरेल ज्यांना, नवीन प्रणाली स्थापित केल्यानंतर, स्थापित किंवा अनइंस्टॉल करण्यासाठी अद्याप बऱ्याच गोष्टी आहेत, परंतु तरीही त्यांना अद्ययावत प्रणाली हवी आहे.

क्यूबिक कसे स्थापित करावे

प्रतिष्ठापन प्रक्रिया सुलभ करण्यासाठी अधिकृत भांडार आहे. आणि तुमच्या उबंटू सिस्टीमवर क्यूबिक स्थापित करण्यासाठी, टर्मिनलमध्ये खालील आदेश चालवा:

Sudo apt-add-repository ppa:क्यूबिक-विझार्ड/रिलीज sudo apt-key adv --keyserver keyserver. उबंटू com --recv-keys 6494C6D6997C215E sudo apt update sudo apt install cubic

क्यूबिक वापरून कस्टम लिनक्स बिल्ड कसे तयार करावे

एकदा इन्स्टॉल केल्यानंतर, ऍप्लिकेशन्स मेनूमधून क्यूबिक शोधा आणि लॉन्च करा.

तुमच्या नवीन प्रकल्पासाठी निर्देशिका तयार करा. ही निर्देशिका असेल जिथे तुमच्या फायली जतन केल्या जातील, तसेच नवीन सिस्टमची प्रतिमा.

निर्मिती प्रक्रियेपूर्वी, आपण आगाऊ डाउनलोड करणे आवश्यक आहे अधिकृत प्रतिमा Ubuntu, किंवा इतर सिस्टम तुम्हाला रीमेक करायचे आहे. उदाहरणार्थ, मी अधिकृत वेबसाइटवरून KDE NEON डाउनलोड केले आणि मला या प्रणालीवर आधारित माझे स्वतःचे बांधकाम करायचे आहे.

"पुढील" वर क्लिक केल्यानंतर, तुम्ही सिस्टम ISO प्रतिमा सेव्ह केलेला मार्ग निवडणे आवश्यक आहे. क्यूबिक आपोआप तुमच्या सानुकूल OS चे सर्व तपशील भरेल. तुम्हाला नक्कीच हवे असल्यास तुम्ही हे सर्व बदलू शकता. पुढे सुरू ठेवण्यासाठी क्लिक करा.

iso प्रतिमा अनपॅक करणे सुरू होईल आणि सर्व फायली तुमच्या तयार केलेल्या निर्देशिकेत जतन केल्या जातील

फाइलसिस्टम काढल्यानंतर, तुम्हाला आपोआप क्रोट वातावरणात नेले जाईल. तुम्हाला टर्मिनल दिसत नसल्यास, अनेक वेळा ENTER दाबा.

आणि इथेच मजा सुरू होते. आपण कोणतेही स्थापित करू शकता अतिरिक्त पॅकेजेस, पार्श्वभूमी प्रतिमा जोडा, नवीन रेपॉजिटरीज जोडा, नवीनतम लिनक्स कर्नल आणि इतर कोणतीही सेटिंग स्थापित करा. जेवढे तुम्हाला सामान्यतः GNU/Linux समजते.

उदाहरणार्थ, मला माझ्या लाइव्ह सीडीवर google-chrome स्थापित करायचे आहे, मी ते याप्रमाणे स्थापित करतो: सामान्य अनुप्रयोगउबंटू.

आम्हाला "sudo" टाइप करण्याची गरज नाही कारण आम्ही आधीच रूट वातावरणात आहोत.

याव्यतिरिक्त, तुम्ही तुमची सिस्टीम यामध्ये अपग्रेड करू शकता वर्तमान स्थिती"apt update && apt upgrade" कमांड टाकून

परंतु इतकेच नाही, तुम्ही फक्त फाइल्स आणि फोल्डर्स कॉपी करू शकता आणि नंतर त्यांना या टर्मिनल विंडोमध्ये पेस्ट करू शकता.

उदाहरणार्थ, मला माझ्या डेस्कटॉपसाठी अनेक प्रतिमा कॉपी करायच्या आहेत. मी एक नवीन निर्देशिका तयार करत आहे

Mkdir /usr/share/backgrounds

मी त्यात जात आहे

Cd/usr/share/backgrounds

मी माझा फाइल व्यवस्थापक उघडतो, मला आवश्यक असलेल्या फाइल्स निवडा आणि फक्त त्या ड्रॅग करा

लक्ष द्या! तुमच्याकडे नसावे सिरिलिक वर्णतुमच्या मार्गावर उदाहरणार्थ, प्रोग्राम हा मार्ग ओळखत नाही - /home/linuxthebest/ डाउनलोड/, तुमच्या होम डिरेक्टरीमध्ये फाइल्स कॉपी करणे चांगले आहे (जर नाव लॅटिनमध्ये असेल)

उबंटू 17.10 वापरकर्त्यांसाठी टीप:

Ubuntu 17.10 वर, DNS लुकअप chroot वातावरणात कार्य करू शकत नाही. तुम्ही सानुकूल उबंटू 17.10 लाइव्ह इमेज तयार करत असल्यास, तुम्हाला ते निर्दिष्ट करणे आवश्यक आहे योग्य फाइल resolution.conf:

Ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

काम तपासण्यासाठी DNS ठराव, करा:

मांजर /etc/resolv.conf पिंग google.com

तुम्ही सर्व बदल केल्यावर, पुढील क्लिक करा

पुढील विभागात, आवृत्ती निवडा लिनक्स कर्नल, जे नवीन लोड करताना वापरले जाईल ISO आवृत्त्या. तुम्ही कोणतेही अतिरिक्त कर्नल स्थापित केले असल्यास, ते देखील या विभागात सूचीबद्ध केले जातील. तुम्हाला तुमच्या वास्तविक सीडीमध्ये वापरायचा असलेला कर्नल निवडा.

पुढील विभागात, तुम्हाला तुमच्या लाइव्ह इमेजमधून काढायचे असलेले पॅकेज निवडा. स्थापनेनंतर निवडलेली पॅकेजेस आपोआप काढून टाकली जातील ऑपरेटिंग सिस्टमरिअल टाइममध्ये सानुकूल प्रतिमा वापरणे. काढण्यासाठी पॅकेजेस निवडताना काळजी घ्या;

आता थेट प्रतिमा तयार करण्याची प्रक्रिया सुरू होईल. आपल्या सिस्टमच्या वैशिष्ट्यांवर अवलंबून यास थोडा वेळ लागेल.

प्रतिमा तयार करण्याची प्रक्रिया पूर्ण केल्यानंतर, "समाप्त" वर क्लिक करा. क्यूबिक तुम्ही नुकतेच तयार केलेले सानुकूल प्रतिमा तपशील प्रदर्शित करेल.

तुम्हाला भविष्यात नव्याने तयार केलेली प्रतिमा बदलायची असल्यास, “व्युत्पन्न केलेली डिस्क प्रतिमा आणि संबंधित व्यतिरिक्त सर्व प्रकल्प फाइल्स हटवा” च्या पुढील बॉक्स अनचेक करा. चेकसम MD5 फाइल." क्यूबिक प्रकल्पाच्या कार्यरत निर्देशिकेत सानुकूल प्रतिमा सोडेल जेणेकरून तुम्ही भविष्यात कोणतेही बदल करू शकता.

तयार करणे नवीन बिल्ड, भिन्न प्रकल्प निर्देशिका वापरा.

आधीच तयार केलेली असेंब्ली कशी बदलावी

मेनूमधून क्यूबिक लाँच करा आणि विद्यमान प्रोजेक्ट निर्देशिका निवडा. पुढे क्लिक करा आणि तुम्हाला खालील तीन पर्याय दिसतील:

  • विद्यमान प्रकल्पातून डिस्क प्रतिमा तयार करा.
  • विद्यमान प्रकल्प सेट करणे सुरू ठेवा.
  • हटवा विद्यमान प्रकल्प.

पहिला पर्याय तुम्हाला पूर्वीप्रमाणेच सेटअप वापरून विद्यमान प्रोजेक्टमधून नवीन लाइव्ह ISO तयार करण्यास अनुमती देईल. तुम्ही ISO प्रतिमा गमावली असल्यास, तुम्ही नवीन तयार करण्यासाठी पहिला पर्याय वापरू शकता.

दुसरा पर्याय तुम्हाला तुमच्या विद्यमान प्रकल्पात कोणतेही अतिरिक्त बदल करण्याची परवानगी देतो. तुम्ही हा पर्याय निवडल्यास, तुम्हाला chroot वातावरणात परत नेले जाईल. तुम्ही नवीन फाइल्स किंवा फोल्डर्स जोडू शकता, कोणतीही नवीन इन्स्टॉल करू शकता सॉफ्टवेअर उत्पादने, कोणतेही सॉफ्टवेअर काढा, इतर लिनक्स कर्नल जोडा, डेस्कटॉप पार्श्वभूमी जोडा, इ.

तिसरा पर्याय विद्यमान प्रकल्प हटवेल जेणेकरून तुम्ही पुन्हा सुरू करू शकता.

मी क्यूबिक वापरून KDE NEON वर आधारित सानुकूल बिल्ड तयार केले. फ्लॅश ड्राइव्हवरून लोड केलेली सिस्टीम असे दिसते

लवकरच किंवा नंतर, प्रत्येक लिनक्स वापरकर्ता स्वतःचे वितरण तयार करण्याचा विचार करतो. काही लोक असा युक्तिवाद करतात की तुम्ही “स्वतःसाठी सर्वकाही सानुकूलित करू शकता.” इतरांची तक्रार आहे की व्हेटकामध्ये आधीच सादर केलेल्या वितरण किटपैकी एकही आदर्श नाही. आणि त्यांच्याकडे सुपर वैचारिक कल्पना आहेत स्वतःची प्रणाली. मी हे सर्व मानसशास्त्र का सुरू केले? लिनक्सशी खेळत असलेल्या नवशिक्यांसाठी ऑक्सिजन ताबडतोब कापण्यासाठी ज्यांना काहीही करायचे नाही. आपण आधीच OS तयार करण्याचा विचार करत असल्यास, शेवटपर्यंत विचार करा. तर,

मला लिनक्सवर आधारित ओएस बनवायची आहे.
मी तुम्हाला ताबडतोब चेतावणी देतो: जर ते 18 वे शतक होते, तर ते सर्व जे त्यांच्या आधारावर भविष्यातील प्रणालीफाशीची वाट पाहत असलेले दुसरे विकसित वितरण (आणि, देव मनाई करू, लोकप्रिय...) निवडते. पोस्ट सुरवातीपासून सिस्टम तयार करण्याबद्दल आहे, याचा अर्थ आम्ही सर्व प्रकारच्या स्लॅक्स आणि लिनक्स मिंटला स्पर्श करणार नाही.

पायरी 1: मीडिया निवडा
काही पर्याय आहेत: एकतर तुमची OS LiveCD वरून चालते किंवा वरून हार्ड ड्राइव्ह, किंवा फ्लॅश डिव्हाइसवरून. मी लगेच आरक्षण करेन: मी याबद्दल एक शब्दही बोलणार नाही हार्ड ड्राइव्ह, कारण “मी सर्वकाही माझ्यासोबत ठेवतो” या मालिकेतून लवचिक वितरण किट किंवा लॉक केलेले वितरण किट तयार करणे अधिक सोयीचे आहे. ऑप्टिकल डिस्क. जर तुम्ही LiveCD किंवा LiveUSB प्रणाली कशी तयार करायची ते शिकल्यास, तुमच्या हार्ड ड्राइव्हवर इंस्टॉलेशनमध्ये कोणतीही समस्या येणार नाही.

फक्त बाबतीत, स्वच्छ फ्लॅश ड्राइव्ह, सीडी तयार करा आणि शेवटी व्हर्च्युअलबॉक्स स्थापित करा.

चरण 2. कर्नल संकलित करणे
तिसरे लिनक्स कर्नल रिलीझ करण्याबाबत, ही पायरी पुढील विकासास प्रोत्साहन देते... त्यामुळे, आम्हाला कर्नल स्त्रोतांची आवश्यकता आहे. प्रत्येक वापरकर्त्याला माहित आहे की ते kernel.org या वेबसाइटवर मिळू शकतात. कोणत्याही परिस्थितीत, तुम्हाला ऐकू येत नाही का?, तुमच्या सिस्टीमला तुमच्याद्वारे संकलित केलेला परदेशी कर्नल कधीही जोडू नका!

माझा आळशीपणा कमी असल्याने, मी /linuxkernel फोल्डर तयार केले आणि तेथील स्त्रोतांसह संग्रहण अनपॅक केले. रूट म्हणून लॉग इन केले, मी खालील गोष्टी केल्या:

सीडी / लिनक्सकर्नल
मेनू कॉन्फिगरेशन बनवा

तत्वतः, कर्नल तीन प्रकारे कॉन्फिगर केले जाऊ शकते: मेक कॉन्फिगरेशन (संभाषणात्मक कॉन्फिगरेशन), मेन्यूकॉन्फिगरेशन (नकर्सेसद्वारे स्यूडोग्राफिक कॉन्फिगरेशन), आणि xconfig (ग्राफिकल कॉन्फिगरेशन) बनवा. मुख्य गोष्ट अशी आहे की मेक कॉन्फिगरेशनमुळे तुमचा मूड बराच काळ खराब होईल, कारण... तो सर्वकाही विचारेल संभाव्य प्रश्नसर्व विषयांच्या सर्व पैलूंवर. मेक एक्सकॉन्फिग मधील समस्या प्रत्येकाला येत नाही, परंतु मला याचा सामना करावा लागला आहे आणि मी त्याचा सामना करत आहे. जर तुम्हाला ते X द्वारे करायचे असेल तर ते स्वतःच शोधा. मेक मेन्यूकॉन्फिग हा सर्वोत्तम पर्याय आहे. ही गोष्ट एक छद्म-ग्राफिकल इंटरफेस उघडेल ज्याद्वारे आपण कर्नल आपल्या स्वत: च्या मार्गाने सानुकूलित करू शकता. गोष्टीसाठी ncurses लायब्ररी आवश्यक आहे, जी स्थापित करणे सोपे आहे.

मुळात, जर तुमच्या मेंदूला लिनक्स अजिबात समजत असेल तर तुम्ही कॉन्फिगरेशन शोधून काढाल. प्रक्रिया मनोरंजक आहे, खरोखर पर्याय भरपूर आहेत, आणि मदत, जरी इंग्रजी, परंतु तरीही त्याच्या प्रवेशयोग्यता आणि साधेपणासह आनंद होतो.

तथापि, आपल्याला अद्याप निर्देशित करावे लागेल. फाईल सिस्टीम ---> वर जा आणि आवश्यक तारा लावा. एम अक्षराचा अर्थ असा आहे की एका विशिष्ट ड्रायव्हरसाठी समर्थन कर्नलला बाह्य मॉड्यूल कनेक्ट करून केले जाते (मला त्यांचा तिरस्कार आहे!). डिस्क वाचण्यासाठी आम्हाला isofs समर्थन देखील आवश्यक असेल. फाइल सिस्टम ---> CD-ROM/DVD फाइल सिस्टम ---> ISO 9660 CDROM फाइल सिस्टमसमर्थन तुम्ही प्राचीन डॉस सिस्टमला देखील सपोर्ट करू शकता.

मंड्रिवा विकसक फाईल सिस्टीम ---> DOS/FAT/NT फाइलसिस्टम्स ---> NTFS राइट सपोर्टला परवानगी द्यायला विसरले आणि त्यांच्या एका डिस्ट्रिब्युशनवर मला जुन्या विंडोज विभाजनात प्रवेश मिळण्यासाठी संघर्ष करावा लागला.

प्रोसेसर प्रकार आणि वैशिष्ट्ये पहा ---> प्रोसेसर फॅमिली, मला पेंटियम-एमएक्स निवडण्याची शिफारस करण्यात आली.

डिव्हाइस ड्रायव्हर्समध्ये देखील पहा, ते उपयुक्त आहे. फक्त मनोरंजनासाठी, तुम्ही तेथे सर्वकाही निवडू शकता आणि > 50 MB वजनाचे कर्नल संकलित करू शकता.

पुढे. कर्नल, स्वतः लोड केल्यानंतर, सिस्टम स्वतः लोड करणे आवश्यक आहे. एकतर संकलित केलेल्या फाइल्समधून (एम्बेडेड सिस्टममध्ये वापरल्या जातात), किंवा एखाद्या CPIO संग्रहणातून, किंवा Initrd वरून. हे DOS नाही, इथे तुम्ही डिस्क किंवा फ्लॅश ड्राइव्हच्या रूट डिरेक्टरीमध्ये काही init" फाइलचा संदर्भ घेऊ शकणार नाही, खरं तर, अंकल एनिक्स ऐकू नका, हे चुकीचे आहे. जरी इंटरनेटवर याबद्दल आधीच जोरदार वादविवाद चालू आहे, आम्ही आमच्या सिस्टमवर initrd वापरू, कारण ते सोयीस्कर आहे आणि कारणीभूत होणार नाही अश्लील भाषापासून तृतीय पक्ष विकासक, CPIO संग्रहणाच्या विपरीत.

अरे हो, कमांडसह कर्नल संकलित करा

तुमच्याकडे x86 असल्यास, तुम्हाला ते /linuxkernel/arch/x86/boot/bzImage वर मिळेल.

कठीण चेल्याबिन्स्क प्रोग्रामरसाठी, तुम्ही क्रॉस-कंपाइलिंग वापरू शकता...

रामडिस्कची निर्मिती.

आता तेथे स्थापित केलेल्या initrd ची आवश्यकता आहे सर्वात सोपा शेल. आम्ही busybox वापरू, कारण ही cute सर्वकाही करू शकते. आम्ही Movix चे निर्माते रॉबर्टो डी लिओ यांच्याकडून पद्धत चोरू (माझ्या पर्लवरील अतुलनीय प्रेम नसता तर मी त्याचा आदर करू लागेन):

Dd if=/dev/zero of=/dev/ram0 bs=1k count=5000 - मध्ये Ramdisk तयार करा रॅमआमचा संगणक.
mke2fs -m0 /dev/ram0 5000 - Ext2 प्रणालीवर रॅमडिस्क फॉरमॅट करा
mkdir /distro - फोल्डर तयार करा
mount /dev/ram0 /distro - /distro फोल्डरवर माउंट करा

बस्स, आता आमच्याकडे ५ एमबी क्षमतेची रामडिस्क आहे. अधिक शक्य आहे, परंतु ते आवश्यक नाही. थॉमस माटेजिसेकच्या विपरीत, मी स्क्वॅशफमध्ये LZMA-संकुचित मॉड्यूलसह ​​initrd भरणार नाही. आवश्यक असलेली प्रत्येक गोष्ट कर्नलसह संकलित केली जाईल. होय, हे फार तार्किक आणि बरोबर नाही, परंतु ते शंभरपट कमी त्रासदायक आहे. आणि विशेषत: या दृष्टिकोनाचा निषेध करणाऱ्यांसाठी, तुम्ही कर्नलमधील मॉड्यूलरिटी पर्याय सक्षम करू शकता: लोड करण्यायोग्य मॉड्यूल समर्थन सक्षम करा.

आमच्या Ramdisk मध्ये, Lost+found असे फोल्डर आहे कारण आम्ही ते ext2 मध्ये फॉर्मेट केले आहे, जरी ते येथे मदत करण्याची शक्यता नाही मला आधी बिझीबॉक्स इन्स्टॉल करावा...

बिझीबॉक्स स्थापित करत आहे
म्हणूनच अशा छान प्रकल्पांमध्ये अशा भंपक वेबसाइट्स का आहेत? तरीही... जर स्त्रोत डाउनलोड केले असतील आणि /busybox फोल्डरमध्ये यशस्वीरित्या अनपॅक केले असतील तर हे यापुढे महत्त्वाचे नाही.

तुम्ही बिझीबॉक्स त्याच प्रकारे कॉन्फिगर करू शकता:

सीडी/व्यस्त बॉक्स
मेनू कॉन्फिगरेशन बनवा

ते काय आहे हे तुम्हाला अजूनही समजत नसेल, तर मी समजावून सांगेन. Busybox /bin, /sbin, /usr/bin, /usr/sbin फोल्डर्समध्ये साठवलेल्या अनेक UNIX ऍप्लिकेशन्सची जागा घेते. त्याऐवजी, फक्त एक ऍप्लिकेशन तयार केले आहे: /bin/busybox, आणि वरील फोल्डर्समध्ये लिंक्सचा एक समूह तयार केला आहे. खालील आदेशासह busybox स्थापित करा:

CONFIG_PREFIX=/distro स्थापित करा

Busybox /sbin/init आणि काही कारणास्तव /linuxrc फाइल्स देखील तयार करेल जेणेकरून तुमची प्रणाली योग्यरित्या सुरू होईल. परंतु सर्व आवश्यक फोल्डर्स तयार केले गेले नाहीत. म्हणून आम्ही सर्वकाही हाताने पूर्ण करतो आणि तयार करतो:

/distro/etc
/distro/lib
/distro/dev
/distro/mnt
distro/proc
/distro/root
/distro/tmp
/distro/root

जर तुम्ही काही विसरलात तर लक्षात ठेवा, कारण... या निर्देशिका विसरणे कठीण आहे.

सर्व काही ठीक होईल, परंतु बिझीबॉक्सला कार्य करण्यासाठी लायब्ररीची आवश्यकता आहे, ज्याची आमच्या वितरणामध्ये कॉपी करणे आवश्यक आहे. कोणते हे शोधणे खूप सोपे आहे:

Ldd /distro/bin/busybox

कार्यक्रम आम्हाला आमच्या शेलसाठी आवश्यक लायब्ररी दर्शवेल. मी लगेच सांगेन: लिनक्स गेट कर्नलने तयार केले आहे आणि कॉपी केले जाऊ शकत नाही.

लायब्ररी कॉपी करताना, तुम्ही डीबगिंग माहिती कापू शकता (रॉबर्टोच्या सल्ल्यानुसार):

Objcopy --strip-debug कुठून कुठून

लिनक्समधून लिनक्स बनवणे

आपल्याला अनेक सिस्टम मजकूर फायली तयार करण्याची आवश्यकता आहे:

आम्हाला /etc/inittab ची गरज आहे. मी तुम्हाला आश्चर्यचकित करेन: त्याच्या आयुष्याच्या सुरूवातीस, सिस्टमला रूट काय आहे हे देखील माहित नाही. आमच्याकडे एक निनावी वापरकर्ता देखील आहे, परंतु सिस्टम-व्यापी निम्न-स्तरीय वैशिष्ट्यांची फाइल (ONF) उपस्थित असणे आवश्यक आहे. फाइलची पायलट सामग्री खालीलप्रमाणे आहे:

::sysinit:/etc/rc.d/rc.S

# कन्सोलमध्ये शेल लाँच करा.
::respawn:-/bin/sh

# आदेश शटडाउन आणि रीबूट करण्यापूर्वी कार्यान्वित केले.
::शटडाउन:/sbin/swapoff -a >/dev/null 2>&1
::शटडाउन:/bin/umouunt -a -r >/dev/null 2>&1

पुढील फाइल- /etc/fstab. हे एक सारणी आहे जे लोड करताना काय माउंट करावे आणि कुठे करावे याचे वर्णन करते. गोष्ट व्यर्थ आहे! आम्हाला proc माउंट करणे आवश्यक आहे, अन्यथा काहीही कार्य करणार नाही, म्हणून आम्ही फाइलमध्ये लिहू:

काहीही/proc proc डीफॉल्ट नाही 0 0

माउंट करण्यासाठी तुम्हाला /etc/mtab फाइलची देखील आवश्यकता आहे. ते तयार करा आणि रिकामे सोडा.

परंतु जेव्हा आम्ही स्पष्टपणे असे करण्यास सांगू तेव्हाच माउंट आवश्यक सर्वकाही करेल. आणि आम्ही पहिल्या बूट फाईलमध्ये विचारू /etc/rc.d/rc.S (rc.d - फोल्डर). आम्ही नम्रपणे विचारतो:

/bin/mount -av -t nonfs

आम्हाला प्रोफाइल फाइल (b)(a)sh देखील आवश्यक आहे, सामान्यतः कल्पनाशक्तीचे स्वातंत्र्य असते. फाइल /etc/profile तयार करा आणि त्यात खालील गोष्टी भरा:

PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:"
कमी =-MM
TERM=लिनक्स
घर =/मूळ
PS1=">"
PS2=">"
दुर्लक्ष = 10
निर्यात पथ प्रदर्शन कमी टर्म PS1 PS2 मुख्यपृष्ठ दुर्लक्षित करा

तुम्हाला /etc/shell फाइलची देखील आवश्यकता असेल, जी शेल असल्याचे दर्शवते:

/bin/sh
/बिन/राख
/बिन/बॅश

इतकंच. तुम्ही आमची रामडिस्क फाईलवर लिहू शकता.

Mkdir /os - "तयार" साठी फोल्डर.
umount /dev/ram0 - RAM चा तुकडा अनमाउंट करा.
dd if=/dev/ram0 of=/os/initrd bs=1k count=5000 - फाइल तयार करा.
gzip /os/initrd - initrd फाइल कॉम्प्रेस करा

बूट करण्यायोग्य यूएसबी फ्लॅश ड्राइव्ह तयार करणे

आमच्या छोट्या विकासाची “फिनिश लाइन”. आम्ही एक फ्लॅश ड्राइव्ह घेतो, ती घालतो, ती vfat मध्ये स्वरूपित करतो (तुम्ही ते ext मध्ये देखील वापरू शकता, परंतु हे विसरू नका की आणखी काही येणे बाकी आहे) विंडोज वापरकर्तेस्वतःला गोळी मारली).

फ्लॅश ड्राइव्हवर आम्ही फोल्डर बूट तयार करतो, त्यात इनिटर्ड आणि कर्नल फोल्डर्स आहेत.

/os फोल्डरमधून, फ्लॅश ड्राइव्हवरील बूट/इनिटर्ड फोल्डरमध्ये कॉम्प्रेस्ड रॅमडिस्क कॉपी करा, त्याला “main.gz” म्हणा. कर्नल स्त्रोत असलेल्या फोल्डरमधून, फ्लॅश ड्राइव्हवरील बूट/कर्नल फोल्डरमध्ये bzImage कॉपी करा, त्याला “main.lk” म्हणा. आम्हाला Syslinux बूटलोडर फाइल्स मिळतात (इंटरनेटवर किंवा दुसऱ्या वितरणातून: काही फरक पडत नाही), म्हणजे syslinux.bin, syslinux.boot, syslinux.cfg. आम्ही त्यांना आमच्या फ्लॅश ड्राइव्हच्या रूट निर्देशिकेत कॉपी करतो. syslinux.cfg फाईलमध्ये आपण असे काहीतरी लिहितो:

डीफॉल्ट मिमी
प्रॉम्प्ट 1
कालबाह्य 100
लेबल मिमी
कर्नल /boot/kernel/main.lk

mc लेबल करा
कर्नल /boot/kernel/main.lk

लेबल सेमी

initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0 जोडा
लेबल cc
कर्नल /boot/kernel/custom.lk
initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0 जोडा
hd लेबल
लोकलबूट 0x80

अशा प्रकारे, आम्ही सानुकूल initrd आणि kernel ला समर्थन दिले, जे प्रयोगासाठी, आमच्या वितरणाशी जोडले जाऊ शकतात.

आमच्या फ्लॅश ड्राइव्ह सिस्टममध्ये कोणते डिव्हाइस आहे ते शोधूया (आपण पॅरामीटर्सशिवाय माउंट चालवू शकता आणि पाहू शकता). हे एकतर /dev/sdb1, /dev/sdc1, किंवा /dev/sdd1 आहे. इंस्टॉलेशन सुरू करण्यापूर्वी फ्लॅश ड्राइव्ह अनमाउंट करणे योग्य आहे.

syslinux स्थापित करा (जर पॅकेज सिस्टमवर नसेल तर, apt-get install syslinux):

Syslinux -d path_to_device

फ्लॅश ड्राइव्हच्या रूट निर्देशिकेत ldlinux.sys फाइल दिसली पाहिजे. ते तेथे असल्यास, syslinux.bin, syslinux.boot यापुढे आवश्यक नाही.

फ्लॅश ड्राइव्हवरून बूट करण्यासाठी BIOS कसे कॉन्फिगर करावे ते मी तुम्हाला सांगणार नाही - हे सोपे आहे. मी फक्त एवढेच म्हणेन की /boot/initrd/init फोल्डर तयार करणे खूप सोयीचे आहे, ज्यामध्ये तुम्ही /boot/initrd/main माउंट करू शकता, त्यानंतरच्या कामासाठी. फक्त gzip सह डिकंप्रेस आणि कॉम्प्रेस करणे लक्षात ठेवा.

बरं, इतकंच.

जणू काही मी तुम्हाला सुरवातीपासून लिनक्स सिस्टीम कशी तयार करावी हे सांगितले आहे. सोपे, नाही का? पुढे, तुम्ही /sbin/init स्क्रिप्ट संपादित करू शकता, कारण तुम्हाला अजून खूप काम करायचे आहे! तुम्हाला फ्लॅश ड्राइव्ह माउंट करण्यासाठी एक स्क्रिप्ट लिहावी लागेल जी ती रूट डिरेक्टरीमध्ये क्रोट करेल. अन्यथा, तुम्हाला 5 MB च्या रीडओन्ली विभाजनासह कार्य करण्यास भाग पाडले जाईल. पण ती पूर्णपणे वेगळी कथा आहे.

हा विभाग डेव्हलपर, त्यांची स्वतःची कॉन्फिगरेशन किंवा मॉड्यूल आणि वैयक्तिक स्वरूप, मानक ऑपरेशन्स आणि इतर प्रोग्राम घटकांसाठी समर्पित आहे, ज्यांना हे विकास तृतीय पक्षांना (वापरकर्ते) हस्तांतरित करण्याची आवश्यकता आहे.

प्रत्येक विकसकाला त्यांचा प्रोग्राम वितरित करताना वापरकर्ता डेटाबेसेस नवीन कॉन्फिगरेशन आवृत्तीमध्ये अद्यतनित करण्याची आवश्यकता असते. कॉन्फिगरेशन आणि मॉड्यूलसह ​​कार्य करण्यासाठी, प्रोग्राम कॉन्फिगरेशन वितरण तयार करण्यासाठी साधने प्रदान करतो. कॉन्फिगरेशन वितरण एक फाइल आहे (विस्तारासहपाक) , कॉन्फिगरेशन आवृत्ती आणि कोणते परिवर्तन याबद्दल संकुचित माहिती समाविष्टीत आहे विद्यमान आधारकॉन्फिगरेशनच्या नवीन आवृत्तीवर डेटा अद्यतनित करणे आवश्यक आहे.

वितरण तयार करण्यासाठी, मेनू आयटम वापरा"विकास | कॉन्फिगरेशन वितरण"मुख्य मेनू. जेव्हा आपण या मेनू आयटमवर कॉल करता, तेव्हा एक चरण-दर-चरण संवाद दिसून येईल, ज्याचा परिणाम म्हणून वितरण पॅकेज तयार केले जाईल.

पायरी 1. येथे आपल्याला सूचीमधून इच्छित कॉन्फिगरेशन निवडण्याची आणि क्लिक करण्याची आवश्यकता आहेपुढे > वितरण तयार करणे सुरू ठेवण्यासाठी.

नवीन कॉन्फिगरेशन तयार करण्यासाठी किंवा सूचीमध्ये विद्यमान कॉन्फिगरेशन जोडण्यासाठी, क्लिक कराॲड . दिसत असलेल्या पृष्ठावर, आपण निवडू शकता आवश्यक कारवाईआणि दाबापुढे > सुरू ठेवण्यासाठी किंवा< Назад कॉन्फिगरेशनच्या सूचीवर परत जा.

नवीन कॉन्फिगरेशन तयार करताना, तुम्हाला कॉन्फिगरेशनचे नाव, तसेच कॉन्फिगरेशन फाइलच्या स्थानासाठी निर्देशिका आणि संदर्भ डेटाबेस फाइल निर्दिष्ट करणे आवश्यक आहे.

जर कॉन्फिगरेशन काही इतर कॉन्फिगरेशन वापरत असेल, तर तुम्ही ते तयार करताना निर्दिष्ट करणे आवश्यक आहे. ही एक आवश्यक अट आहे - केवळ या प्रकरणात तुमच्या कॉन्फिगरेशनमध्ये केलेले बदल तुम्ही वापरलेल्या कॉन्फिगरेशनमध्ये केलेल्या बदलांपासून वेगळे केले जातील आणि अद्यतने योग्यरित्या स्थापित केली जातील.

विद्यमान कॉन्फिगरेशन जोडताना, तुम्हाला कॉन्फिगरेशन फाइलचे नाव निर्दिष्ट करावे लागेल किंवा बटण वापरावे लागेलपुनरावलोकन करा... इच्छित फाइल निवडण्यासाठी. क्लिक केल्यानंतरपुढे > कॉन्फिगरेशन सूचीमध्ये जोडले जाईल. प्रोग्राम किंवा ऑपरेटिंग सिस्टम पुन्हा स्थापित करताना, तसेच कॉन्फिगरेशन एका निर्देशिकेतून दुसऱ्या किंवा दुसऱ्या संगणकावर स्थानांतरित करताना हे आवश्यक असू शकते.

सूचीमधून कॉन्फिगरेशन काढण्यासाठी, ते हायलाइट करा आणि क्लिक कराहटवा . पुष्टीकरणानंतर, ते सूचीमधून काढून टाकले जाईल.

पायरी 2. येथे तुम्हाला कॉन्फिगरेशन आवृत्ती सेट करण्याची आवश्यकता आहे. कॉन्फिगरेशनचे नाव आणि त्याची आवृत्ती क्रमांक प्ले महत्वाची भूमिका. कॉन्फिगरेशनचे नाव स्थापित केल्यावर तपासले जाते. प्रोग्राम लक्षात ठेवतो की कोणती कॉन्फिगरेशन आणि कोणत्या आवृत्त्या स्थापित केल्या होत्या. समान कॉन्फिगरेशन स्थापित करा, परंतु अधिक प्रारंभिक आवृत्तीप्रोग्राम त्यास अनुमती देणार नाही, परंतु त्रुटी संदेश प्रदर्शित करेल:

स्थापित केलेल्या कॉन्फिगरेशनमध्ये तुम्ही आधीपासून स्थापित केलेल्या आवृत्तीपेक्षा जुनी आवृत्ती आहे.

त्या. ते नियंत्रित करेल की वापरकर्ता नेव्हिगेट करतो जुनी आवृत्तीएक नवीन करण्यासाठी. समान आवृत्तीसह समान कॉन्फिगरेशन स्थापित करताना, प्रोग्राम एक चेतावणी प्रदर्शित करेल:

हे अपडेट आधीपासून स्थापित केले गेले आहे. सुरू ठेवायचे?

सुरू ठेवण्यासाठी क्लिक करापुढे > , आणि चरण 1 वर परत जाण्यासाठी -< Назад .

पायरी 3. येथे आपण स्थापित करू शकता अतिरिक्त पर्यायवितरण स्तंभातआवृत्ती प्रोग्रामची आवृत्ती (एक्झिक्युटेबल मॉड्यूल) ज्यावर हे कॉन्फिगरेशन चालू शकते ते सूचित केले आहे. जर इंस्टॉलेशन दरम्यान असे दिसून आले की प्रोग्राम आवृत्ती कमी आहे, तर एक त्रुटी संदेश प्रदर्शित केला जाईल:

अद्यतनित करण्यासाठी आणि योग्य ऑपरेशनअधिक कॉन्फिगरेशन आवश्यक आहे नवीन आवृत्तीप्रोग्राम (एक्झिक्युटेबल मॉड्यूल).

यानंतर, स्थापना थांबेल. आपण येथे देखील स्थापित करू शकता खालील पर्याय:

पॅकेज वितरण- डीफॉल्टनुसार सक्षम. याचा अर्थ असा की सर्व वितरण फायली संग्रहणात ठेवल्या जातील (विस्तारासह फाइल pak ). या पर्यायाशिवाय, फायली पॅक केल्या जाणार नाहीत आणि जास्त जागा घेतील.

पायरी 4. अपडेट इन्स्टॉल करताना, डेटाबेस स्ट्रक्चर बदलण्याआधी आणि नंतर अपडेट दरम्यान तुम्ही प्रोग्रामला काही SQL स्क्रिप्ट्स कार्यान्वित करू शकता. स्क्रिप्टमध्ये एन्कोडिंग, बोली, टर्मिनल वर्ण इत्यादींचे स्पष्ट संकेत असावेत अशी शिफारस केली जाते.

उदाहरण:

WIN1251 नावे सेट करा;

एसक्यूएल डायलेक्ट 3 सेट करा;

AUTODDL चालू करा;

टर्म सेट करा^;

मानक SQL क्वेरी व्यतिरिक्त, स्क्रिप्टमध्ये खालील सेवा क्वेरी असू शकतात:

ERROR_OFF - त्रुटी निर्मिती अक्षम करते. त्यानंतरच्या SQL क्वेरी त्रुटींसह कार्यान्वित झाल्यास, प्रोग्राम त्यांची गणना त्रुटी म्हणून नव्हे तर चेतावणी म्हणून करेल.

ERROR_ON - त्रुटी अहवाल सक्षम करते, वापरणे अक्षम ERROR_OFF.

मागील आवृत्तीवरून या आवृत्तीवर स्थलांतरित करताना निर्दिष्ट स्क्रिप्ट कार्यान्वित केल्या जातील. वितरणाची पुढील आवृत्ती तयार करताना, त्यात स्वतःच्या अतिरिक्त स्क्रिप्ट देखील असू शकतात.

*.sql स्क्रिप्ट फाइल असलेल्या निर्देशिकेमध्ये *.blb या विस्तारासह समान नावाची फाइल असल्यास, प्रोग्राम त्याचा विचार करेल. बायनरी फाइलस्क्रिप्टसाठी ब्लॉबसह आणि ते वितरणामध्ये देखील समाविष्ट करेल. फक्त एका स्क्रिप्टमध्ये (संरचना बदलण्यापूर्वी किंवा नंतर) ब्लॉब फाइल असू शकते.

समाप्त क्लिक करा वितरण तयार करण्यासाठी.

जाणून घेणे महत्त्वाचे.

1. साठी योग्य ऑपरेशनअपडेट प्रोग्रामने प्रोग्राम ब्लॉक्स आणि कॉन्फिगरेशनच्या विकासासाठी एक आवश्यकता पूर्ण करणे आवश्यक आहे: लॉग आयडेंटिफायर, लॉग फील्ड, सेट आयडेंटिफायर आणि सेट घटक बदलू नयेत. जेव्हा जुनी आवृत्ती नवीनवर अद्यतनित केली जाते, तेव्हा ते ओळखकर्त्यांद्वारे आहे की प्रोग्राम विद्यमान डेटा रूपांतरित करण्याचे नियम निर्धारित करतो.

2. पूर्णपणे भिन्न विकसकांद्वारे लिहिलेल्या एका प्रोग्राममध्ये अनेक कॉन्फिगरेशन एकत्र करणे शक्य आहे.

3. युटिलिटी वापरून कॉन्फिगरेशन आर्काइव्ह अनपॅक केले जाऊ शकते आणि पुन्हा पॅक केले जाऊ शकते ARC . वितरण किट तयार करण्यासाठी प्रोग्रामच्या विद्यमान क्षमतांमध्ये न बसणारी जटिल डेटा रूपांतरणे करणे आवश्यक असल्यास, अद्यतन पॅकेज संपादित करणे व्यक्तिचलितपणे केले जाऊ शकते (पहा.

तुमची असेंब्ली बनवण्यापूर्वी, तुम्ही तुमच्या निर्मितीचा उद्देश आणि उद्दिष्टे निश्चित करणे आवश्यक आहे. अन्यथा, असेंब्लीला या जगात त्याचे उद्दिष्ट प्राप्त होणार नाही आणि ते फारसे ज्ञात नसतील म्हणून, उद्दिष्टे आणि उद्दिष्टे परिभाषित केली जातात आणि आपण आपली प्रणाली तयार करण्याचा निर्णय घेतला.
सुरू करण्यासाठी, तुम्ही एकतर व्हर्च्युअलबॉक्समध्ये (किंवा दुसरे व्हर्च्युअल मशीन) किंवा तुमच्या संगणकावर सर्व सेटिंग्जसह, तुमच्या बिल्डमध्ये आवश्यक असलेले सर्व प्रोग्राम्ससह स्थापित करणे आवश्यक आहे.
आता सर्वकाही कॉन्फिगर आणि स्थापित केले आहे, आम्ही आमची स्वतःची असेंब्ली तयार करू. हे करण्यासाठी, आम्हाला प्रथम फोल्डरसह विभाजनावर मोकळी जागा हवी आहे /घरकिमान 6 जीबी.
असेंब्ली तयार करण्यासाठी अनेक साधने उपलब्ध आहेत. आम्ही याबद्दल बोलू रीमास्टरसिस, जे अगदी प्रगत नसलेल्या वापरकर्त्याला पूर्ण असेंब्ली तयार करण्यास अनुमती देते.
खालील सर्व पायऱ्या उबंटूसाठी वर्णन केल्या आहेत, परंतु सर्व डेबियन सुसंगत वितरणासाठी योग्य आहेत.

1. स्थापना

Remastersys इंस्टॉल करण्यासाठी तुम्हाला स्वहस्ते डाउनलोड आणि इंस्टॉल करणे आवश्यक आहे, उदाहरणार्थ, gdebi प्रोग्रामद्वारे, 2 पॅकेजेस: remastersys_3.0.x-2_all.debआणि remastersys-gtk_3.0.x-2_all.deb
उबंटू 10.04 - 14.04 साठी येथून डाउनलोड करा
उबंटू 16.04 - 17.04 साठी येथून डाउनलोड करा
उबंटू 17.10 साठी येथून डाउनलोड करा
उबंटू 18.04 साठी येथून डाउनलोड करा

2. पहिली पायरी

प्रणाली लाँच करा ⇒ प्रशासन ⇒ Remastersys (मी Mate 1.6 वापरतो. स्थान इतर डेस्कटॉपपेक्षा भिन्न असू शकते). आम्ही ही विंडो पाहतो:

मुख्य बटणांबद्दल थोडक्यात:
बॅकअप- वापरकर्ता डेटा आणि सेटिंग्जसह, स्थापित प्रणालीचा संपूर्ण बॅकअप. सर्व फाइल्स सिस्टम वापरकर्त्यांच्या होम डिरेक्टरीमध्ये जतन केल्या जातात.
जि- वापरकर्ता डेटाशिवाय, केवळ स्थापित प्रणालीची बॅकअप प्रत. सिस्टम असेंब्ली तयार करण्यासाठी सर्वोत्तम पर्याय. एक रचना तयार केली जाते बूट डिस्कआणि डिस्क प्रतिमा (iso).
distcdfs- Dist प्रमाणेच, परंतु बूट डिस्कची रचना डिस्क प्रतिमा (iso) न बनवता तयार केली जाते.
डिस्टिसो- डिस्क प्रतिमा (iso) तयार करते, जर बूट डिस्कची रचना तयार असेल. Dist किंवा Distcdfs नंतरच लागू होते.
साफ- तात्पुरते प्रोग्राम फोल्डर साफ करा. नवीन प्रतिमा तयार करण्यापूर्वी फोल्डर साफ करण्यासाठी वापरले जाते.

सेटिंग्ज टॅबवर जा:


येथे आपण आपल्या भविष्यातील असेंब्लीचे पॅरामीटर्स पाहतो. चला आवश्यक गोष्टी पाहू.
वापरकर्तानाव- LiveCD मध्ये लॉग इन करताना डीफॉल्ट वापरकर्तानाव.
सीडी लेबल- डिस्क लेबल. सीडी ड्राइव्हमध्ये डिस्क लोड केल्यावर शीर्षक प्रदर्शित केले जाते. रिक्त स्थानांसह 32 वर्ण मर्यादित करा.
फाइलनाव- तयार केलेल्या प्रतिमेचे फाइल नाव.
आत्ता आम्ही बाकीच्यांना स्पर्श करणार नाही.
तर विचारूया:
- वापरकर्तानाव ओळीतील वापरकर्तानाव, समजा alex;
- चला आमच्या असेंब्लीसाठी नाव देऊ आणि ते सीडी लेबलमध्ये लिहू, उदाहरणार्थ, ॲलेक्सबंटू;
- फाइलनाव ओळीत, असेंबली फाइलचे नाव लिहा, AlexBuntu-12.04-x32.iso.
हे असे दिसले पाहिजे:


ओळीत चेक मार्क वर स्थापित चिन्ह दर्शवा बॅकअप मोडडेस्कटॉपडेस्कटॉपवर तुमच्या प्रणालीसाठी प्रतिष्ठापन चिन्ह तयार करते. पर्याय सर्व प्रमुख डेस्कटॉपवर कार्य करतो.

आता क्रिया टॅबवर जा:

डिस्ट बटण दाबा. एक विंडो दिसेल:


ओके क्लिक करा. एक विंडो दिसेल:


तेच, आता तुम्ही शांतपणे आणि हळू हळू चहा किंवा कॉफी पिऊ शकता. 15 - 60 मिनिटांनंतर (हे सर्व पीसीच्या सामर्थ्यावर अवलंबून असते) एक संदेश दिसेल:


तुमच्या पहिल्या बिल्डबद्दल अभिनंदन!
बिल्ड फाइल येथे स्थित आहे आणि तुम्ही तुमच्या संमेलनाला दिलेले नाव आहे. माझ्या बाबतीत ही फाईल आहे AlexBuntu-12.04-x32.iso. त्याच फोल्डरमध्ये आणखी काही आहे मजकूर फाइल md5 विस्तारासह प्रतिमेचा चेकसम, माझ्या बाबतीत फाइल AlexBuntu-12.04-x32.iso.md5.
आता तुम्ही तुमची असेंब्ली डिस्कवर बर्न करू शकता आणि तुमच्या निर्मितीचा आनंद घेऊ शकता. LiveCD वरून लॉग इन करताना प्रतिमा तयार करताना निवडलेले वापरकर्तानाव तुम्हाला प्रविष्ट करावे लागेल, माझ्या बाबतीत असे होते alex. पासवर्ड रिक्त सोडा.

3. प्रगत वैशिष्ट्ये

वर वर्णन केलेल्या अध्यायांमुळे अनेकांचे समाधान होईल. जर तुम्ही अजूनही वाचत असाल, तर तुम्हाला जवळच्या-व्यावसायिक बिल्ड तयार करण्याच्या इन्स आणि आउट्स जाणून घ्यायचे आहेत.
सर्व प्रथम, टॅबला स्पर्श करूया सेटिंग्जआणि उर्वरित आवश्यक ओळींचा विचार करा.
कार्यरत निर्देशिका- प्रोग्रामचे कार्यरत फोल्डर. तुम्ही ते कोणत्याही ठिकाणी आणि कोणत्याही विभागात पुन्हा नियुक्त करू शकता.
बरं, सेटिंग्जची सर्वात महत्वाची ओळ Squashfs पर्याय.
Remastersys वितरण तयार करण्यासाठी SquashFS च्या क्षमता वापरते. या ओळीचा संपूर्ण अर्थ समजून घेण्यासाठी, मी तुम्हाला एक रशियन-भाषेचा ब्लॉग ऑफर करतो, जो या शक्तिशाली साधनाचा संपूर्ण अर्थ उत्तम प्रकारे वर्णन करतो.
सर्व शक्यतांचा अभ्यास केल्यानंतर, आम्ही आमच्या ओळीत भर घालू Squashfs पर्यायखालील पर्याय: -comp xz.
ओळ अशी दिसली पाहिजे:

हा पर्याय कॉम्प्रेशन अल्गोरिदम सेट करतो xzऐवजी gzipपूर्वनिर्धारितपणे, जे आमच्या असेंब्लीला सुमारे 20-25% चांगले संकुचित करेल हा पर्याय squashfs 4.2 वरून उपलब्ध आहे आणि उदाहरणार्थ, Ubuntu 10.04 मध्ये ते उपलब्ध नाही. IN उबंटू आवृत्त्या 12.04 स्थापित आवश्यक आवृत्ती 4.2 स्क्वॉश.
हा पर्याय उपलब्ध आहे की नाही हे तपासण्यासाठी, टर्मिनल टाइप करा mksquashfs. तुम्हाला खालील सारखे काहीतरी दिसल्यास:

mksquashfs
SYNTAX:mksquashfs source1 source2 … dest [-e exclude dirs/files ची यादी]

फाइल सिस्टम बिल्ड पर्याय:
-कॉम्प निवडा संक्षेप
कंप्रेसर उपलब्ध:
gzip (डिफॉल्ट)
lzo
xz

मग सर्वकाही ठीक आहे आणि पर्याय वापरा -comp xzआपण सुरक्षितपणे करू शकता.

आवृत्ती 3.06 पासूनकॉम्प्रेशन सक्षम करा xzऐवजी gzipचालू/बंद द्वारे बदलले. चेकबॉक्स

4. बूट मेन्यू

डीफॉल्टनुसार, Remastersys एक बूट बिल्ड मेनू तयार करते जो खूप कंटाळवाणा आणि नीरस आहे. फक्त चांगली गोष्ट म्हणजे मेनू बऱ्यापैकी कार्यशील आहे. संपूर्ण प्रतिमेची पुनर्बांधणी न करता माझा मेनू समाविष्ट करण्याचा सोपा मार्ग मी बराच काळ शोधत आहे. सर्व पुढील क्रिया Remastersys च्या लेखकांचा हेतू नव्हता आणि ते माझ्या युक्त्या आणि उपाय आहेत ज्यासाठी मी अनेक महिन्यांपासून विविध प्रयोगांद्वारे काम करत आहे. म्हणून, हा विभाग Remastersys साठी योग्य सूचना असल्याचा दावा करत नाही.
तर. आमच्याकडे मानक स्थापनेत हा बूट मेनू आहे:


हे मेनू आहे जे तुम्हाला काही हाताळणीनंतर मिळू शकते:


हा बूट मेनू माझ्या एका बिल्डमध्ये वापरला जातो. जसे आपण पाहू शकता, चित्र बदलले गेले आहे आणि मेनू Russified केला गेला आहे. इतर गोष्टींबरोबरच, मी मेनूमधून वितरणाचे नाव काढून टाकले आणि ते GIMPe मध्ये चमकदार रंगांमध्ये लिहिले. आता आपण चित्र बदलणे आणि मेनू Russify करणे सुरू करू. हे करण्यासाठी, आम्हाला फोल्डरमधील फायलींच्या सामग्रीकडे लक्ष देणे आवश्यक आहे /home/remastersys/remastersys:


येथे आम्हाला ISOTMP फोल्डरमध्ये स्वारस्य आहे. हे फोल्डर Remastersys प्रोग्रामसाठी तात्पुरत्या फाइल्स संचयित करते. हे आपण वापरणार आहोत. चला या फोल्डरवर जाऊया:


या फोल्डरची रचना डिस्क प्रतिमेच्या संरचनेसारखी आहे. .डिस्क फोल्डर फक्त गहाळ आहे. isolinux फोल्डरमध्ये फाइल्स असतात बूट मेनू. चला त्यात जाऊया:


चला बूट मेनू फाईल्स पाहू:
splash.png - पार्श्वभूमी प्रतिमा. प्रतिमा आकार 640x480 dpi.
isolinux.cfg - कॉन्फिगरेशन फाइलबूट मेनू.
vesamenu.c32, isolinux.bin- सिस्टम फाइल्स.
बूट मेन्यूची पार्श्वभूमी तुमच्या स्वतःमध्ये बदलण्यास मोकळ्या मनाने. फाईल प्रकार आणि नाव सारखेच राहिले पाहिजे. प्रतिमेचा आकार 640x480 dpi असणे आवश्यक आहे.
पुढे, मी isolinux.cfg संपादित कॉन्फिगरेशन फाइलची सूची पोस्ट केली. मानक Remastersys कॉन्फिगरेशन फाइल आधार म्हणून वापरली जाते. मी शक्य तितक्या स्पष्टपणे ओळींवर टिप्पण्या लिहिण्याचा प्रयत्न केला. इंटरनेटवरील जवळजवळ सर्व माहिती इंग्रजीमध्ये आहे आणि अगदी संक्षिप्त आहे, म्हणून मी काय कार्य करते आणि कसे हे शोधण्यासाठी प्रयोग करण्यात बराच वेळ घालवला.

डीफॉल्ट vesamenu.c32 प्रॉम्प्ट 0 कालबाह्य 100 फॉन्ट cyr_a8x16.psf # बूट मेनू पार्श्वभूमी मेनू पार्श्वभूमी splash.png # रंगाचे पहिले दोन पारदर्शकता नोंदणी मूल्य 0 (पारदर्शक) ते 255 (अपारदर्शक) HEX मध्ये आहे. # उर्वरित 6 अंक हे HEX मोडमधील रंग आहेत (रंग कोड GIMPA वरून घेतला जाऊ शकतो). प्रथम, अक्षरांचा रंग लिहा, नंतर पार्श्वभूमी, नंतर 3 छाया मोड (कोणतेही नाही, std, सर्व) # शीर्षक रंग मेनू रंग शीर्षक * #ff00923F #00000000 none # मेनू बॉर्डरचा रंग (बॉर्डर) मेनू रंग सीमा * # 00000000 #00000000 none # निवडलेल्या एका मेनू ओळींचा रंग मेनू रंग sel * #7ffffff #00000000 none # न निवडलेल्या मेनू लाईनचा रंग मेनू रंग unsel * #ffC4613B #00000000 # काहीही नाही # स्क्रीनवर निष्क्रिय डिस्प्लेचा रंग (परंतु निष्क्रिय आहे) ) मेनू रंग अक्षम केला * #ffC4613B #00000000 काहीही नाही # मेनू अंतर्गत स्थित tabmsg लाईनचा रंग (लेबल केलेले लोड करण्यासाठी ENTER दाबा किंवा मेनू संपादित करण्यासाठी TAB दाबा) मेनू रंग tabmsg * #ffCC623E #00000000 काहीही नाही # रेखा रंगीत कालबाह्य स्वयंचलित डाउनलोडमध्ये सुरू होईल) मेनू रंग कालबाह्य_msg * #ffCC623E #00000000 काहीही नाही #वरून इंडेंट, ओळी मेनू vshift 1 #मेनू ओळींची संख्या मेनू पंक्ती 6 # पंक्ती स्थान tabmsg मेनू tabmsgrow 11 # पंक्ती स्थान कालबाह्य मेनू टाइमआउट 12 मेनू ऑटोमॅटिक लोडिंग सुरू होईल. in # sec menu tabmsg लोड करण्यासाठी ENTER दाबा किंवा मेनू मेनू संपादित करण्यासाठी TAB दाबा cmdlinerow 11 #Menu width, characters menu width 80 #edge of characters of the edge च्या डावीकडे (tabs सारखे) menu margin 12 #menu title Ubuntu 12.04 Desktop Mate 1.6 label live # menu label live - Live System मेनू लेबल बूट करा LiveDVD डिस्क कर्नल /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz वरून सिस्टम बूट करा शांत स्प्लॅश -- लेबल इंस्टॉल मेनू लेबल उबंटू 12.04 LTS Mate 1.6 kernel स्थापित करा /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper only-ubiquity initrd=/casper/initrd.gz -- # Makelash मेनू बार निष्क्रिय # मेनू अक्षम करा लेबल तपासा मेनू लेबल त्रुटींसाठी डिस्क तपासा कर्नल /casper/vmlinuz संलग्न करा boot=casper integrity-check initrd=/casper/initrd.gz शांत स्प्लॅश -- लेबल memtest मेनू लेबल मेमरी कर्नल तपासा /install/memtest संलग्न करा - लेबल एचडी मेनू लेबल येथून बूट करा प्रथम कठीणडिस्क\\ लोकलबूट 0x80

फाइल एन्कोडिंग isolinux.cfg CP 866 असणे आवश्यक आहे. Cooledit मध्ये जतन आणि संपादित केले जाऊ शकते ( मजकूर संपादकमिडनाईट कमांडरा), ओपनऑफिस इत्यादी मध्ये. माझी संपादित केलेली फाईल घ्या isolinux.cfgकरू शकता .
याव्यतिरिक्त, तुम्हाला isolinux फोल्डरमध्ये रशियनला समर्थन देणारे फॉन्ट ठेवणे आवश्यक आहे. तुम्ही ते येथून घेऊ शकता.
फोल्डर असे दिसले पाहिजे:


सर्व 5 फाइल्ससाठी फाइल परवानग्या तपासा:


आता सर्व तयारी पूर्ण झाली आहे. Remastersys लाँच करा:

बटण दाबा डिस्टिसो. प्रतिमा पुनर्बांधणीची प्रक्रिया खूप वेगवान होईल, फक्त 1 - 5 मिनिटे, कारण मुख्य सिस्टम फायली पुन्हा तयार केल्या जाणार नाहीत. आउटपुट समान प्रतिमा आणि चेकसम फायली असेल, परंतु आपल्या अद्वितीय सुंदर मेनूसह.

5. "अतिरिक्त" मधून असेंबली साफ करणे

सर्व प्रथम, मी हे स्पष्ट करतो की आम्ही असेंब्लीमधून अनुप्रयोग हटविण्याबद्दल बोलत नाही, परंतु कॅशेमधून तात्पुरत्या फायली हटविण्याबद्दल बोलत आहोत, ज्यापैकी शेकडो मेगाबाइट्स आहेत.
सिस्टम साफ करण्यापूर्वी, पॅकेज स्थापित करा सर्वव्यापी-फ्रंटएंड-जीटीके.
सर्व प्रथम, चला वापरुया मानक साधनेप्रणाली साफ करणे. टर्मिनल उघडा आणि लिहा:

Sudo apt-get autoremove sudo apt-get clean

पहिली आज्ञा सर्व न वापरलेली पॅकेजेस आपोआप काढून टाकेल.
दुसरा आदेश संग्रहणातील डाउनलोड केलेल्या पॅकेज फाइल्स हटवेल.

आता प्रोग्राम वापरू सिनॅप्टिकआणि सर्वकाही हटवा नाही आवश्यक सेटिंग्ज, हटवलेल्या पॅकेजमधून उरलेले. Synaptic उघडा. उघडणाऱ्या विंडोमध्ये, तळाशी "राज्य" फिल्टर गट निवडा.
फिल्टर निवडा “इन्स्टॉल नाही (सेटिंग्ज फाइल्स राहतील)”, या फिल्टरमध्ये समाविष्ट असलेले सर्व पॅकेज निवडा. निवडलेल्यावर उजवे-क्लिक करा आणि मेनूमधून "साठी चिन्हांकित करा" निवडा. पूर्ण काढणे"आणि "लागू करा" वर क्लिक करा.


येथे फिल्टरच्या या गटामध्ये, “स्थापित (स्वयं-हटवलेले)” फिल्टर अंतर्गत पॅकेजेस काढा
जर “इंस्टॉल केलेले नाही (सेटिंग्ज फाइल्स बाकी)” आणि “इंस्टॉल केलेले (ऑटो डिलीट)” फिल्टर्स गहाळ असतील, तर सिस्टीम आधीच साफ केली गेली आहे आणि या फिल्टर्समध्ये काहीही येत नाही.

पुढील स्वच्छता साधन कार्यक्रम आहे ब्लीचबिटमानक भांडारातून. प्रोग्राम इंटरफेस रशियन भाषेत आहे, आपण काय कराल हे समजणे खूप सोपे आहे. साफसफाईपूर्वी एक पूर्वावलोकन बटण देखील आहे, जे तुम्हाला काय हटवले जाईल ते दर्शवेल आणि हटवण्यापूर्वी बदल करण्याची परवानगी देईल. प्रोग्राम अतिशय प्रभावीपणे अनावश्यक फाइल्सची सिस्टम साफ करतो आणि न वापरलेल्या भाषा फाइल्स कशा हटवायच्या हे देखील माहित आहे. माझ्या बिल्डमध्ये, प्रोग्रामने सुमारे 300 एमबी हटवले.


भाषा फाइल्स हटवल्यानंतर, मी पॅकेज पुन्हा स्थापित करण्याची शिफारस करतो लोकॅल्स, अन्यथा असेंब्लीमध्ये भाषा पॅक स्थापित करताना समस्या उद्भवतील. पुनर्स्थापना केवळ इतर भाषा स्थापित करण्याच्या क्षमतेसह लोकेल सेटिंग्ज परत करेल. कोणतेही भाषा पॅक डाउनलोड केले जाणार नाहीत.

पुढील चरण म्हणजे प्रोग्राम कॅशे साफ करणे. सिस्टमच्या रूटमध्ये एक फोल्डर आहे /var. त्यामध्ये, प्रोग्राम्स त्यांच्या तात्पुरत्या फाइल्स सोडतात ज्या त्या काळासाठी आवश्यक असतात. पुढे मी फोल्डर्सची यादी करेन ज्यामध्ये आपण सिस्टमला हानी न पोहोचवता सर्व फायली हटवू शकता आणि त्याद्वारे असेंब्लीचा आकार कमी करू शकता.

आवृत्ती 3.06 पासूनआणि वरील तात्पुरत्या फाइल्स आपोआप हटवल्या जातात

/var/बॅकअप
/var/cache/apt/- संग्रहण फोल्डर हटवू नका
/var/cache/apt/archives
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists- आंशिक फोल्डर आणि लॉक फाइल हटवू नका
/var/lib/update-notifer/- पॅकेज-डेटा-डाउनलोड आणि user.d फोल्डर हटवू नका
/var/lib/update-notifer/package-data-downloads- आंशिक फोल्डर आणि लॉक फाइल हटवू नका
/var/lib/update-notifer/user.d - सर्व फायली हटविणे आवश्यक आहे, अन्यथा ते त्रुटी विंडो प्रदर्शित करते
/var/tmp

इन्स्टॉलेशनच्या सुरुवातीला, Remastersys /var फोल्डरची सामग्री त्याच्या तात्पुरत्या फोल्डरमध्ये कॉपी करते. , जिथून ते नंतर असेंब्लीमधील फाइल्स समाविष्ट करते. Remastersys कॉपी केल्यानंतरही पूर्वतयारी कार्ये पार पाडतात हे लक्षात घेता, फोल्डरमधून अनावश्यक गोष्टी काढण्यासाठी आमच्याकडे सुमारे 5 मिनिटे आहेत. /home/remastersys/remastersys/dummysys/var. शिवाय, आम्ही फोल्डरमधून हटवले तरीही /var/cache/aptफायली, त्या अद्याप तयार केल्या आहेत आणि फोल्डरमध्ये कॉपी केल्या आहेत /home/remastersys/remastersys/dummysys/var/cache/apt, असेंब्ली जड बनवते.
याच 5 मिनिटांत तुम्हाला फोल्डर साफ करण्याची संधी आहे /मूळ. त्यामध्ये फक्त त्या फोल्डरमध्ये असलेल्या फाइल्स सोडा /etc/skelआणि डेस्कटॉप फोल्डर.

    नवीन वापरकर्ता सेटिंग्ज फोल्डरमध्ये संग्रहित केल्या जातात /etc/skel. जर तुम्हाला सर्व वापरकर्त्यांना डीफॉल्ट (डिफॉल्ट) व्यतिरिक्त काही समान सेटिंग्ज हवी असल्यास, तुमच्या फोल्डरमधून आवश्यक फाइल्स कॉपी करा. /home/[तुमचे लॉगिन वापरकर्तानाव]या फोल्डरमध्ये, आपल्याकडील अधिकार बदलण्यास विसरू नका मूळ अधिकार. तेथे सर्वकाही कॉपी करण्याची आवश्यकता नाही, यामुळे काही विवाद होऊ शकतात. सहसा प्रत्येक प्रोग्रामसाठी 2-3 सेटिंग्ज फाइल्स असतात. लक्षात ठेवा, तुम्ही तिथे जितकी कमी कॉपी कराल तितकी असेंब्ली अधिक व्यावसायिक असेल आणि वापरकर्त्यांना कमी समस्या येतील.

    सर्व वापरकर्त्यांसाठी लाँचर फोल्डरमध्ये अधिक चांगल्या प्रकारे संपादित, जोडले, हटवले जाऊ शकतात /etc/xdg/autostartफोल्डर बंद न करता /etc/skel

    जर तुम्हाला डिस्ट्रिब्युशनमध्ये उपलब्ध असलेल्या डेस्कटॉपपेक्षा वेगळी असेंब्ली बनवायची असेल, तर ग्राफिकल वातावरणाशिवाय किमान असेंब्ली वापरणे चांगले आहे, ज्यामध्ये कर्नल आणि किमान पॅकेजेसचा समावेश आहे, ज्यामुळे तुम्हाला सिस्टम चालवता येते. कन्सोल मोडमध्ये. आणि या प्रणालीच्या वर स्थापित करा आवश्यक पॅकेजेसआणि आवश्यक सेटिंग्ज करा. आपण तयार पूर्ण असेंब्ली घेतल्यास आणि त्यातून अनावश्यक गोष्टी कापण्याचा प्रयत्न केल्यास या पद्धतीमध्ये कमी त्रुटी आहेत.
    रिलीझ 12.04 ते 16.04 पर्यंत उबंटूसाठी सर्व संभाव्य mini.iso येथे आहेत https://help.ubuntu.com/community/Installation/MinimalCD

शुभेच्छा! आणि जगाला तुमची निर्मिती कळू द्या!

जर तुम्हाला अनेकदा ऑपरेटिंग रूम स्थापित करावी लागते विंडोज सिस्टम्स 7, किंवा तुम्हाला एकात्मिक SP1 आणि अद्यतनांसह या OS चे अद्ययावत वितरण हवे असेल, तर तुम्ही इंटरनेटवर अशी इंस्टॉलेशन डिस्क शोधू शकता किंवा ती स्वतः तयार करू शकता. पहिल्या प्रकरणात, वितरणामध्ये तृतीय-पक्ष सॉफ्टवेअरच्या विशिष्ट संचाचा समावेश असण्याची जोखीम आहे जी या डिस्कवर समाविष्ट करण्यासाठी उपयुक्त मानली गेली होती, परंतु जे तुम्हाला अजिबात रुचणार नाही.

तुम्ही स्वतः वितरण तयार केल्यास, ती एक डिस्क असेल जी तुमच्या गरजा पूर्ण करते आणि त्यात तुम्हाला आवश्यक असलेली प्रत्येक गोष्ट असते. आपण अशी विनंती करू शकता - वितरण किट तयार करण्यासाठी - संगणक तज्ञांना. उदाहरणार्थ, कामगिरी संगणक मदतपोडॉल्स्कमध्ये खूप पात्र कारागीर काम करतात. पुढे, आम्ही तुम्हाला सर्वकाही स्वतः कसे करावे याबद्दल तपशीलवार सांगू.

आम्ही त्यात समाविष्ट केलेल्या अद्यतनांसह Windows 7 वितरण तयार करतो

हे काम करण्यासाठी, तुम्हाला एक स्वच्छ Windows 7 OS स्थापित केलेला संगणक आवश्यक असेल, तुम्ही व्हर्च्युअल मशीन वापरू शकता, जे आम्ही वापरू. चला ते व्हर्च्युअलबॉक्समध्ये तयार करू, ज्यासाठी आपण प्रथम ते स्थापित करू.

आता आपण तयार करणे आवश्यक आहे आभासी मशीन, ज्यामध्ये Windows 7 आहे. तुम्हाला VHD फॉरमॅटमध्ये व्हर्च्युअल डिस्कची आवश्यकता असेल.

आता आपल्याला तयार केलेल्या व्हर्च्युअल मशीनवर विंडोज 7 स्थापित करण्याची आवश्यकता आहे.

यशस्वी इन्स्टॉलेशननंतर, तुम्हाला तयार केलेल्या सिस्टममध्ये "D" विभाजन तयार करणे आवश्यक आहे, ज्यावर आम्ही नंतर install.wim - सिस्टम प्रतिमा फाइल तयार करू. हे करण्यासाठी, डिस्क व्यवस्थापन वापरा.

सिस्टम स्थापित केल्यानंतर, आपल्याला MicrosoftFixit50123 स्थापित करणे आवश्यक आहे, एक महत्त्वपूर्ण निराकरण जे संगणकाच्या स्थितीचे परीक्षण करेल आणि त्यानंतरच्या इतर अद्यतनांची स्थापना सुनिश्चित करेल.


आता आपल्याला स्थापित सिस्टम रीबूट करण्याची आणि दुसरे अद्यतन स्थापित करण्याची आवश्यकता आहे - Windows6.1-KB3102810. 32-बिट किंवा 64-बिट, कोणती प्रणाली स्थापित केली आहे यावर अवलंबून, आपल्याला योग्य अद्यतन डाउनलोड करणे आवश्यक आहे.



आता आपल्याला सिस्टम पुन्हा रीबूट करण्याची आवश्यकता आहे. स्टार्टअप झाल्यावर, अपडेट्स इन्स्टॉल होत असल्याचे सूचित करणारा संदेश दिसेल.

.

सिस्टम शेवटी बूट झाल्यानंतर, तुम्हाला "नियंत्रण पॅनेल" उघडण्याची आवश्यकता आहे.

नंतर "सिस्टम आणि सुरक्षा" विभागात जा.

अपडेट मोड बंद असल्यास, तुम्ही “सक्षम करा” बटणावर क्लिक केले पाहिजे स्वयंचलित स्थापनाअद्यतने." साइटवर शोध प्रक्रिया सुरू होईल मायक्रोसॉफ्ट अद्यतनेविंडोजच्या स्थापित आवृत्तीसाठी, आणि त्यांना डाउनलोड करा.

जर तुमच्या इंटरनेट चॅनेलची गती स्थिर आणि उच्च असेल, तर डाउनलोड प्रक्रियेस जास्त वेळ लागू नये. कदाचित 20-30 मिनिटांपेक्षा जास्त नाही. सर्व अद्यतने डाउनलोड केल्यानंतर, "अद्यतन स्थापित करा" बटणावर क्लिक करा.

तुम्हाला पुनरावलोकन करण्यास सांगणारी विंडो दिसेल परवाना करार. आम्ही सहमत आहोत आणि "समाप्त" बटणावर क्लिक करा.

अद्यतन स्थापना प्रक्रिया आता सुरू होईल.

हे ऑपरेशन पूर्ण केल्यानंतर, ज्याला काही तास लागू शकतात, तुम्हाला "संगणक रीस्टार्ट करा" बटणावर क्लिक करणे आवश्यक आहे.

परिचित अद्यतन स्थापना प्रक्रिया सुरू होईल, आणि तुम्ही ती पूर्ण होण्याची प्रतीक्षा करावी.

सर्वकाही पूर्ण झाल्यावर, सिस्टम रीबूट होईल.

विंडोजमध्ये आता सर्व अपडेट्स आहेत. हे सत्यापित करण्यासाठी, आपण अद्यतन लॉग पाहू शकता. तुम्हाला ते "कंट्रोल पॅनेल" -> "सिस्टम आणि सुरक्षा" -> "विंडोज अपडेट" -> "अपडेट इतिहास पहा.

आता तुम्हाला C:\Windows\WinSxS फोल्डर योग्यरित्या साफ करणे आवश्यक आहे ज्यामध्ये बॅकअप सिस्टम फाइल्सप्रणाली हे फोल्डर साफ केल्याने सिस्टम वितरण कॉम्पॅक्ट होईल, त्यातून अनावश्यक गोष्टी काढून टाकतील.

हे केले जाऊ शकते, उदाहरणार्थ, अंगभूत डिस्क क्लीनअप साधन वापरून. हे केवळ SP1 स्थापित केल्यानंतर आणि KB2852386 अद्यतनित केल्यानंतर केले पाहिजे. क्रियांचा क्रम खालीलप्रमाणे आहे: "प्रारंभ" -> "संगणक" वर क्लिक करा. मग तुम्हाला "C" ड्राइव्ह निवडण्याची आवश्यकता आहे, त्यावर क्लिक करा उजवे बटणमाउस, दिसत असलेल्या मेनूमधील "गुणधर्म" विभाग निवडा.

उघडणाऱ्या विंडोमध्ये, “सामान्य” टॅबवर, “डिस्क क्लीनअप” बटणावर क्लिक करा.

सिस्टम काय हटवता येईल याचे विश्लेषण करेल. रीसायकल बिन, कॅशे, प्रतिमा लघुप्रतिमा, जुन्या अपडेट आवृत्त्या इत्यादी तपासल्या जातील.

विश्लेषण पूर्ण केल्यानंतर, "सिस्टम फाइल्स साफ करा" बटणावर क्लिक करा.

आता "ओके" आणि "फाईल्स हटवा" बटणे क्रमशः दाबा.

पुढील पायरी म्हणजे प्रशासक वापरकर्ता सक्षम करणे, जो डीफॉल्टनुसार निष्क्रिय आहे आणि वर्तमान वापरकर्ता प्रोफाइल हटवा.

तुम्हाला प्रशासक अधिकारांसह कमांड प्रॉम्प्ट उघडण्याची आवश्यकता आहे.

उघडणाऱ्या विंडोमध्ये, "नेट यूजर ॲडमिनिस्ट्रेटर /सक्रिय:हो" प्रविष्ट करा.

आता आम्हाला आमच्या वर्तमान प्रोफाइलमधून लॉग आउट करून लॉग आउट करावे लागेल.

वापरकर्ता निवड विंडोमध्ये, "प्रशासक" वापरकर्त्याशी संबंधित असलेल्या चिन्हावर क्लिक करा.


प्रोफाइल लोड झाल्यानंतर आणि परिचित डेस्कटॉप दिसल्यानंतर, तुम्हाला "कंट्रोल पॅनेल" -> "खाते आणि कुटुंब सुरक्षा" -> "वापरकर्ता खाती" वर जाण्याची आवश्यकता आहे.



वापरकर्त्यांच्या सूचीसह उघडणार्या विंडोमध्ये, सर्व अद्यतने स्थापित केलेल्या प्रोफाइल निवडा.

आता तुम्हाला "खाते हटवा" दुव्यावर क्लिक करून हे खाते हटविणे आवश्यक आहे.

या वापरकर्त्याच्या प्रोफाईलवरून, डेस्कटॉपवरून, इ. वरून सर्व फायली हटवणे आवश्यक आहे की नाही हे सिस्टम विचारेल. आम्ही पुष्टी करतो की “फाईल्स हटवा” बटणावर क्लिक करून सर्व काही हटवणे आवश्यक आहे.

पुष्टीकरणाच्या प्रतिसादात, "खाते हटवा" वर क्लिक करा.

प्रोफाइल हटवले जाईल आणि फक्त "प्रशासक" आणि अतिथी खाते सूचीमध्ये राहतील.


आता आपल्याला हे सुनिश्चित करण्याची आवश्यकता आहे की तयार केलेली OS प्रतिमा फाइल कोणत्याही उपकरणाशी जोडलेली नाही आणि त्यात सक्रियकरण डेटा नाही. नंतर ते इन्स्टॉलेशन डिस्क म्हणून सुरक्षितपणे वापरले जाऊ शकते. हे वापरून केले जाते Sysprep उपयुक्तता. प्रशासक अधिकारांसह लॉन्च केलेल्या कमांड लाइनचा वापर करून हे पुन्हा केले जाते.

आपल्याला आज्ञा प्रविष्ट करणे आवश्यक आहे:

  1. cd\Windows\system32\sysprep
  2. sysprep

"सिस्टम तयारी प्रोग्राम" विंडो उघडेल, जिथे तुम्हाला "वापरासाठी तयार करा" बॉक्स तपासण्याची आवश्यकता आहे, शटडाउन पर्यायांमध्ये "शट डाउन" निवडा आणि "ओके" बटणावर क्लिक करा.

सिस्टम बंद होईल.

आता तुम्ही इतर कोणत्याही OS आवृत्तीचे वितरण किट वापरून आभासी मशीन बूट करू शकता. चला विंडोज ८.१ वापरू. जेव्हा ते दिसते तेव्हा तुम्ही "Shift" + "F10" दाबा प्रारंभिक विंडोकमांड लाइन आणण्यासाठी. ज्या ड्राईव्हवर OS स्थापित केले आहे त्याचे अक्षर तुम्हाला माहित असणे आवश्यक आहे, कारण प्री-इंस्टॉलेशन प्रक्रियेदरम्यान, ड्राइव्ह मार्किंग "C" पेक्षा भिन्न असू शकते. IN कमांड लाइन"नोटपॅड" कमांड टाइप करा आणि नंतर "एंटर" दाबा. नोटपॅड उघडेल. “फाइल” मेनू आयटम निवडा आणि नंतर “उघडा”.

एक विंडो उघडेल ज्यामध्ये आपण "संगणक" चिन्हावर क्लिक करू शकता. आपण पाहू शकता की ड्राइव्ह “C” सर्व्हिस विभाजनाने व्यापलेली आहे. मग आपण "डी" ड्राइव्हवर जावे. त्यात आपल्याला Windows 7 OS च्या फाईल्स दिसतील.

तेथे "प्रशासक" व्यतिरिक्त कोणतेही वापरकर्ते नाहीत याची खात्री करण्यासाठी तुम्हाला "वापरकर्ते" फोल्डरवर जाण्याची आवश्यकता आहे.


आता तुम्हाला कमांड लाइनवर परत जाणे आणि प्रविष्ट करणे आवश्यक आहे:

Dism/Capture-Image/ImageFile:E:\install.wim /Capturedir:D: /name:7update/compress max

या आदेशाने होईल विंडोज संग्रहण 7 ते ड्राइव्ह “E” वर स्थित WIM प्रतिमा फाइल.


परिणामी फाइल आकार अंदाजे 4.74 GB आहे. तुम्ही इन्स्टॉलेशन इमेज वापरत असल्यास तुम्ही ते कमी करू शकता, उदाहरणार्थ, Windows 8.1. आपल्याला यासारखे एक आवश्यक असेल उपयुक्त वैशिष्ट्य, जसे की ESD फॉरमॅटमध्ये कॉम्प्रेशन.

आता आपण आतापर्यंत वापरत असलेले व्हर्च्युअल मशीन बंद करणे आवश्यक आहे. आम्ही VHD व्हर्च्युअल डिस्क वापरल्यामुळे, आम्हाला आता डिस्क मॅनेजमेंट स्नॅप-इन वापरून मुख्य OS मध्ये माउंट करणे आवश्यक आहे. ही विंडो उघडल्यानंतर, "कृती" -> "व्हर्च्युअल हार्ड डिस्क संलग्न करा" वर क्लिक करा.

नंतर "ब्राउझ करा" वर क्लिक करा.

एक्सप्लोरर वापरून, व्हीएचडी व्हर्च्युअल डिस्क शोधा, ती निवडा आणि उघडा क्लिक करा.

नंतर "ओके" वर क्लिक करा.

ड्राइव्हच्या सूचीमध्ये दिसेल नवीन प्रवेश. या विभागाला एक पत्र नियुक्त करणे आवश्यक आहे, कोणतेही विनामूल्य. आम्ही "F" नियुक्त करू.

आता एक्सप्लोररमध्ये तुम्ही "F" ड्राइव्हवर जाऊ शकता. त्यात Windows 7 सिस्टीम इमेज असलेली फाइल असावी.

आता या डिस्कवर तुम्हाला कोणत्याही नावाने फोल्डर तयार करणे आवश्यक आहे, उदाहरणार्थ, “7”.

या नवीन फोल्डरआपल्याला आवश्यक स्थापना फाइल्स ठेवण्याची आवश्यकता आहे.

कॉपी पूर्ण केल्यानंतर, तुम्ही "F:\7\sources" फोल्डरमधून "install.wim" फाइल हटवणे आवश्यक आहे.

त्याच्या जागी आम्ही आमची स्वतःची फाईल त्याच नावाने ठेवू, जी त्याच ड्राइव्ह “F” च्या रूटमध्ये आहे.

ही फाईल आता “F:\7\sources” फोल्डरमध्ये असल्याचे आम्ही तपासतो.

आता तुम्हाला “WinToolkit 1.5” प्रोग्राम डाउनलोड करणे आवश्यक आहे, ते अनझिप करा आणि चालवा. प्रोग्राम कार्य करण्यासाठी, तुमच्याकडे NET फ्रेमवर्क 3.5 पॅकेज असणे आवश्यक आहे. जर ते स्थापित केले नसेल, तर प्रोग्राम तुम्हाला तसे करण्यास सूचित करेल.

प्रोग्राम स्थापित झाल्यावर, तो लॉन्च करा, मुख्य विंडोमध्ये "मूलभूत" आणि नंतर "ISO मेकर" वर क्लिक करा.

प्रोग्राम तुम्हाला वितरणाचा मार्ग निर्दिष्ट करण्यास सांगेल. "F:\7" निर्दिष्ट करा.

"एक्सप्लोरर" उघडेल, त्यातील "7" फोल्डर निवडा आणि "फोल्डर निवडा" क्लिक करा.

आता तुम्हाला ते स्थान निर्दिष्ट करण्याची आवश्यकता आहे जिथे तयार केलेले वितरण ISO प्रतिमेच्या स्वरूपात संग्रहित केले जाईल.

उघडणाऱ्या एक्सप्लोरर विंडोमध्ये, निवडा आवश्यक डिस्क. ते समान ड्राइव्ह “F” असू द्या आणि प्रतिमेला स्वतःच कोणतेही नाव दिले जाऊ शकते, उदाहरणार्थ, “Windows7”.

आता फक्त “Create ISO” बटणावर क्लिक करणे बाकी आहे.

Windows 7 OS चे नवीन वितरण तयार करण्याची प्रक्रिया सुरू होईल, ज्यामध्ये सर्व वर्तमान अद्यतने. शिवाय, संगणक दुरुस्ती, अपग्रेड करणे आणि इतर तत्सम कामांमध्ये गुंतलेल्या कंपन्यांच्या सेवांचा अवलंब न करता आम्ही सर्वकाही स्वतः केले.


एकदा पूर्ण झाल्यावर, एक विंडो दिसेल जी तुम्हाला सूचित करेल यशस्वी निर्मितीप्रतिमा "ओके" वर क्लिक करा.

फार थोडे शिल्लक आहे. प्रथम, “F” ड्राइव्ह उघडून प्रतिमा खरोखर अस्तित्वात आहे याची खात्री करूया.

तयार करण्याची शेवटची गोष्ट आहे बूट करण्यायोग्य माध्यम OS वितरणासह, उदाहरणार्थ, फ्लॅश ड्राइव्ह, ते बूट करण्यायोग्य बनवते. ते आहे, आता आम्ही तयार केले आहे आमच्या स्वत: च्या वर Windows 7 OS वितरण किट, जी कोणत्याही संगणकावर सिस्टीम स्थापित करताना वापरली जाऊ शकते. अद्यतन लॉग सूचित करेल की सिस्टममध्ये आधीपासूनच सर्व अद्यतने आहेत.



आम्ही वाचण्याची शिफारस करतो

वर