केवल लैपटॉप की स्क्रीन और कीबोर्ड (इंस्टॉलेशन से पहले और बाद दोनों) का उपयोग करके, NOHS का उपयोग करके SSH का उपयोग करके हेडलेस ऑपरेशन के लिए इंस्टॉल और कॉन्फ़िगरेशन संभव है (वे इसे "साइलेंट इंस्टॉल" कहते हैं)। इसके लिए अलग स्क्रीन
या कीबोर्ड / माउस की आवश्यकता नहीं है । यह लैपटॉप पर एक एसडी कार्ड रीडर की आवश्यकता है (हालांकि या बाहरी USB में बनाया गया है)।
यह कुछ फ़ोल्डरों को हटाने, एसडी कार्ड पर दो फाइलों को संपादित करने और कुछ प्रतीकात्मक लिंक को सेट करने में किया जा सकता है
/etc/init.d
(यदि आपके पास एसडी कार्ड है, तो केवल एसडी कार्ड की सामग्री की एक बैकअप प्रतिलिपि बनाएं)। सुरक्षा सचेत स्थापना से पहले डिफ़ॉल्ट पासवर्ड बदलना चाह सकता है।
उदाहरण के लिए, रास्पबेरी पाई पर एसडी कार्ड के साथ बिजली लागू होने पर स्वचालित रूप से रास्पियन (अनुशंसित विकल्प) स्थापित करने के लिए, निम्नलिखित ऑफ़लाइन (मेजबान सिस्टम, विंडोज, मैक या लिनक्स पर) करें:
पर्याप्त रूप से बड़े एसडी कार्ड, 4 जीबी या अधिक पर NOOBS ( NOOBS 1.3.10 , जारी 2014-09-09, एक 704 एमबी डाउनलोड) डाउनलोड और तैयार करें ।
इसमें पूरे एसडी कार्ड को एक बड़े FAT32 स्वरूपित विभाजन के रूप में प्रारूपित करने के लिए "ON" के लिए "FORMAT SIZE ADJUSTMENT" विकल्प के साथ SDFormatter का उपयोग करना शामिल हो सकता है । विवरण के लिए लिंक किए गए पृष्ठ को देखें।
में os
noobs के साथ एसडी कार्ड पर फ़ोल्डर, के अलावा सभी फ़ोल्डर हटा Raspbian
(फ़ोल्डर Arch
, RaspBMC
, Pidora
,
OpenELEC
, RISC_OS
, और data_partition
noobs 1.3.7 के लिए। और केवल Data_Partition
noobs 1.3.10 के लिए)।
फ़ाइल संपादित करें \os\Raspbian\flavours.json
, इसलिए इसमें केवल रास्पियन का वांछित संस्करण शामिल है, "रास्पियन" (नहीं "रास्पियन - बूट टू स्क्रैच)"।
इससे पहले:
{
"flavours": [
{
"name": "Raspbian - Boot to Scratch",
"description": "A version of Raspbian that boots straight into Scratch"
},
{
"name": "Raspbian",
"description": "A Debian wheezy port, optimised for the Raspberry Pi"
}
]
}
उपरांत:
{
"flavours": [
{
"name": "Raspbian",
"description": "A Debian wheezy port, optimised for the Raspberry Pi"
}
]
}
आपके पाठ संपादक (जैसे .bak फ़ाइल) का निर्माण कर सकने वाली अतिरिक्त फ़ाइल को हटा दें।
तर्क सूची में संलग्न करने के लिए फ़ाइल recovery.cmdline
(एसडी कार्ड root
फ़ोल्डर में) संपादित करें silentinstall
।
इससे पहले (NOOBS संस्करण के आधार पर भिन्न हो सकते हैं):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline
(NOOBS संस्करण के आधार पर भिन्न हो सकता है):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall
आपके पाठ संपादक (जैसे .bak फ़ाइल) का निर्माण कर सकने वाली अतिरिक्त फ़ाइल को हटा दें।
वैकल्पिक:
टीवी को वीडियो आउटपुट से जोड़ने का विकल्प खुला रखने के लिए, display=3
(PAL के लिए 3, NTSC के लिए 4) जोड़ें:
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall display=3
वैकल्पिक: संपादन द्वारा डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड बदलें \os\Raspbian\os.json
:
इससे पहले:
{
"name": "Raspbian",
"url": "http://www.raspbian.org/",
"version": "wheezy",
"release_date": "2014-01-07",
"kernel": "3.10",
"description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
"username": "pi",
"password": "raspberry"
}
उपरांत:
{
"name": "Raspbian",
"url": "http://www.raspbian.org/",
"version": "wheezy",
"release_date": "2014-01-07",
"kernel": "3.10",
"description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
"username": "pi",
"password": "DerSkalMangeFlereJobsTilI2014tOverHeleVerden11111111111111111111df11111111111111111111"
}
आपके पाठ संपादक (जैसे .bak फ़ाइल) का निर्माण कर सकने वाली अतिरिक्त फ़ाइल को हटा दें।
रास्पबेरी पाई में एसडी कार्ड डालें, इसे एक ईथरनेट केबल के साथ कनेक्ट करें, ताकि एसएसएच क्लाइंट के साथ होस्ट सिस्टम इसे देख सके और ऐसा हो कि डीएचसीपी रास्पबेरी पाई के लिए उपलब्ध हो (उदाहरण के लिए, अधिकांश NAT -routers के लिए डीएचसी सर्वर बनाया गया है। में)। शायद इंटरनेट से सिस्टम को तब तक डिस्कनेक्ट करें जब तक पासवर्ड नहीं बदला गया हो।
स्थापना शुरू करने के लिए रास्पबेरी पाई को पावर करें। और प्रतीक्ष करो! इसमें कुछ समय लग सकता है, जैसे आधा घंटा या अधिक। निश्चित होने के लिए, कुछ घंटों के लिए इसे अकेला छोड़ दें। NOOBS 1.3.10 (पहले सफल पिंग तक बिजली से) का उपयोग करते समय 19 मिनट और 20 सेकंड का एक इंस्टॉल समय मापा गया है। पहला पिंग सफल होने के बाद खींचा गया 400 - 480 mA था और 370 mA तक गिर गया।
रास्पबेरी पाई का आईपी पता (डीएचसीपी द्वारा सौंपा गया) किसी तरह खोजें। उदाहरण के लिए, आईपी एड्रेस रेंज से यह अनुमान लगाएं कि NAT राउटर में एक DHCP सर्वर उन पतों का उपयोग करता है और उन्हें पिंग करता है (मेरा उपयोग 192.168.0.100 - 192.168.0.255 का उपयोग करने के लिए किया गया है और अक्सर इसे 192.168.0.100 या 192.168.0.101 को सौंपा जाता है) ।
विंडसरक का उपयोग इस उद्देश्य के लिए भी किया जा सकता है, खासकर अगर यह बहुत सारे उपकरणों के साथ वातावरण में है। यह करना बहुत आसान है अगर रास्पबेरी पाई के मैक पते को जाना जाता है, और इसे नीचे चरण 4 का उपयोग करके अस्थायी रूप से प्राप्त किया जा सकता है।
यदि चरण 4 में नीचे एक निश्चित IP पता सेट है, तो यह चरण आवश्यक नहीं है।
कनेक्शन होने पर परीक्षण के लिए मेजबान से पिंग करें।
NOHS संस्करण 1.3.7 में रास्पियन के लिए डिफ़ॉल्ट रूप से SSH सक्षम नहीं है - कुछ पृष्ठों के दावे के बावजूद। (यह आर्क लिनक्स के लिए अलग हो सकता है।) हालांकि, यह है noobs संस्करण 1.3.10 में Raspbian के लिए, और इस कदम को अब आवश्यक हो सकता है (हालांकि, किसी भी खरीदा रास्पबेरी Pi के एक पुराने संस्करण के साथ एक एसडी कार्ड के साथ वितरित किया जा सकता है नोब्स, और यह 700 एमबी डाउनलोड को बचाने के लायक हो सकता है)।
इसे सक्षम करने का सबसे आसान तरीका ओली के जवाब में स्क्रीन
(इस साइट पर) के बिना तैयारी के लिए और प्रतीकात्मक लिंक को /etc/init.d
(में root
) बदलने के लिए वर्णित है ।
उदाहरण के लिए, मेजबान सिस्टम पर USB कार्ड रीडर के साथ Ubuntu 13.04 LiveCD से बूट करना और टर्मिनल में ये कमांड जारी करना निम्न होगा:
sudo su
cd /media/ubuntu/root
for i in 2 3 4 5; do sudo ln -s /etc/init.d/ssh etc/rc$i.d/S02ssh; done
वैकल्पिक: यदि यह आसान हो जाता है और नेटवर्क इसे अनुमति देता है तो एक निश्चित IP पता सेट करें। नैट राउटर के डीएचसीपी सर्वर द्वारा उपयोग किए जाने वाले आईपी एड्रेस रेंज के बाहर एक आईपी एड्रेस असाइन करके होम नेटवर्क पर, उदाहरण के लिए, 192.168.0.93।
फ़ाइल में cmdline.txt
( boot
एसडी कार्ड की जड़ से फ़ोल्डर में ) लंबी लाइन के अंत में इसे जोड़ें:
ip=192.168.0.93
अंतिम परिणाम कुछ इस तरह हो सकता है:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait ip=192.168.0.93
चरण 3 की तरह, संपादित करने के लिए फ़ाइल होगी /media/ubuntu/root/boot/cmdline.txt
।
नोट: आईपी पते के बाद अतिरिक्त मापदंडों के बिना इंटरनेट से कोई संबंध नहीं है और इस प्रकार नीचे चरण 11 विफल हो जाएगा।
यदि LiveCD पद्धति का उपयोग चरण 3 और 4 के लिए किया गया है: शटडाउन उबंटू (परिवर्तनों को लिखने और एसडी कार्ड को अनमाउंट करने के लिए)।
रास्पबेरी पाई को एसडी कार्ड के साथ डालें।
चरण 1 या चरण 4 में पाए गए आईपी पते का उपयोग करके रास्पबेरी पाई के लिए SSH (उदाहरण के लिए, विंडोज पर PuTTY का उपयोग करके ) और लॉग इन करें:
login as: pi
pi@192.168.0.100's password: raspberry (or the password that was set in os.json, see 6 in *Pre-install*.)
एक नया पासवर्ड बदलें:
su pi
passwd
वैकल्पिक: रास्पबेरी पाई के आगे विन्यास करें
sudo raspi-config
वैकल्पिक: टीवी आउटपुट सक्षम करें
Viconfig.txt
में खोलें :
sudo vi /boot/config.txt
इस लाइन का बहिष्कार (NOOBS ने इस सक्षम के साथ एक अतिरिक्त लाइन डाली हो सकती है), इसलिए यह पढ़ता है ( #
लाइन की शुरुआत में सम्मिलित करें ):
#hdmi_force_hotplug=1
इस लाइन को अनलॉक करें ( 2
PAL के लिए है; 0
NTSC के लिए उपयोग करें ), इसलिए यह पढ़ता है ( #
लाइन की शुरुआत में हटा दें ):
sdtv_mode=2
:wq
प्रभाव देखने के लिए पुनरारंभ करें:
sudo shutdown -r now
यहां तक कि noobs 1.3.10 साथ Raspbian वितरित बहुत गंभीर है Shellshock जोखिम में है कि बैश , और आप रास्पबेरी Pi पैच न छोड़ा जा नहीं करना चाहती।
यह जांचने के लिए कि क्या रास्पबेरी पाई शेलशॉक के लिए असुरक्षित है, मुद्दा:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' bash --norc -c ':' 2>/dev/null;
रिपॉजिटरी को ताज़ा करने और बैश को अपग्रेड करने के लिए, जारी करें:
sudo su
apt-get update && apt-get install --only-upgrade bash
गिटहब में नोब्स , उप खंड एक ओएस को स्वचालित रूप से कैसे स्थापित करें
डेबियन लिनक्स के साथ रास्पबेरी पाई को बिना सिर के चलाना
(हालांकि, यह SSH डिफ़ॉल्ट रूप से सक्षम है जो NOOBS के संस्करण 1.3.7 के साथ ऐसा नहीं है)।
नया आउट ऑफ बॉक्स सॉफ्टवेयर (एनओओबीएस) बिना रास्पबेरी पाई पर स्थापित किया गया । यूट्यूब वीडियो। यह GPIO पर TX / RX पिन से कनेक्ट करने के लिए विशेष हार्डवेयर (एक अंतर्निहित USB से सीरियल कनवर्टर के साथ USB केबल) का उपयोग करता है। प्रभावी रूप से, यह एक पुराने जमाने के डंप टर्मिनल को रास्पबेरी पाई से जोड़ने जैसा है ।
रास्पबेरी पाई रिमोट कनेक्शन - एक नेटवर्क के बिना! । एक सामान्य ईथरनेट केबल (एक विशेष क्रॉस-ओवर की आवश्यकता नहीं है) का उपयोग करके रास्पबेरी को सीधे कंप्यूटर से कनेक्ट करने का तरीका बताता है और रास्पबेरी पाई पर एक स्थिर आईपी पता कैसे सेट करें (हालांकि, उदाहरण वर्तमान सबनेट के बाहर कनेक्शन को छोड़ देता है और इस प्रकार। इंटरनेट से कनेक्शन)।
NFS (nfsroot) के माध्यम से रूट फाइल सिस्टम को माउंट करना , "यह पैरामीटर कर्नेल बताता है" के पास। स्रोत 4 और 8 अन्य मापदंडों के रूप में एक स्थिर आईपी पता सेट करने के लिए औपचारिक प्रलेखन, जो इंटरनेट से कनेक्शन की अनुमति देनी चाहिए, लेकिन यह स्पष्ट नहीं है कि उन मापदंडों को क्या होना चाहिए ...
ईथरनेट स्थापित करना , "विधि 1: संपादन /boot/cmdline.txt" के पास। "आईपी =" के अधिक उन्नत उपयोगों का उदाहरण जिसमें से यह कटौती करना संभव हो सकता है कि इसे कैसे सेट किया जाए ताकि इंटरनेट से कनेक्शन संभव हो।