मैं सफारी में कैसे शुरू करूं?


13

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

मैंने स्टार्टअप में शिफ्ट की के साथ स्टार्ट में = 0 की कोशिश की, लेकिन वह इसे पूरी तरह से जमने से नहीं रोकता है।

मुझे बूटिंग पर एक विफल संदेश दिखाई देता है, इसलिए मुझे लगता है कि पिछले ट्वीक ने ब्लूटूथ को तोड़ दिया ... लेकिन मैं संभवतः इसे फिर से ठीक करने के लिए रूट कंसोल कैसे प्राप्त कर सकता हूं? यहां तक ​​कि Shift पुनर्प्राप्ति मोड में, Ctrl + Alt + F1 मुझे लॉग इन नहीं करने देता क्योंकि यह पासवर्ड को अस्वीकार कर देता है। यह अप-टू-डेट Pi3 है।


1
मुझे यकीन नहीं है कि मैंने रस्पियन पर रिकवरी मोड का उपयोग किया है या नहीं, लेकिन एक अनुमान के रूप में यह केवल रूट लॉगइन की अनुमति देता है और पासवर्ड को अस्वीकार कर रहा है क्योंकि आपके पास कोई रूट पासवर्ड सेट नहीं है। इस पर दो भिन्नताएँ हैं; एक (डिफ़ॉल्ट) का मतलब है कि आप रूट में लॉग इन नहीं कर सकते। दूसरा यह है कि आप पासवर्ड के बिना लॉग इन कर सकते हैं; : आप इस तरह से तो यह कर सकते हैं raspberrypi.stackexchange.com/a/47129/5538
गोल्डीलॉक्स

@goldilocks यहां तक ​​कि जब मैं तुरंत डेस्कटॉप पर जाता हूं तो मैं कैसे लॉग इन करूंगा?
NoBugs 3

@NoBugs बूट होने के बाद यह Ctrl + Alt + F2 के साथ दूसरे टर्मिनल पर जाने की कोशिश करता है
NULL

@ पूरी तरह से मैं यही उम्मीद करता था कि इसे ठीक कर दूंगा ... कोई प्रतिक्रिया नहीं, जब तक कि शिफ्ट रिकवरी मोड में नहीं है और तब यह मुझे इसमें नहीं आने देना चाहता ...
NoBugs

क्या आपने एसडी फ़ाइल को हटाने और इसे कॉन्फ़िगर करने के लिए कंप्यूटर में डालने की कोशिश की (विंडोज मशीन पर लिनक्स मशीन पर करना आसान है)।
NonStandardModel

जवाबों:


1

पारंपरिक तरीके से "सुरक्षित" मोड में जाने के लिए, अन्यथा "एकल उपयोगकर्ता" मोड के रूप में जाना जाता है, कमांड लाइन के अंत में एक "एस" जोड़ना है।

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait S

सभी सिस्टम को दरकिनार करने के बजाय, यह बताता है कि रनवे "एस" है, और यह इस मामले का समर्थन करने के लिए विशेष चीजें कर सकता है। मैंने सिर्फ जेसी की मेरी अर्ध-प्राचीन स्थापना के साथ इसका परीक्षण किया।

बूट कमांड लाइन आमतौर पर "/boot/cmdline.txt" में पाई जा सकती है।


1
यह वास्तव में काम करता है, दूसरे हॉव्टोस के विपरीत जो मैंने देखा है ... आपको एक नोट करना चाहिए कि यह बूट / cmdline.txt है जब आप इसे उबंटू मशीन पर माउंट करते हैं (और विंडोज पर संभव हो सकता है मुझे भी नहीं पता है ?)
NoBugs

8

यह उत्तर पुराना है (रूट विभाजन की पहचान करने के लिए अब रसपियन PARTUUID का उपयोग करता है) और /bin/bashPOSIX अनुपालन की बजाय उपयोग करता है/bin/sh

