कई Android उत्साही अपने डिवाइसेज पर LineageOS और Paranoid Android जैसे कस्टम ROMs इंस्टॉल करने का आनंद लेते हैं, लेकिन यह आमतौर पर स्टॉक ROM के नुकसान की कीमत पर आता है। Samsung Galaxy S8, S8+, और Note 8 मालिकों के लिए जो कस्टम और स्टॉक ROMs के बीच, या यहां तक कि कई कस्टम ROMs के बीच डुअल-बूट करने में सक्षम होना चाहते हैं, यह गाइड आपको उस तरह के सेटअप के माध्यम से ले जाएगा।
मूल रूप से, हम Dual Boot Patcher ऐप का उपयोग करेंगे, जो आपके Samsung Galaxy डिवाइस पर निम्नलिखित ऑपरेशन करेगा:
- डुअल बूट सपोर्ट के लिए कस्टम कर्नेल की अनुमति दें
- ROMs को सेकेंडरी के रूप में इंस्टॉल करने की अनुमति दें
- AOSP-आधारित ROMs के लिए Google Apps पैकेज इंजेक्शन
- सेकेंडरी ROM को रूट करने के लिए SuperSU
यदि आपके Samsung Galaxy डिवाइस पर TWRP या कोई अन्य कस्टम रिकवरी इंस्टॉल नहीं है, तो मैं निम्नलिखित गाइड्स में से एक पढ़ने की सलाह देता हूं, यह इस बात पर निर्भर करता है कि आप किस डिवाइस पर यह ऑपरेशन कर रहे हैं:
> Samsung Galaxy S8 और S8 Plus Snapdragon को कैसे रूट करें
> Samsung Galaxy S8 और S8 Plus Exynos को कैसे रूट करें
> Samsung Galaxy Note 8 Exynos को कैसे रूट करें
आवश्यकताएं:
- TWRP
- संगत ROMs आपकी पसंद के
- Dual Boot Patcher APK
- Dual Boot Utilities
- अपनी पसंद के कस्टम ROMs डाउनलोड करके शुरू करें, और उन्हें अपने बाहरी SD कार्ड पर ट्रांसफर करें।
- अब अपने Samsung Galaxy डिवाइस पर Dual Boot Patcher ऐप इंस्टॉल करें, इसे लॉन्च करें, और मेनू खोलने के लिए दाएं स्वाइप करें।

- "ROMs" चुनें, और यह पूछेगा कि क्या आप कर्नेल सेट करना चाहते हैं (यदि यह ऐप का उपयोग करने का आपका पहली बार है)। आप जो कर्नेल चुनते हैं वह आप पर निर्भर करता है।
- जब यह हो जाए, तो ROM Settings पर जाएं और "Update Ramdisk" चुनें, जब प्रक्रिया पूरी हो जाए तो यह रीबूट करने के लिए कहेगा। आगे बढ़ें और रीबूट करें।
- जब आप एंड्रॉइड सिस्टम में वापस आ जाएं, तो Dual Boot Patcher ऐप फिर से लॉन्च करें, मेनू खोलें, और "Patch Zip File" चुनें। सुनिश्चित करें कि आपका डिवाइस "GreatLte" पर सेट है, और Partition Configuration के तहत, "Secondary" चुनें। यह आपकी पसंद के ROM को /system या डेटा पार्टीशन पर इंस्टॉल करेगा।
- "Continue" दबाएं और पैच की गई फ़ाइल को सेव करने का स्थान चुनें, और आप देखेंगे कि फ़ाइल Queue में डाल दी गई है। ऊपरी दाएं कोने में Confirm बटन दबाएं।
- ROM की .zip फ़ाइल पैच हो जाएगी, और जब यह हो जाए, तो ROMs मेनू पर वापस जाएं।
- (अगले दो चरणों के लिए वैकल्पिक विधि: आप पैच की गई .zip फ़ाइल को कस्टम रिकवरी, जैसे TWRP के माध्यम से भी फ्लैश कर सकते हैं, Dual Boot Patcher ऐप के बजाय।)
- अब "Flash Zip Files" बटन दबाएं, और आपके द्वारा अभी पैच की गई .zip फ़ाइल जोड़ें। जब तक आपने इसे अलग नाम से सेव नहीं किया है, यह कुछ ऐसा होना चाहिए जैसे ROM_name_partition_config_ID.zip (जैसे RR-N-v5.8.3-20171004-greatlte-Unofficial_dual.zip)।
- फ़ाइल चुनने के बाद, "Keep Location" चुनें, और फिर फ्लैश की पुष्टि करें।

