Magisk Manager

छोटा जवाब

हर टूल कैसे काम करता है

तीनों के लिए unlock किया हुआ Bootloader चाहिए, और तीनों एक ही तरह इंस्टॉल होते हैं: उनके ऐप से एक image patch करें और उसे fastboot से flash करें। फ़र्क इस बात में है कि root कहाँ से आता है।

Magisk

Magisk ramdisk को patch करता है, यानी स्टार्ट-अप image का वह छोटा हिस्सा जो सबसे पहले चलता है। फ़ोन चालू होने पर Magisk, Android से पहले खुद को सेट अप करता है और system partition बदले बिना root जोड़ देता है। फ़ोन के हिसाब से आप boot, init_boot, vendor_boot या recovery image patch करते हैं। Magisk, Android 7.0 और उससे नए वर्ज़न पर काम करता है, और इसमें ऐप्स के अंदर कोड चलाने वाले module के लिए Zygisk शामिल है।

KernelSU

KernelSU Linux kernel के अंदर से root देता है। यह आधिकारिक रूप से उन फ़ोन पर सपोर्टेड है जिनमें GKI (Generic Kernel Image) kernel है, जो Android 12 या उसके बाद लॉन्च हुए ज़्यादातर फ़ोन में होता है। यह दो में से किसी एक तरीके से इंस्टॉल होता है:

  • LKM mode: KernelSU ऐप आपकी boot या init_boot image को patch करता है, ताकि स्टार्ट-अप पर एक kernel module लोड हो। आपके फ़ोन का अपना kernel अपनी जगह बना रहता है। KernelSU प्रोजेक्ट फ़ोन के लिए यही तरीका सुझाता है।
  • GKI mode: आप अपने फ़ोन के kernel की जगह ऐसा KernelSU kernel लगाते हैं जो उसके kernel वर्ज़न से मेल खाता हो। यह Samsung फ़ोन पर भी काम करता है, जहाँ LKM mode काम नहीं करता।

KernelSU का App Profile ठीक-ठीक तय करता है कि हर root ऐप को क्या करने की अनुमति है। इसके module लगभग Magisk जैसे फ़ॉर्मेट में होते हैं, लेकिन mount करने का काम एक अलग "metamodule" करता है जिसे आपको पहले इंस्टॉल करना होता है, और Zygisk इसमें पहले से शामिल नहीं है।

APatch

APatch आपकी boot image के अंदर के kernel को अपने kernel patching कोड से patch करता है। Patch करते समय आप एक SuperKey चुनते हैं, यानी 8 से 63 अक्षरों और अंकों का एक पासवर्ड जो root access को कंट्रोल करता है। APatch सिर्फ़ ऐसे ARM64 फ़ोन सपोर्ट करता है जिनका kernel 3.18 से 6.12 के बीच हो और CONFIG_KALLSYMS चालू करके बनाया गया हो। यह init_boot को कभी patch नहीं करता।

APatch दो तरह के module सपोर्ट करता है: APModules, जो Magisk module की तरह काम करते हैं, और KPModules, जो सीधे kernel में कोड जोड़ते हैं।

आमने-सामने तुलना

MagiskKernelSUAPatch
Root कहाँ से आता हैPatch की हुई ramdiskKernel (एक module या उसकी जगह लगाया गया kernel)Patch किया हुआ kernel
आप क्या patch करते हैंboot, init_boot, vendor_boot या recoveryboot या init_boot (LKM), या नया kernel (GKI)सिर्फ़ boot के अंदर का kernel
सपोर्टेड फ़ोनAndroid 7.0+ वाला लगभग हर फ़ोनसपोर्टेड GKI kernel वाले फ़ोन3.18 से 6.12 kernel वाले ARM64 फ़ोन
Root अनुमतियाँहर ऐप के लिए, सुपर यूज़र टैब मेंहर ऐप के लिए, App Profile सेहर ऐप के लिए, आपकी SuperKey से unlock
ModuleMagisk moduleMagisk जैसे module, साथ में mount करने वाला metamoduleAPModules और kernel के KPModules
Zygiskपहले से शामिलअलग moduleअलग module
Samsungआधिकारिक स्टेपसिर्फ़ GKI modeकोई आधिकारिक स्टेप नहीं
आधिकारिक दस्तावेज़topjohnwu.github.io/Magiskkernelsu.orgapatch.dev

