"एक फोन को रूट करने" का क्या मतलब है?


140

मैंने इस वाक्यांश या वेरिएंट (रूट किए गए फोन, रूटिंग, आदि) को एंड्रॉइड फ़ोरम में सुना है, लेकिन मुझे नहीं पता कि इसका क्या मतलब है। क्या आप इसे सरल शब्दों में समझा सकते हैं?


2
इसे और गहराई से समझने के लिए दो महान संसाधन हैं: code.google.com/p/android-roms/wiki/Obtain_Root और CyanogenMod Wiki । उत्तरार्द्ध पूरे शब्दों को परिभाषित करने का एक बड़ा काम करता है, इसलिए भले ही आपका लक्ष्य CyanogenMod स्थापित करने के लिए नहीं है (जो वे भी परिभाषित करते हैं :)), विकी आपकी समझ में अंतराल को भरने का एक शानदार तरीका है।
अमांडा

मृत URL। Cyanogenmod.com हाल ही में गायब हो गया। इसके बजाय, wiki.lineageos.org पर प्रयास करें
कैमिली गौडेयूस

जवाबों:


106

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

अधिकांश फोन सीमित पहुंच के साथ आते हैं जो आप कर सकते हैं और उस पर नहीं कर सकते। यह आवश्यक रूप से एक बुरी बात नहीं है, क्योंकि यह उपयोगकर्ताओं को गलती से किसी ऐसी चीज़ को तोड़ने से रोक सकता है जो उन्हें फोन पर गड़बड़ नहीं करना चाहिए, विशेष रूप से ऑपरेटिंग सिस्टम के संबंध में। हालाँकि, कई निर्माता आपके अधिकारों को उन चीज़ों तक सीमित कर देते हैं जो वास्तव में इतने महत्वपूर्ण मिशन नहीं हैं, और फोन को जड़ से उखाड़ने के आस-पास हो जाता है।

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

किस रूटिंग के बारे में अधिक जानकारी के लिए आप अपने फोन के साथ क्या कर सकते हैं, इस प्रश्न को देखें


अच्छा जवाब ... मुझे वह भाग भी पसंद है जहाँ आपने कहा था 'यह आपको Android' के नए संस्करणों में अपग्रेड करने की भी अनुमति देगा। आपके लिए कोई अच्छा संसाधन जो आप सुझा सकते हैं? (उम्मीद है कि आपके पूर्व उत्तर में से एक ..)
जेसन क्रैस

ब्लोटवेयर कई उपयोगकर्ताओं के लिए इतनी बड़ी बात क्यों है? जब तक फोन अच्छी तरह से काम करता है, और कोई भी ब्लॉटवेयर को निष्क्रिय कर सकता है (मैं ऐसा नहीं करता क्योंकि मैं उन पर ध्यान नहीं देता), सब कुछ ठीक होना चाहिए।
neverMind9

43

जब आप अपने फोन को "रूट" करते हैं तो आप फोन के प्रशासनिक विशेषाधिकारों को अनलॉक कर रहे हैं जो डिफ़ॉल्ट रूप से निर्माता द्वारा बंद कर दिया जाता है। यह iPhone दुनिया में "जेलब्रेकिंग" के समान है।

आपके डिवाइस को रूट करने से आप अपने सीपीयू को ओवरक्लॉक या अंडरक्लॉक करने जैसे काम कर सकते हैं, उन प्रीलोडेड ऐप्स को डिलीट कर सकते हैं, जो आपका फोन अमेजन एमपी 3 या कॉर्प कैलेंडर की तरह डिलीट नहीं करते, कुछ ऐसे एप्स इंस्टॉल करते हैं, जिन्हें रूट एक्सेस, कस्टम रोम लोड करने की आवश्यकता होती है ...

निर्माता नहीं चाहते हैं कि आप इन कारणों तक पहुँच सकते हैं, जिनमें कई कारण शामिल हैं, लेकिन इन तक सीमित नहीं है:

  • वे एक विशिष्ट उपयोगकर्ता अनुभव को नियंत्रित और सुनिश्चित करना चाहते हैं
  • कुछ वाहक को कुछ कार्यों की आवश्यकता होती है, क्योंकि वे चाहते हैं कि आप उनके लिए भुगतान करें या क्योंकि वे अपने नेटवर्क के साथ असंगत हैं
  • यदि आप नहीं जानते हैं कि आप क्या कर रहे हैं तो आप अपने फोन को "ईंट" (बेकार रेंडर) कर सकते हैं या कम से कम पर्याप्त समस्याएं पैदा कर सकते हैं जहां आप यह जानने के लिए तकनीकी सहायता मांग रहे होंगे कि आपका फोन क्यों काम नहीं करता है।

