शाम हो गई थी, कुछ करने को नहीं था, या बिना कीबोर्ड के Gentoo कैसे स्थापित किया जाए

वास्तविक घटनाओं पर आधारित एक हास्य कहानी।


जेंटू स्थापित करें


यह एक उबाऊ शाम थी। मेरी पत्नी घर पर नहीं है, शराब खत्म हो गई है, डॉटा जुड़ा नहीं है। इस स्थिति में क्या करना है? बेशक, Gentoo इकट्ठा!


तो चलिए शुरू करते है!


यह देखते हुए: 2Gb RAM, AMD Athlon Dual, दो 250Gb हार्ड ड्राइव के साथ एक पुराना सर्वर, उनमें से एक में एक सिस्टम और एक गैर-कार्यशील BIOS बैटरी है। इसके अलावा वीजीए इनपुट और माउस के साथ सोनी ब्राविया टीवी। साथ ही वाई-फाई राउटर और मंज़रो आर्क लिनक्स और i3 पर्यावरण के साथ एक काम करने वाला लैपटॉप।


आवश्यकता है: Gentoo स्थापित करें।


दिन 1


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


21:15 मैं यह सब देखना शुरू करता हूं और इस सवाल पर चिंतन करता हूं, "यह कैसे करना है?" आखिरकार, गेंटू - कीबोर्ड स्थापित करने के लिए मुख्य विशेषता, मेरे पास नहीं थी!


21:20 मुझे लगता है, "लेकिन क्या होगा अगर आप सर्वर से स्क्रू को हटाते हैं, तो इसे यूएसबी पोर्ट में प्लग करें और सिस्टम को इस पर तैनात करें?" कोषेर नहीं, एक ही हार्डवेयर पर कोर को इकट्ठा करना आवश्यक है ... "। जब मैं इस विकल्प के बारे में सोच रहा था, मैंने स्क्रू को बाहर निकालने और वाहक में डालने में कामयाब रहा, लेकिन जब मैंने बॉक्स में आखिरी बोल्ट को घुमा दिया, तो मैंने फैसला किया कि यह काम नहीं करेगा!


21:30 मैंने बोल्ट को वापस खींचा, स्क्रू को सर्वर में जगह दी। मैं आगे कहता हूँ: “केवल एक ही विकल्प है - SSH पहुँच। शायद पहले से चल रहे sshd के साथ इस तरह का LiveUSB है? "


21:35 मैं जेंटू की आधिकारिक वेबसाइट पर जाता हूं । मैं "मिनिमल इंस्टॉलेशन सीडी" आदत को डाउनलोड कर रहा हूं। मैं इसे रद्द करता हूं। कीबोर्ड के बिना, यह एक मृत संख्या है! नीचे हाइब्रिड आईएसओ (LiveDVD) का लिंक दिया गया है। हाँ, मुझे लगता है, वहाँ सब कुछ है! मैं USB फ्लैश ड्राइव पर डाउनलोड और परिनियोजित करता हूं।


21:50 मैं रसोई से सर्वर, तेली, तारों, माउस को लाता हूं, जहां मेरे विचार और तैयारियां एक विकृत कोने वाले कमरे में हुईं। सर्वर एक औद्योगिक वैक्यूम क्लीनर की तरह शोर है, इसलिए पुलिसकर्मी निश्चित रूप से यात्रा करने के लिए आएगा! सभी जुड़े और कार स्टार्ट की।


22:00 पिछला OS लोड हो रहा है! मैं सर्वर बंद कर देता हूं और सोचने लगता हूं: "बैटरी मर चुकी है, आपको BIOS में नहीं जाना है (कोई कीबोर्ड नहीं है), लेकिन आपको हर कीमत पर यूएसबी फ्लैश ड्राइव से बूट करना होगा!" मैं सर्वर को अलग करता हूं, एक स्क्रू को बंद करता हूं। मैं इसे शुरू कर रहा हूं। पिछला OS लोड हो रहा है! पेंच को वापस चालू करें, दूसरे को बंद करें! यह काम करता है!