आपको कौन-सा चुनना चाहिए?

  • Magisk चुनें अगर आप पहली बार Root कर रहे हैं, अगर आपका फ़ोन पुराना है या Android 12 या उसके बाद के वर्ज़न पर नहीं है, या अगर वह Samsung फ़ोन या Googlebook है। अगर आप हमारी गाइड जैसी किसी स्टेप-बाय-स्टेप गाइड को फ़ॉलो करना चाहते हैं, तो भी यही सबसे सुरक्षित विकल्प है।
  • KernelSU चुनें अगर आपके फ़ोन में ऐसा GKI kernel है जिसे KernelSU सपोर्ट करता है, और आप बारीकी से कंट्रोल करना चाहते हैं कि हर root ऐप क्या कर सकता है।
  • APatch चुनें अगर आपके पास ऐसा ARM64 फ़ोन है जिसके kernel को KernelSU सपोर्ट नहीं करता, और आपको SuperKey संभालने में कोई दिक्कत नहीं है।

Magisk से दूसरे Root टूल पर कैसे जाएँ

एक समय में सिर्फ़ एक Root टूल इंस्टॉल हो सकता है।

  1. Magisk ऐप में पूर्ण रूप से अनइंस्टॉल करें से Magisk हटाएँ। हमारी अनइंस्टॉल गाइड में हर तरीका बताया गया है।
  2. जाँचें कि फ़ोन root के बिना सामान्य रूप से चालू होता है।
  3. नया टूल उसके आधिकारिक दस्तावेज़ के अनुसार इंस्टॉल करें। बाद में अपने module दोबारा इंस्टॉल करें, क्योंकि Magisk अनइंस्टॉल करने से वे हट जाते हैं।

Magisk पर वापस आने के लिए, दूसरे टूल को इसी तरह हटाएँ, अपनी stock image flash करें, फिर Magisk इंस्टॉल करें।

अक्सर पूछे जाने वाले सवाल

क्या KernelSU, Magisk से बेहतर है?

कोई भी सबके लिए बेहतर नहीं है। KernelSU उन फ़ोन के लिए ठीक है जिनमें सपोर्टेड GKI kernel है, और यह हर root ऐप पर बारीकी से कंट्रोल देता है। Magisk कहीं ज़्यादा फ़ोन और Android वर्ज़न पर चलता है, और ज़्यादातर गाइड और module इसी के लिए लिखे जाते हैं।

क्या KernelSU, Magisk के module इस्तेमाल कर सकता है?

ज़्यादातर module, हाँ। दोनों एक ही zip फ़ॉर्मेट इस्तेमाल करते हैं, module एक ही फ़ोल्डर में इंस्टॉल करते हैं और उनकी script एक ही तरह चलाते हैं। जो module सिस्टम फ़ाइलें बदलते हैं, उनके लिए KernelSU में mount करने वाला एक metamodule इंस्टॉल होना चाहिए, और Zygisk module के लिए एक अलग Zygisk module चाहिए।

क्या APatch हर फ़ोन पर काम करता है?

नहीं। APatch सिर्फ़ ऐसे ARM64 फ़ोन सपोर्ट करता है जिनका kernel 3.18 से 6.12 के बीच हो, और kernel को CONFIG_KALLSYMS चालू करके बनाया गया हो।

क्या मैं एक साथ दो Root टूल इंस्टॉल कर सकता हूँ?

नहीं। हर टूल boot प्रोसेस को बदलता है, और एक साथ दो टूल होने पर फ़ोन चालू होना बंद हो सकता है। दूसरा टूल इंस्टॉल करने से पहले पहले वाले को पूरी तरह हटा दें।

क्या KernelSU और APatch मुफ़्त हैं?

हाँ। Magisk की तरह, दोनों मुफ़्त और ओपन सोर्स हैं। इन्हें सिर्फ़ उनकी आधिकारिक GitHub रिलीज़ से डाउनलोड करें: KernelSU और APatch।

यह गाइड शेयर करें

सभी गाइड