4
एक बड़ा यह है कि आप महत्वपूर्ण सिस्टम घटकों को हटा सकते हैं और एक पोंछ (पुनर्स्थापना) की आवश्यकता होती है। वे यह नहीं चाहते हैं। बहुत ज्यादा असंतुष्ट ग्राहक और तकनीकी सहायता कॉल :)
दिमित्री लखटेन

1
@DmitriyLikhten मुझे संदेह है कि इसके तकनीकी समर्थन और न ही ग्राहकों की संतुष्टि, इसके बजाय ब्लोट और सर्वेक्षण पर पैसा कमा रही है
मानवतावादी

22

संक्षेप में, इसका अर्थ है कि फोन पर व्यवस्थापक पहुंच प्राप्त करना। उन चीजों को करने के लिए जो फोन का एक सामान्य (गैर-व्यवस्थापक) उपयोगकर्ता नहीं कर सकता है।


22

रूट (प्रशासक) को फोन तक पहुंच प्राप्त करने के लिए।

'रूट' यूआईडी 0 वाला उपयोगकर्ता है, जो पूर्ण 'सिस्टम एडमिनिस्ट्रेशन अकाउंट' के बराबर है।

इसका मतलब है आपको कुछ भी करने की अनुमति है। कुछ भी शामिल हैं, संरक्षित पोर्ट खोलना (उदाहरण के लिए वाईफाई-टेथरिंग), OS और सभी सॉफ़्टवेयर को अपडेट और अपग्रेड करना, ऑपरेटिंग सिस्टम को अपने सॉफ़्टवेयर के साथ बदलना, मशीन की हर फ़ाइल तक पूरी पहुँच, और किसी भी फ़ाइल को हटाने की क्षमता शामिल है, सहित संपूर्ण ऑपरेटिंग सिस्टम।


1
"ऑपरेटिंग सिस्टम को अपने सॉफ़्टवेयर से बदलें" सच नहीं है। नए फर्मवेयर को फ्लैश करने के लिए रूट की आवश्यकता नहीं है। यह हालांकि प्रक्रिया को आसान बना सकता है।
जिगगंजर

15

यह सब कुछ के लिए एक संशोधन है। Essencially Rooting, Jailbreaking है। आप एक उपयोगकर्ता हैं, आपके पास अपने स्वयं के फ़ोन के लिए व्यवस्थापक पहुँच नहीं है। रूटिंग "रूट" उपयोगकर्ता तक पहुंचने की प्रक्रिया है। एक बार जब आप जड़ हो जाते हैं, तो कुछ मजेदार चीजें हैं जो आप कर सकते हैं।

  • स्प्रिंट के Nascar या NFL ऐप्स जैसे "सिस्टम" ऐप्स को हटा दें।
  • वाईफाई टेथरिंग (मुफ्त में) करने के लिए ओपन टेथरिंग जैसे टूल का उपयोग करें
  • अपने प्रोसेसर को अंडरक्लॉक या ओवरक्लॉक करें (सेटसीपीयू के साथ अंडरक्लॉकिंग से बैटरी के उपयोग को बनाए रखने में मदद मिलती है, जबकि आपका फोन निष्क्रिय / इत्यादि होने पर वास्तव में प्रदर्शन को प्रभावित नहीं करता है।)
  • एक कस्टम पुनर्प्राप्ति उपकरण स्थापित करें।
    • नांदराय बैकअप - एसडी कार्ड में आपके एंड्रॉइड की आंतरिक मेमोरी का एक पूरा डंप जो आपको एक बहुत ही स्वच्छ बैकअप करने की अनुमति देता है और ज़रूरत पड़ने पर सचमुच अपने एंड्रॉइड को उस बिंदु पर वापस रोल करता है। इसके अलावा आप 2 बैकअप, प्रत्येक के 1 होने से ऑपरेटिंग सिस्टम को स्वैप करने की अनुमति देता है।

हाल ही में रूटिंग अधिक कुशल हो रही है और 1-क्लिक रूटिंग आने के साथ, यह ज्यादातर लोगों के लिए एक हवा होनी चाहिए, बस सेट करें और इसे आधे घंटे तक चलने दें।

एकमात्र जोखिम आपके फोन को रोक रहा है (कुछ महत्वपूर्ण सॉफ़्टवेयर को खराब कर रहा है, जिससे इसे शुरू करना या फिक्स स्थापित करना असंभव है)।