22:10 और यहाँ LiveUSB से बूट करने के विकल्प को चुनने के लिए लंबे समय से प्रतीक्षित स्क्रीन है! पहले बूट विकल्प के स्वचालित चयन तक समय शेष है, "अब सब कुछ होगा, आपको बस थोड़ा इंतजार करना होगा", मुझे खुशी है! क़ीमती 30 सेकंड गुजरते हैं, स्क्रीन खाली हो जाती है, और कुछ भी नहीं होता है। "ठीक है, जबकि मैं लोड कर रहा हूँ, मैं धूम्रपान करूँगा ...", एक शोर लेने और इस शोर से छुट्टी लेने का फैसला किया।


22:15 मैं "शोर के कमरे" में लौट रहा हूं । स्क्रीन काली है और कुछ भी नहीं होता है! "अजीब ...", मैंने सोचा, "किसी भी मामले में, यह पहले से ही लोड होगा!"। वैसे, सब कुछ इस तथ्य से जटिल है कि मेरी तेली हमेशा यह नहीं दिखाती है कि स्क्रीन पर क्या हो रहा है, यह कुछ मोड्स को नहीं दिखाता है और जो कुछ भी हो रहा है उसकी एक तस्वीर को प्रसारित करने से इनकार करता है ... मैं सर्वर को रिबूट करता हूं। मैं बैठा हूँ, देख रहा हूँ ... फिर से, एक काली स्क्रीन, सब एक ही। खैर, मैं बाहर freaked, और माउस बटन पर प्रहार शुरू कर दिया ... और, हे भगवान, यह चालू हो गया और डाउनलोड चला गया। बाद में, मुझे पता चला कि इस चमत्कार माउस पर छोटे बटन पर क्लिक करने के बाद ही डाउनलोड जारी है! यह बटन मत बनो, भगवान जानता है कि यह शाम कैसे खत्म होगी? ' आखिरकार, लक्ष्य निर्धारित किया जाता है, और हमें इसे किसी भी तरह से प्राप्त करना चाहिए!

माउस फोटो
माउस

22:20 यह मेरे कानों में बजता है, लेकिन मैं अपने लक्ष्य की ओर बढ़ता रहता हूं! जेंटू ने बूट किया है! रंग आंख को भाते हैं! एक माउस स्क्रीन के चारों ओर चलता है! और नीचे यह कहता है कि "लॉगिन के लिए पासवर्ड की आवश्यकता नहीं है", यह अच्छा है, क्योंकि मेरे पास कीबोर्ड नहीं है! स्क्रीन पर दो फ़ील्ड हैं: काम करने का माहौल और पासवर्ड, अच्छी तरह से और लॉगिन बटन का विकल्प। जेंटू की लाइव डीवीडीडी पर्यावरण का एक व्यापक चयन प्रदान करती है, जिसमें फ्लक्सबॉक्स, ओपनबॉक्स, चूहा (xfce), प्लाज्मा, आदि शामिल हैं। "चूहे" की पसंद के साथ विकल्प, यह मुझे बहुत अच्छा लग रहा था! मैं "चूहे" के काम के माहौल में जाता हूँ। वाह! एक टर्मिनल है, लेकिन मुझे इसकी आवश्यकता क्यों है, मेरे पास कीबोर्ड नहीं है!

लॉगिन स्क्रीन
लॉगिन स्क्रीनपर्यावरण की पसंद

22:25 मैं कुछ प्रकार के ऑन-स्क्रीन कीबोर्ड या कुछ और देखना शुरू कर रहा हूँ। केवल "चरित्र मानचित्र" मिला। "ठीक है, महान, यहाँ यह मेरा रास्ता है!" मैंने सोचा। लेकिन वहाँ यह था! आप पाठ को चिपका सकते हैं, कॉपी कर सकते हैं, पेस्ट कर सकते हैं, लेकिन Enter कैसे दबाएं! आपको याद दिला दूं कि टास्क sshd शुरू करना है, जो टर्मिनल में टाइप करने के लिए उबलता है " sudo /etc/init.d/sshd start " और एंटर बटन दबाएं, जो मेरे पास नहीं है! क्या करें? लेकिन एक रास्ता है!