यह विभाजन की मरम्मत के लिए काम कर सकते हैं, लेकिन बदलते cmdline.txtशामिल करने के लिए root=/dev/mmcblk0p2(एक मिलान बदलाव के बिना etc/fstab) बाद में बूट समस्याएँ हो सकती हैं।

सुरक्षित तरीके से सुरक्षित तरीके से आने-जाने का एक तरीका सीधे बूट करने से पूरा हो सकता है।

  1. अनप्लग करें और कार्ड को बाहर निकालें
  2. इसे कंप्यूटर पर माउंट करें
  3. ड्राइव खोलें, cmdline.txt फ़ाइल को संपादित करें और मौजूदा कमांड के अंत में "init = / bin / bash" जोड़ेंनोट: init से पहले की जगह की आवश्यकता है।

उदाहरण:

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 
rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/bin/bash
  1. कार्ड को अनमाउंट करें, इसे अपने पाई में वापस डालें, और बूट करें। मेरे लिए, एक कमांड लाइन की उपलब्धता तब तक स्पष्ट नहीं थी जब तक कि मैं Enterकीबोर्ड पर दबाया नहीं गया था ।

  2. आप पाएंगे कि कार्ड लिखने योग्य नहीं है।

आप इसे पढ़ने योग्य / लिखने योग्य के रूप में लिख सकते हैं (यदि आवश्यक हो तो डिवाइस का नाम समायोजित करें):

mount -o remount,rw /dev/mmcblk0p2 /
  1. उस बू बू को ट्रैक करें, exitबैश सत्र, और पाई को अनप्लग करें
  2. आपके कंप्यूटर और पर कार्ड रिमाउंट निकालें "init = / bin / bash" से cmdline.txt और उम्मीद है कि देखा! आवश्यक होने पर, कुल्ला और दोहराएं।

1
मैं इस कमांड में "माउंट-रे रिमाउंट, आरडब्ल्यू / देव / mmcblk0p2 /" होना चाहिए
कीथ फिलिप्स

मेरे मामले में, मुझे mount -o remount,rw /dev/mmcblk0p2 /यह करना पड़ा कि यह not mounted or invalid optionत्रुटि है
पलनिराजा

दिलचस्प! निश्चित नहीं है कि कुछ बदला या क्या, लेकिन मैंने तदनुसार पोस्ट अपडेट कर दी है। सर उठाने के लिए धन्यवाद।
केविन रेली

cmdline.txt कहाँ है? इसे जड़ से बनाना होगा?
स्नोबो डॉग

@ snoobdogg जब आप SD कार्ड को कंप्यूटर पर माउंट करते हैं, तो यह ब्रॉज़ेबल फाइल सिस्टम के रूट डायरेक्टरी में होना चाहिए। यह ध्यान देने योग्य है कि मैंने केवल रास्पियन वितरण पर इसकी पुष्टि की है।
केविन रेली

4

चूंकि आपने संभवतः अपने रास्पियन को इस प्रक्रिया में अद्यतन किया है, इसलिए आप इस बदलाव से पकड़े जा सकते हैं :

नवंबर 2016 की रिलीज के अनुसार, रास्पियन में डिफ़ॉल्ट रूप से SSH सर्वर अक्षम है। आपको इसे मैन्युअल रूप से सक्षम करना होगा।

इसका समाधान काफी सरल है: एसडी कार्ड को किसी अन्य मशीन में डालें और एक खाली फाइल को "ssh" बूट विभाजन में रखें (उर्फ एक ही विभाजन जिसे आप विंडोज़ कंप्यूटर पर देखते हैं)।


मैंने इसे पकड़ लिया इसलिए इसे एचडीएमआई मॉनीटर, माउस और कीबोर्ड में प्लग कर दिया, और फिर बूट किया और raspi-configफिर से इसे इनेबल करने के लिए चला गया ।
एसडीसोलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.