15

उपर्युक्त उत्तर पहले से ही सही हैं, लेकिन थोड़े से निरर्थक संदर्भ के लिए। सभी यूनिक्स आधारित प्रणालियों में एक "रूट" उपयोगकर्ता होता है, जिसके पास ऑपरेटिंग सिस्टम द्वारा उपलब्ध किसी भी और सभी कार्यों तक पहुंच होती है। यह एक बहुत शक्तिशाली (और खतरनाक) विशेषाधिकार है क्योंकि एक बार जब आप जड़ होते हैं तो आप कुछ भी कर सकते हैं और जो आप कर सकते हैं वह पूरी तरह से सिस्टम को नष्ट कर सकता है।

यही कारण है कि जब आप एक सर्वर का संचालन करते हैं, तो आप इसे आमतौर पर रूट के रूप में नहीं करते हैं, ताकि आप ऑपरेटिंग सिस्टम का लाभ उठाकर कह सकें कि "उम्म ... आप ऐसा नहीं करना चाहते हैं!" जब आप गलती से 3 बजे पूरी हार्ड ड्राइव को साफ करने के लिए कहेंगे।

[संपादित करें] मैं "अन्य उत्तरों में" कहने के लिए अपने उत्तर को संशोधित करने जा रहा था, लेकिन फिर महसूस किया कि इसका प्रभाव नीचे टिप्पणियों को प्रस्तुत करना होगा (यह मानते हुए कि वे अभी भी हैं) निरर्थक हैं।

मुझे टेक्स्ट एडिटर में कोई स्ट्राइक-थ्रू नहीं दिख रहा है, इसलिए, मैं बस यहाँ संशोधन करूँगा कि मुझे "उपरोक्त उत्तर में" के बजाय "अन्य उत्तरों में" कहना चाहिए था।


14
अपने स्वयं के उत्तर में "उपरोक्त उत्तर" जैसे कुछ का उपयोग करने के बारे में सावधान रहें - यदि आप शीर्ष पर चढ़ते हैं, तो आप अब समझ में नहीं आएंगे। फिर आप नीचे उतरेंगे, और फिर से समझ में आएगा। और फिर उठो, और ....
माइकल पॉलुकोनिस

1
@MichaelPaulukonis - woh .. अब मैं उलझन में हूँ - क्या मुझे upvoting या downvoting होना चाहिए?
स्कूटी.नेट

1
मुझे पता नहीं है। यह बाहरी आदेश मापदंडों के आधार पर परिवर्तन करने वाले सापेक्ष शब्दों के बजाय उत्तर के लिंक प्रदान करने के लिए पोस्टर के लिए एक सौम्य नग्नता थी।
माइकल पॉलुकोनिस

7

यह प्रश्न इस साइट पर सबसे अधिक देखा गया है, फिर भी सभी उत्तर समान हैं: "व्यवस्थापक अधिकार प्राप्त करना, चलो आप xyz और abc जैसे सामान करते हैं"। उत्तरार्द्ध वास्तव में एक प्रासंगिक उत्तर का हिस्सा नहीं है, और वास्तव में यहां पहले से ही एक सवाल है: एक जड़ वाले फोन क्या कर सकता है?

सुनिश्चित करें कि रूटिंग को व्यवस्थापक अधिकार प्राप्त करने के बराबर है, लेकिन आइए कुछ और विवरण जोड़ते हैं: एंड्रॉइड में व्यवस्थापक अधिकार कैसे लागू किए जाते हैं । व्हाट्सएप तकनीकी स्तर पर होता है, जब आप फोन को रूट करते हैं? एक नया कार्यक्रम / एप्लेट उपलब्ध हो जाता है: सु । यह / सिस्टम / xbin / फ़ोल्डर में बैठता है और उपयोगकर्ताओं को एक अलग उपयोगकर्ता ID --including रूट (उर्फ एडमिन) पर स्विच करने की अनुमति देता है।

याद रखें कि एंड्रॉइड एप्लिकेशन में आमतौर पर अपने स्वयं के उपयोगकर्ता आईडी के तहत चलते हैं। इसलिए अगर 1) su मौजूद है और 2) एक ऐप इसे रूट में बदलने के लिए उपयोग करता है, तो ऐप रूट उपयोगकर्ता कुछ भी कर सकता है!