22:30 शोर से आराम का समय। मैं रसोई में जाता हूं और लैपटॉप पर बैठ जाता हूं। कोई भी टर्मिनल, यदि आप कॉपी किए गए पाठ को एक पंक्ति फ़ीड के साथ पेस्ट करते हैं, तो कमांड निष्पादित करेगा, क्योंकि दर्ज के रूप में लाइन फ़ीड का अनुभव। तो, समाधान मिल गया है! आपको इंटरनेट पर कमांड और लाइन फीड के साथ HTML पेज अपलोड करना होगा। यह HTML है, क्योंकि, एक साधारण पाठ फ़ाइल, ब्राउज़र एक पंक्ति में खुल जाएगा, सभी बदलावों को एक नई पंक्ति में "भक्षण" करेगा। तो मेरा पेज इस तरह दिखता है:

<html>sudo /etc/init.d/sshd start<br/>1</html> 

"1" की आवश्यकता है ताकि आप संक्रमण को एक नई पंक्ति में कॉपी कर सकें, अन्यथा केवल एक पंक्ति की प्रतिलिपि बनाई जाती है, कितने "br" सेट नहीं होते हैं। मैं लिंक " mydomen.ru/1.htm " का उपयोग करके एक निश्चित साइट पर फ़ाइल अपलोड करता हूं।

22:40 मैं "शोर के कमरे" में लौट रहा हूं । मुख्य बात यह है कि स्क्रीनसेवर को चालू करने से पहले वापस आने का समय है, जो जब आप बाहर निकलते हैं तो कहते हैं कि यह पुराने संस्करण को खाली पासवर्ड के साथ सिस्टम में वापस नहीं आने देगा! मैं सफलता की प्रत्याशा के साथ ब्राउज़र और प्रतीक तालिका खोलता हूं! मैं " mydomain " टाइप कर रहा हूँ। एक बिंदु की तलाश में ...


22:50 एक बिंदु मिला! आपको "बाइ यूनिकोड ब्लॉक" देखने का विकल्प चुनना होगा। मैं पते को आगे डायल करता हूं, "/" और अंकों का लाभ एक डॉट के साथ मिला! मैं पाठ की प्रतिलिपि बनाता हूं, इसे पता बार में पेस्ट करता हूं, क्लिक करें। BIOS की मृत बैटरी के कारण, सिस्टम में समय "01.01.2002" पर सेट होता है, और इन शर्तों के तहत SSL प्रमाणपत्र काम नहीं करते हैं!

चरित्र तालिका
मोड मेनू देखेंचरित्र तालिका

23:00 मैं रसोई में हूँ, शोर से आराम कर रहा हूँ। मुख्य बात लंबे समय तक आराम नहीं करना है, अन्यथा स्क्रीनसेवर चालू हो जाएगा! मैं NGTX को HTTPS के बिना अपनी फ़ाइल को " mydomain.ru/2.htm " पते पर अपलोड करने के लिए कॉन्फ़िगर करता हूं, क्योंकि पुराने पते को ब्राउज़र द्वारा पुनर्निर्देशित और कैश किया गया था।


23:05 शोर से थोड़ा आराम करने और सफलता की प्रत्याशा के साथ, मैं लिंक को फिर से टाइप कर रहा हूं, क्योंकि बैकस्पेस बटन का अनुकरण नहीं किया जा सकता है! खैर, यह हंसी के लिए है, लेकिन वास्तव में मैं सिर्फ प्रतीक तालिका "2" में दबाता हूं, पता बार में चयन, प्रतिलिपि और प्रतिस्थापित करता हूं। "जाओ!" "वास्तव में!" मैंने सोचा। गर्व के साथ, मैं पृष्ठ से दो पंक्तियों की प्रतिलिपि बनाता हूं और इसे टर्मिनल में डाल देता हूं। SSH सर्वर चल रहा है, यह वाई-फाई राउटर पर वेब-आधारित प्रबंधन इंटरफ़ेस में आईपी पते को देखकर कनेक्ट करने का प्रयास करने का समय है! वास्तव में, नहीं, यह बहुत जल्दी है! यह एक अफ़सोस की बात है, मुझे यह अभी समझ में नहीं आया ...


