नेटगियर स्टोरा पर डेबियन स्थापित करना

दूसरे दिन मुझे यह चमत्कार हाथ लगा: नेटगियर एमएस 2000. मैंने एम्बेडेड ओएस का उपयोग तुरंत बंद करने और अपनी हार्ड ड्राइव पर डेबियन स्थापित करने का निर्णय लिया।

नेटवर्क पर जानकारी थोड़ी बिखरी हुई है, लिंक बहुत पहले ही ख़त्म हो चुके हैं, इसलिए मैंने स्टोरा पर डेबियन इंस्टॉलेशन प्रक्रिया को अपडेट करने का निर्णय लिया। जिस किसी की भी रुचि हो, कैट में आपका स्वागत है।

मुख्य स्रोत यही था लेख.

सबसे पहले, हमें सिस्टम स्थापित करने के लिए छवियों की आवश्यकता है: यहाँ मिल गया. दोनों फ़ाइलें डाउनलोड करें. हम इन फ़ाइलों को एक फ्लैश ड्राइव के रूट पर लिखते हैं जो कि फैट32 में स्वरूपित है।
आपको USB से UART PL2303TA कनवर्टर की भी आवश्यकता होगी।

मेरे पास यह था
नेटगियर स्टोरा पर डेबियन स्थापित करना

आपको हार्डवेयर से कनेक्ट करने के लिए सॉफ़्टवेयर की भी आवश्यकता होगी, उदाहरण के लिए हाइपरटर्मिनल या पुट्टी (पुटीन मेरे काम नहीं आई: बदमाश टर्मिनल में घुसते रहे, इसलिए मैंने हाइपरटर्मिनल का उपयोग किया।

हार्डवेयर के एक टुकड़े को केबल से जोड़ने के लिए, आपको पहले उसे अलग करना होगा। प्रक्रिया सरल है, इसलिए मैं इसका वर्णन नहीं करूंगा। खैर, आपको स्टोर के पहले स्लॉट में एक हार्ड ड्राइव डालना याद रखना होगा, जिस पर वास्तविक इंस्टॉलेशन होगा।

हार्डवेयर को अलग करने के बाद, हम एडॉप्टर को कनेक्ट करते हैं। ध्यान दें, लाल तार न लगाएं, यानी। आपको केवल 3 तार (बैटरी से: काला, हरा, सफेद) कनेक्ट करने की आवश्यकता है।
तो, तार जुड़ा हुआ है, ड्राइवर जुड़े हुए हैं। कॉम पोर्ट ड्राइवर में हम पैरामीटर सेट करते हैं: गति 115200, बिट्स की संख्या 8, स्टॉप बिट्स 1, कोई समता नहीं। उसके बाद, हार्डवेयर चालू करें और इसे टर्मिनल में कनेक्ट करें। जब आप संदेश देखते हैं तो कोई भी कुंजी दबाएं... यू-बूट बूटलोडर में प्रवेश करने के लिए कोई भी कुंजी दबाएं।

एक छोटा सा विषयांतर।

उन आदेशों की सूची जिन्हें हम संचालित करेंगे और जो उपयोगी होंगे:
यूएसबी रीसेट, आईडीई रीसेट - यूएसबी, आईडीई उपकरणों का आरंभीकरण
Fatls, ext2ls - फैट या ext2 फ़ाइल सिस्टम पर निर्देशिका देखें।
setenv - पर्यावरण चर सेट करना
saveenv - आंतरिक मेमोरी में वेरिएबल लिखना
रीसेट - डिवाइस को रीबूट करें
printenv - सभी वेरिएबल प्रिंट करें
printenv NAME - NAME वेरिएबल का आउटपुट
सहायता - सभी कमांड का आउटपुट

बूटलोडर में प्रवेश करने के बाद, नेटवर्क पैरामीटर सेट करें, यूएसबी डिवाइस को प्रारंभ करें, जांचें कि फ्लैश ड्राइव में आवश्यक फाइलें हैं, इन पैरामीटर को डिवाइस मेमोरी में सहेजें और रीबूट करें:

आदेशों

usb reset
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
reset

रिबूट के बाद, डेबियन स्थापित करना शुरू करने के लिए कमांड दर्ज करें:

usb reset
fatload usb 0 0x200000 uImage
fatload usb 0 0x800000 uInitrd
setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most
bootm 0x200000 0x800000

इसके बाद, मानक डेबियन इंस्टॉलेशन टेक्स्ट मोड में आगे बढ़ेगा। हम सिस्टम इंस्टॉल करते हैं, इंस्टॉलेशन के बाद रीबूट करते हैं, यूबूट में लॉग इन करते हैं और हार्ड ड्राइव से डिवाइस को बूट करने के लिए कमांड दर्ज करते हैं:

setenv bootcmd_ide 'ide reset; ext2load ide 0 0x200000 /uImage; ext2load ide 0 0x800000 /uInitrd'
setenv bootcmd 'setenv bootargs $(console) root=/dev/sda2; run bootcmd_ide; bootm 0x200000 0x800000'
saveenv
reset

रिबूट के बाद, यह डेबियन हार्ड ड्राइव से बूट होता है, जो कि हम मूल रूप से चाहते थे।

PS मूल बूटलोडर को पुनर्स्थापित करना:

setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
reset

स्रोत: www.habr.com

एक टिप्पणी जोड़ें