- एक टर्मिनल लॉन्च होगा और .zip फ्लैश करना शुरू कर देगा, इसलिए बस धैर्य रखें जब तक यह हरे रंग में "Success!" की पुष्टि न कर दे।
- अब जब आप वापस जाते हैं, तो आपको अपने प्राथमिक ROM के साथ नया सेकेंडरी ROM दिखाई देना चाहिए।
- अब आप जिस ROM को बूट करना चाहते हैं उसके बीच आसानी से स्विच करने के लिए, इसके दो तरीके हैं।
- आप अपने फोन को सेकेंडरी ROM में रीबूट कर सकते हैं, और उस ROM के अंदर भी DualBootPatcher.apk इंस्टॉल कर सकते हैं।
- वैकल्पिक रूप से, आप TWRP के माध्यम से DualBootUtilities.zip फ्लैश कर सकते हैं, और मैन्युअली ROM स्विच कर सकते हैं।
महत्वपूर्ण नोट्स
BootUI का उपयोग करने के लिए, आप Dual Boot ऐप से "Settings" चुन सकते हैं, और Install (Update) BootUI दबा सकते हैं।

फिर दाएं स्वाइप करके मेनू खोलें, "ROMs" दबाएं, Secondary ROM Settings खोलें, और Update Ramdisk चुनें। यह आपको BootUI का उपयोग करके ROMs बदलने की अनुमति देगा, जो Linux में GRUB लोडर की तरह थोड़ा सा है।
ROMs इंस्टॉल करने के लिए स्थान चुनते समय, आप इन विकल्पों को चुन सकते हैं:
- Primary: यह प्राथमिक ROM में ROM .zip इंस्टॉल करने के लिए है - यह अनुशंसित है, क्योंकि यह .zip को अन्य ROMs को प्रभावित करने से रोकेगा।
- Dual/Secondary: यह मल्टीबूट इंस्टॉलेशन के लिए पहली लोकेशन है, और यह /system पार्टीशन पर इंस्टॉल करेगा। यह सेकेंडरी ROM के लिए एक आदर्श स्थान है।
- Multi-Slot: आपके पास 3 मल्टी-स्लॉट तक हैं, और यह ROM को /cache पार्टीशन पर इंस्टॉल करेगा। इसका उपयोग उन विशिष्ट डिवाइसेज पर किया जाना चाहिए जिनके पास विशेष रूप से बड़ा /cache पार्टीशन है।
- Data-Slots: आप अनलिमिटेड डेटा स्लॉट्स रख सकते हैं, मूल रूप से ROM को /data पार्टीशन पर इंस्टॉल किया जाएगा। नकारात्मक पक्ष यह है कि यह आंतरिक स्टोरेज स्पेस लेगा, लेकिन यह उन डिवाइसेज के लिए उपयोगी है जहां /system पार्टीशन लगभग भरा हुआ है, और /cache पार्टीशन सीमित है।
- EXTSD-Slots: यह मूल रूप से ROM को आपके बाहरी SD कार्ड पर इंस्टॉल करता है, जो आदर्श है यदि आपके पास एक बड़ा SD कार्ड है।
ROMs के बीच वास्तव में कैसे बूट करें?
यह कंप्यूटर की तरह नहीं है जहां बूट पर OS / पार्टीशन चुनने के लिए एक मेनू होता है। तो मूल रूप से आप Dual Boot Patcher ऐप लॉन्च करने जा रहे हैं, और:
- ROMs मेनू पर जाएं।
- वह ROM चुनें जिसे आप बूट करना चाहते हैं, और यह "Switching ROM" संदेश के साथ पुष्टि करेगा, उसके बाद "ROM successfully switched"।
- अब आपको बस अपने डिवाइस का सामान्य रीबूट करने की आवश्यकता है, और यह आपके द्वारा चुने गए ROM को बूट करेगा।
ROMs के बीच ऐप्स और डेटा कैसे शेयर करें?
Dual Boot Patcher में एक सुविधा है जो ऐप्स और डेटा को एक केंद्रीकृत स्थान से लोड करेगी, जो आमतौर पर /data/multiboot/_appsharing में पाया जाता है। तो आप जिस भी ROM से बूट कर रहे हैं वह उस फोल्डर से ऐप्स और डेटा लोड करेगा।
इस सुविधा का उपयोग करने के लिए, आपको प्रत्येक ROM में जिसमें आप ऐप और डेटा शेयरिंग का उपयोग करना चाहते हैं इन चरणों का पालन करना होगा:
- उन ऐप्स को इंस्टॉल करें जिन्हें आप ROMs के बीच शेयर करना चाहते हैं
- Dual Boot Patcher ऐप खोलें, और नेविगेशन ड्रॉअर से "App Sharing" मेनू पर जाएं।
- प्रत्येक ऐप को सक्षम करें जिसे आप ROMs के बीच शेयर करना चाहते हैं।
- "Manage Shared Applications" और प्रत्येक ऐप के लिए APK/Data शेयरिंग सक्षम करें।
- अपने डिवाइस को रीबूट करें।
यदि आप किसी ROM से ऐप को अनइंस्टॉल करते हैं, तो यह केवल उस ROM से हटाया जाएगा - अन्य ROMs को तब तक उस तक पहुंच प्राप्त होगी, जब तक यह प्रक्रिया उलट नहीं जाती / ऐप को स्थानीयकृत शेयरिंग फोल्डर से हटा नहीं दिया जाता।