23:15 मैं "माउस" पर लौटता हूँ , इस पर एक लाइन जोड़ता हूँ

 sudo passwd<br/>123<br/>1 

और सर्वर पर HTML फ़ाइल को अद्यतन करना। सौभाग्य से, अधिक कुछ भी दर्ज करने के लिए नहीं! मैं पेज अपडेट कर रहा हूं। खैर, पुरानी योजना के अनुसार, मैं " सुडोल पासवार्ड " चलाने के लिए टर्मिनल के लिए लाइनों की प्रतिलिपि बनाता हूं और पासवर्ड दर्ज करने और दोहराने के लिए दो बार अलग से।

23:17 जुड़े! अब मैं स्क्रीनसेवर और शोर से डरता नहीं हूं!


01:00 उस प्रक्रिया के बारे में, जिस क्षण मैं ssh कनेक्शन के माध्यम से स्थापित हुआ था और अब तक कई स्रोतों में एक विस्तृत विवरण है, सबसे पूर्ण Gentoo हैंडबुक में प्रस्तुत किया गया है। मैंने कर्नेल को संकलित किया, इसमें ग्रब और असेंबल किए गए कर्नेल को संकलित किया। नई प्रणाली पर नेटवर्क और एसएसएच सेट अप करें। हो गया, रिबूट !


दिन 2 - दिन बंद


10:00 मैं अपने काम पर लौट आया। सर्वर चालू किया। स्क्रीन पर कुछ भी नहीं होता है, नेटवर्क पर कोई सर्वर नहीं है! सोचा नेटवर्क की समस्या। LiveDVD से बूट होने के बाद, मैंने नेटवर्क कॉन्फ़िगर किया, लेकिन यह मदद नहीं करता ...

सर्वर शुरू करते समय, मेरे पुराने टीवी पर
छवि

10:30 तय किया कि डाउनलोड लॉग्स का अध्ययन करना अच्छा होगा। कोई लॉग नहीं हैं! "हाँ, तो यह सिस्टम लोड करने के लिए नहीं मिला! लेकिन स्क्रीन पर क्या लिखा है? ”मैंने सोचा। उन कारणों के बारे में थोड़ा सोचने के बाद कि टेलीविजन कुछ भी क्यों नहीं दिखाता है, परिकल्पना को आगे रखें कि यह उस संकल्प को नहीं दिखा सकता है जिसमें कंसोल आउटपुट स्थित है। स्क्रीन पर, वास्तव में, यह लिखा गया है ...


11:00 मैंने GRUB की सेटिंग को 640x480 के आउटपुट में बदल दिया। इससे मदद मिली। यह कहता है "लोड हो रहा है लिनक्स 4.19.27-जेंटू-आर 1 ..."। यह पता चला कि कर्नेल को असेम्बल करने पर वह खराब हो गया।


११:३० मैं जिंकबर्न लगाता हूं, कर्नेल की मैनुअल ट्यूनिंग के साथ मैं बाद में प्रयोग करूंगा। सेट नहीं! यह एक तारीख के साथ एक जाम निकलता है। प्रत्येक शुरुआत में इसे अपडेट करना बेहतर है, बहुत कुछ इस तारीख पर निर्भर करता है। मैं इसे BIOS में डालूंगा, लेकिन इसके लिए मुझे एक कीबोर्ड की आवश्यकता है ... मैं तिथि को वर्तमान में बदल देता हूं।


14:00 हुर्रे! गिरी ने संकलित किया है! बूटलोडर में कर्नेल भरा, रिबूट किया गया। अंत में यह काम किया!


पहला लक्ष्य हासिल किया है!


इसके अलावा मैं दूसरी CentOS हार्ड ड्राइव को भी कीबोर्ड के बिना डालने जा रहा हूं, लेकिन पहले से ही एक जेंट से! लेकिन मैं इसके बारे में दूसरे भाग में लिखूंगा। तीसरे भाग में मैं इन दोनों प्रणालियों पर एक सरल अनुप्रयोग के साथ एक वेब सर्वर का लोड परीक्षण आयोजित करूंगा और आरपीएस की तुलना करूंगा।

Source: https://habr.com/ru/post/hi447330/


All Articles