2011-03-08 11 views
6

क्या एक कस्टम लिनक्स इंस्टॉलर बनाना संभव है जो मुझे एक बहुत ही कम स्थापना चुनने की अनुमति देता है जिसमें मूल रूप से कर्नेल, बूटलोडर, मूल नेटवर्किंग/कोर यूटिलिटीज, खोल और मेरे कुछ सी ++/जावा पकाए गए अनुप्रयोग शामिल हैं ।एक कस्टम लिनक्स इंस्टॉलर

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

मैंने उबंटू और फेडोरा दोनों की कोशिश की और यहां तक ​​कि अपने remastering उपकरण का उपयोग करने के लिए भी चला गया। समस्या यह है कि वे मेरे काम के लिए अनावश्यक पैकेज स्थापित करना और बूट के दौरान वास्तव में स्टार्टअप को खराब करते हैं। वर्तमान में, मेरे पास स्क्रिप्ट हैं जिन्हें 'क्लीन-अप' काम करने के लिए इन मशीनों पर डाउनलोड करना होगा।

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

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

+0

https://fedorahosted.org/spin-kickstarts/browser/fedora-aos.ks –

उत्तर

3

मैं ArchLinux का एक बड़ा प्रशंसक हूं, जो एक स्वच्छ और लचीला लिनक्स वितरण है।

इंस्टॉलर केवल मूल बातें स्थापित करता है (कोई एक्स, केवल रूट प्रॉम्प्ट) और आपको वहां से कस्टमाइज़ करने की अनुमति देता है।
pacman -Sy bash-completion openssh

यह पर वर्तमान में 7 वीं DistroWatch, सर्वोच्च रैंकिंग "गैर उपयोगकर्ता के अनुकूल" linux।

    बहुत तिथि (रिलीज रोलिंग)
  • महान पैकेज प्रबंधक (pacman)
  • हल्के और पाठ फ़ाइलें (linux नवागंतुकों के लिए नहीं) का संपादन करके (तकनीकी) सरल
  • विन्यास पर निर्भर
  • आसान अपने खुद के पैकेज बनाने के लिए।
अपने सेटअप मैं CloneZilla के साथ एक सिस्टम छवि बनाने की सलाह देते हैं या किसी अन्य विभाजन क्लोन/उपकरण बहाल के लिए

पुनर्स्थापना के बाद आपको केवल "node21" या किसी चीज़ जैसे अद्वितीय नाम का उपयोग करने के लिए होस्टनाम बदलना होगा।

अपने अनुप्रयोगों के साथ your own custom repository सेटअप करें।

नोड्स को अपडेट करने के लिए आप अपने पैकेज का नया संस्करण प्रकाशित कर सकते हैं और नोड्स को अपडेट करने के लिए आर्कलिनक्स के पैकेज मैनेजर का उपयोग कर सकते हैं।

इस तरह आप एक "पुरानी" छवि का उपयोग कर सकते हैं और इसे आसानी से अद्यतित कर सकते हैं। पूरे कस्टम इंस्टॉलर समस्या को छोड़कर।

+0

जबकि मैं ज़ेड्स के जवाब पर काम कर रहा था, मैंने इसे देखा। यह थोड़ी अधिक धारा-रेखा वाली लगती है। सिस्टम छवि के लिए, मेरे दिमाग को भी छेड़छाड़ किए बिना बहुत, मैंने रूट विभाजन (जिसे स्पष्ट रूप से शामिल/बूट भी किया है) dd'd किया था और इसे यूएसबी-स्टिक पर bzip'd किया था। –

1
  1. अपनी पसंद के लिनक्स वितरण को चुनें और अपने इंस्टॉलर को केवल वही पैकेज इंस्टॉल करने के लिए कॉन्फ़िगर करें। अधिकांश लिनक्स वितरण पहले से ही विभिन्न स्वादों में आते हैं, इसलिए इंस्टॉलर इंस्टॉल करने वाले पैकेजों को अनुकूलित करना बहुत ही मज़ेदार कार्य है। या
  2. आप संस्करणों संकुल है कि क्या किसी भी उपलब्ध Linux वितरण प्रदान करता है से अलग हैं की चाहते हैं, अपने स्वयं के वितरण बनाने के लिए: http://www.gnewsense.org/Builder/HowToCreateYourOwnGNULinuxDistribution
+0

यह एक शानदार तेज़ उत्तर था। मैं अभी इसे देख रहा हूँ। धन्यवाद। –

+0

मैंने लिंक पढ़ा। जब मैंने शुरू किया तो यह अच्छा लग रहा था, लेकिन जैसा कि मैंने प्रत्येक चरण को पढ़ा, मुझे एहसास हुआ कि मुझे उबंटू भंडार के कुछ हिस्सों को दर्पण करना होगा। मैं वैसे भी कोशिश करूँगा। –

+0

कल और दिन पहले कोशिश की। पैकेजों की एक छोटी राशि मिररिंग समाप्त हो गया। लेकिन जाने के लिए और बहुत सी स्क्रिप्ट चलने के लिए बहुत कुछ है :( –

1

कई सीडी बूटेबल सिस्टम एचपीए के SYSLINUX सुइट से शुरू करते हैं।

एक और लोकप्रिय उत्तर KNOPPIX से शुरू करना है।

+0

SYSLINUX बूट लोडर के लिए ठीक है, लेकिन वास्तविक स्थापना के बारे में कैसे? Knoppix या वास्तव में उन लाइव डिस्क में से कई में एक प्रवृत्ति है –

+0

@Eshan, क्योंकि आप निश्चित रूप से महसूस करते हैं कि आप एक स्थापित सिस्टम से क्या चाहते थे, मुझे लगता है कि आप बस चाहते हैं कि एक दूसरे के साथ प्रतिस्पर्धा करने के लिए एक दूसरे के साथ प्रतिस्पर्धा करने के लिए। उन फ़ाइलों की एक टैरबॉल जिसे आप इंस्टॉल करना चाहते थे, फिर इसे बूट करने के लिए ग्रब को कॉन्फ़िगर करें ... – sarnold

+0

यह सही है। बेस इंस्टॉलेशन के अलावा केवल एक छोटी राशि (2/3) पैकेज जोड़े या हटा दिए जाएंगे। यह निश्चित रूप से अंतिम चरण होगा लेकिन इससे पहले मुझे उस बिंदु पर पहुंचने के लिए कुछ प्रयोग करने की ज़रूरत है। –

1

मैं स्लैक्स इस्तेमाल किया बूटेबल सीडी है कि कुछ सरल स्थापना काम किया है निर्माण करने के लिए:

http://www.slax.org/

मुझे याद है के रूप में, मैं इसे अनुकूलित कर अधिक समय खर्च नहीं किया।

एक अन्य विकल्प SUSE ऑनलाइन निर्माण सेवा की कोशिश करने के लिए है:

http://susestudio.com/

आप अपनी खुद की शुरू करने या अपने गैलरी से किसी और उपकरण क्लोन कर सकते हैं।

0

एक और डिस्ट्रो जो कम से कम स्थापित करता है और फिर उपयोगकर्ता चयनित वैकल्पिक पैकेज जीस (सर्वर उन्मुख) है।

गैर पीईई कर्नेल पुराने हार्डवेयर के लिए बिल्कुल सही है।

यह एक सीरियल कंसोल या दूरस्थ SSH सत्र से भी नियंत्रित शुद्ध 100% से स्थापित किया जा सकता

http://www.vercot.com/~jeoss/default.html

संबंधित मुद्दे