सभी रूटिंग विधियाँ समान परिवर्तन नहीं करती हैं। उदाहरण के लिए, कई विधियाँ superuser.apk नामक एक अतिरिक्त ऐप पर निर्भर करती हैं, जिसमें सु बाइनरी का एक कस्टम संस्करण है। जब भी किसी ऐप द्वारा su मंगवाया जाता है, तो यह ऐप एक अनुमति नियंत्रण प्रबंधक के रूप में कार्य करता है।

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


यह केवल suअपने आप को फ़ोल्डर में कॉपी करने के लिए तुच्छ नहीं है , क्योंकि / सिस्टम विभाजन को केवल पढ़ने के लिए माउंट किया गया है और आपको इसे राइट करने के लिए रूट अधिकारों की आवश्यकता है (इसे पुनः लिखने के लिए माउंट करें और यदि आपको यह चाहिए तो लिखने की अनुमति चाहिए)।

इसे करने का एक 'अप्रत्यक्ष' तरीका विस्तारित कार्यक्षमता के साथ एक रिकवरी का उपयोग कर रहा है, यह फाइल को माउंट / सिस्टम कर सकता है और इसे कॉपी कर सकता है। ज्यादातर मामलों में इसका मतलब है कि कस्टम रिकवरी चमकती है, क्योंकि कई स्टॉक रिकवरी केवल विशिष्ट (ओईएम) फाइलों को पैच करने तक सीमित हैं।

एक और 'प्रत्यक्ष' तरीका कुछ चमकता उपकरण का उपयोग करके सीधे एक नए / सिस्टम विभाजन (रूट फ़ाइलों के साथ) को फ्लैश करना होगा। ऐसे उपकरणों में शामिल हैं:

  • ओडिन (पीसी - केवल सैमसंग)
  • फास्टबूट (पीसी - सामान्य एंड्रॉइड)
  • Flashify (एप्लिकेशन - सामान्य एंड्रॉइड)

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

ये सरल तरीके उन फोन के लिए काम करते हैं जो अनलॉक / अनलॉक करने में आसान होते हैं। एक बूटलोडर एक जटिल प्रक्रिया है कि उपकरणों के बीच भिन्न हो सकती है हो सकता है पक्ष की प्रक्रिया बंद कर दिया जाता है, और अधिक विशिष्ट पक्ष जानकारी देखने के लिए यहाँ । ऐसा इसलिए है क्योंकि महत्वपूर्ण विभाजन के लिए कोई भी कस्टम संशोधन OEM 'हस्ताक्षर' को तोड़ देगा और बूटलोडर को लोडिंग (बूटलूप) से इंकार करने का कारण बनेगा। या, कुछ मामलों में बूटलोडर किसी भी परिवर्तन को पूर्ववत कर देगा।


" अंतिम रूप से आप ADB का उपयोग कर एक रूट शेल प्राप्त करने में सक्षम हो सकते हैं, यदि ROM को इसकी अनुमति देने के लिए संकलित किया गया था (स्टॉक रोम में आम नहीं)। " - इसके लिए संपूर्ण ROM जिम्मेदार नहीं है, केवल कर्नेल है। कर्नेल में परिवर्तन करें और आपको अपनी मशीन (adb root, अर्थात) में चलने वाला असुरक्षित adbd होगा।
Firelord

" महत्वपूर्ण विभाजन के लिए किसी भी कस्टम संशोधनों OEM 'हस्ताक्षर' टूट जाएगा और बूटलोडर (bootloop) लोड हो रहा है मना करने के लिए होता है। गूगल के निर्देशों के अनुसार -" यहाँ , हस्ताक्षर बेमेल के मामले में, बूटलोडर एक चेतावनी है जो करने के लिए एक जैसे नहीं है जारी करना होगा उपयोगकर्ता को OS में बूट करने से मना करना। यह बूटलोप का कारण क्यों बनेगा?
Firelord

@ फ़ायरलॉर्ड आप बूट होने के बारे में सही हैं जो एडीबी रूट अनुमति को नियंत्रित करता है। लेकिन मैं बहुत विशिष्ट पाने के लिए नहीं था। संपादन का सुझाव देने के लिए स्वतंत्र महसूस करें।
जिगगंजर 6

@ फ़ायरलॉर्ड बूटलूप के बारे में: क्योंकि यदि सभी लॉक किए गए बूटलोडर ने चेतावनी जारी की थी (और बूट करना जारी रखें), तो रूट करना आसान होगा। बंद डिवाइसेज़ पर साधारण विभाजन फ़्लश हो जाता है क्योंकि बूटलोडर एक परिवर्तन का पता लगाता है। या क्या मैं कुछ न कुछ भूल रहा हूं?
जिग्गंजर 6
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.