छोटा जवाब
हर टूल कैसे काम करता है
तीनों के लिए 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_bootimage को 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 में कोड जोड़ते हैं।
आमने-सामने तुलना
| Magisk | KernelSU | APatch | |
|---|---|---|---|
| Root कहाँ से आता है | Patch की हुई ramdisk | Kernel (एक module या उसकी जगह लगाया गया kernel) | Patch किया हुआ kernel |
| आप क्या patch करते हैं | boot, init_boot, vendor_boot या recovery | boot या init_boot (LKM), या नया kernel (GKI) | सिर्फ़ boot के अंदर का kernel |
| सपोर्टेड फ़ोन | Android 7.0+ वाला लगभग हर फ़ोन | सपोर्टेड GKI kernel वाले फ़ोन | 3.18 से 6.12 kernel वाले ARM64 फ़ोन |
| Root अनुमतियाँ | हर ऐप के लिए, सुपर यूज़र टैब में | हर ऐप के लिए, App Profile से | हर ऐप के लिए, आपकी SuperKey से unlock |
| Module | Magisk module | Magisk जैसे module, साथ में mount करने वाला metamodule | APModules और kernel के KPModules |
| Zygisk | पहले से शामिल | अलग module | अलग module |
| Samsung | आधिकारिक स्टेप | सिर्फ़ GKI mode | कोई आधिकारिक स्टेप नहीं |
| आधिकारिक दस्तावेज़ | topjohnwu.github.io/Magisk | kernelsu.org | apatch.dev |
आपको कौन-सा चुनना चाहिए?
- Magisk चुनें अगर आप पहली बार Root कर रहे हैं, अगर आपका फ़ोन पुराना है या Android 12 या उसके बाद के वर्ज़न पर नहीं है, या अगर वह Samsung फ़ोन या Googlebook है। अगर आप हमारी गाइड जैसी किसी स्टेप-बाय-स्टेप गाइड को फ़ॉलो करना चाहते हैं, तो भी यही सबसे सुरक्षित विकल्प है।
- KernelSU चुनें अगर आपके फ़ोन में ऐसा GKI kernel है जिसे KernelSU सपोर्ट करता है, और आप बारीकी से कंट्रोल करना चाहते हैं कि हर root ऐप क्या कर सकता है।
- APatch चुनें अगर आपके पास ऐसा ARM64 फ़ोन है जिसके kernel को KernelSU सपोर्ट नहीं करता, और आपको SuperKey संभालने में कोई दिक्कत नहीं है।
Magisk से दूसरे Root टूल पर कैसे जाएँ
एक समय में सिर्फ़ एक Root टूल इंस्टॉल हो सकता है।
- Magisk ऐप में पूर्ण रूप से अनइंस्टॉल करें से Magisk हटाएँ। हमारी अनइंस्टॉल गाइड में हर तरीका बताया गया है।
- जाँचें कि फ़ोन root के बिना सामान्य रूप से चालू होता है।
- नया टूल उसके आधिकारिक दस्तावेज़ के अनुसार इंस्टॉल करें। बाद में अपने 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 प्रोसेस को बदलता है, और एक साथ दो टूल होने पर फ़ोन चालू होना बंद हो सकता है। दूसरा टूल इंस्टॉल करने से पहले पहले वाले को पूरी तरह हटा दें।
यह गाइड शेयर करें
Magisk की और गाइड
सभी गाइड- 19 मिनट में पढ़ेंMagisk Manager का नया वर्ज़न 31.1 डाउनलोड करें (Android 2026)GitHub से Magisk 31.1 का आधिकारिक APK डाउनलोड करें और स्टेप-बाय-स्टेप अपना Android फ़ोन Root करें। Firmware patch करना, अपडेट और अनइंस्टॉल भी जानें।गाइड पढ़ें
- 6 मिनट में पढ़ेंAndroid पर Bootloader कैसे unlock करेंMagisk से Root करने से पहले Android का Bootloader unlock करें: इससे क्या मिटता है, fastboot कमांड, और Pixel, Xiaomi, Motorola, OnePlus व दूसरे फ़ोन के स्टेप।गाइड पढ़ें
- 4 मिनट में पढ़ेंWindows, Mac और Linux पर ADB और Fastboot कैसे इंस्टॉल करेंWindows, macOS या Linux पर Google के Platform-Tools सेट अप करें, USB debugging से फ़ोन जोड़ें, और adb व fastboot की सबसे आम गलतियाँ ठीक करें।गाइड पढ़ें
- 5 मिनट में पढ़ेंMagisk Beta 31.1 का नया वर्ज़न डाउनलोड करें (Android 2026)आधिकारिक GitHub pre-release से सबसे नया Magisk beta लें, Magisk ऐप को beta channel पर ले जाएँ, और कुछ बिगड़ने पर वापस stable पर लौटें।गाइड पढ़ें