Hogyan kell telepíteni és futtatni két operációs rendszert az android tablet vagy az android okostelefonon
És ez rögzíthető-e?
DUAL BOOT DIFFICULTIES
Kezdjük azzal, hogy próbáljuk meg kitalálni, hogy mi is pontosan a hírhedt dual boot, és miért nagyszerűen működik a PC, de nem lehet végrehajtani a mobil eszköz mankó nélkül és bárokban. Hogyan tölthetek le több operációs rendszert egy hagyományos számítógépen? Az MBR-ben speciális rendszertöltő szükséges, lehetővé téve, hogy kiválassza azt a partíciót, amelyről a rendszer továbbra is indít. Tartalmazza a számítógép, a felhasználó kiválasztja a menüből a kívánt menüpont, és a rakodó végrehajtja a kódot elején jegyezték be az e szakasz; általában van egy natív OS betöltő, amely átirányítja az irányítást az operációs rendszermagra, majd maga az operációs rendszer betöltődik.
Valójában mindennek lehet valamivel bonyolultabb. Például a Linux boot loader nem adja át az ellenőrző kódot elején ebben a szakaszban, és automatikusan betölti a kernel a partíciót a memóriában, és átadja a vezérlést, de a mi esetünkben ez nem számít. És ami fontos, hogy egy asztali operációs rendszer esetén általában csak egy szakasz elegendő, amely méretét és elérhetőségét a felhasználó határozza meg a rendszerben. Keresünk három operációs rendszer egy lemezen - Split lemez három részre, és tegye mindegyikük a megfelelő operációs rendszer (a Knicks általában félretett három vagy négy részre, de lehet telepíteni egy).
Az Androidon alapuló eszközökön minden más. A készülék belső NAND memóriájának megjelölését általában a tabletta tervezési szakaszában határozzák meg, és az elsődleges betöltővel varrják állandó memóriává. A szabályok szerint a memória legalább hat nevű partíciót tartalmazhat: rendszerindítás, rendszer, adatok, gyorsítótár, mise és helyreállítás, amelyek mindegyike - az utolsó két kivételével - az Android helyes működéséhez szükséges.
Ahhoz, hogy helyesen telepíteni a rendszert két különböző operációs rendszerek, szükséges egyrészt, újrapartícionálásáról a memóriát a szakaszok, hogy csak akkor lehetséges, ha felülírja az elsődleges boot loader, másrészt, hogy hozzon létre több partíció más operációs rendszerekre, nem beszélve arról, hogy megtalálja az utat az operációs rendszer közötti váltáshoz. Ahhoz azonban, hogy hajtsa végre sem az elem nem fog működni, mint az elsődleges boot loader, a legtöbb esetben nem lehet változtatni, és akkor is, ha ezt megteheti nem ajánlott: a legkisebb hiba a rakodó okirpichit tablettát úgy, hogy kell viselnie a szolgáltató központ.
Hogyan lehetnek és miért vannak olyan rendszerek, amelyek lehetővé teszik, hogy egy rendszeren több rendszert töltsön be? Igaz, ez csak a hacks.
MODIFIED RECOVERY + SD-CARD
A normál helyzetben az Android az alábbiak szerint töltődik le. A felhasználó megnyomja a bekapcsológombot, az elsődleges betöltő aktiválódik, amely ellenőrzi a partíciós táblát és átirányítja a vezérlést a rendszerindító partíció elején található kódra. Ez a kód teszi a bootstrap rendszermagot; miután megkapta a vezérlést, összeköti az ugyanabban a partícióban lévő indító RAM lemezt, ahonnan az init folyamat elindul, összeköti a különálló fájlban leírt többi partíciót a gumi lemezen belül, és betölti az operációs rendszert.
Úgy tűnik, egyszerű, de van egy funkció: ha az elsődleges boot loader megállapítja, hogy együtt a bekapcsoló gombot Hangerő le gombot nyomta meg (vagy egy másik gombot a különböző eszközök különböző módokon), vagy azt, hogy a mise részén kifejtett speciális jel, ő ad a menedzsment nem indul el, a helyreállítás! Az utóbbi, mint tudjuk, magában foglalja a helyreállítási konzolt, de só nem ez a helyzet, és hogy mind mérete és tartalma helyreállítási szakasz nagyon hasonlít a csomagtartó.
Mit ad ez nekünk? Ez így van, akkor töltse ki a helyreállítási boot image partíció más firmware, és azt csatlakoztassa más szakaszainak a rendszer nem a belső memória, valamint a pre-megosztjuk SD-kártyára. Ez a legegyszerűbb és nagyon ősi módon beállítani dual boot, ami megjelent idején az első Android-verziók, és most szervezésére Android / Ubuntu dual-boot (asztali változat) a lemezeket, és a telepítőben az Ubuntu Touch (csak támogatott Nexus).
Plusz ez a módszer a megvalósítás rendkívül egyszerű. Mindössze annyit kell tennie -, hogy megtörje az SD-kártyát a szakaszok (kettő esetében Android - rendszer és adatok, gyorsítótár szakasz egy szabványos) az ext4 fájlrendszer, kivonat a kép indító szakasz A második firmware, a változás egy pár sort az fstab belül a fájl RAM lemezt, csomagolja be a képet, és villantja be a helyreállítási szakaszba. De sok a hátránya a módszernek. Ez képtelenség elérni a helyreállító (sőt lehetséges, ha a vaku kép helyreállítási közvetlenül az operációs rendszer, de ez perverzió), a korlátozás az egyik oldalon az operációs rendszer és annak szükségességét, hogy a memóriakártya-nyílás a készülék. Szerencsére ennek a módszernek sokkal kényelmesebb módosítása van.
DYNAMIC OVERWRIT BOOT
A boot partíció, van egy funkció, amely már világossá vált a történet során: valamennyi tartalom betöltődik a memóriába az inicializálás során, így az első szakasz után a boot nincs szükség, csak a következő újraindításig. Ennek a funkciónak köszönhetően végrehajthatjuk az első módszer módosított verzióját, amely nem igényel újraírást.
A fő ötlet itt marad: egy memóriakártya a szükséges partíciókkal és a boot partíció módosított képe. Az állandó rendszerindítás helyett azonban a helyreállítási szakaszban a következő trükket használják. A memóriakártya fel van szakadva, és a szükséges rendszer fel van szerelve, és a rendszer indítópartíciójának képét a kártya szabad helyén helyezi el. A táblagépben semmi sem változik, de ha szükség van egy másik operációs rendszer indítására, akkor a második rendszer indítópartíciójának képét közvetlenül a rendszerindító partícióra írja az Android operációs rendszere alatt, és újraindul. Ennek eredményeképpen a következő alkalommal, amikor a rendszer betölti a második rendszer indítópartícióját, és ennek megfelelően az operációs rendszer indítása a memóriakártyáról történik. Az első rendszerhez való visszatéréshez a fordított műveletet hajtjuk végre (az első rendszer rendszerindító képének írása).
Ez a módszer, bár nem tökéletes, de nagyon népszerű. A legtöbb megoldás azonban a következő módosításokat használja.
A MEMÓRIAKÁRTYA FELTÉTELE
KEXEC + SECONDARY LOADER
Így jöttünk a leginkább helyes és megfelelő módszerhez a kettős terheléshez mindazoktól, amiket a rajongók el tudnak jönni. Valójában még mindig ugyanaz a harmadik, de egy nagyon, nagyon fontos kiegészítés - a kexec mechanizmust használva, ahelyett, hogy felülírná a rendszerindító partíciót. A Kexec a Linux kernel egyik funkciója, amely lehetővé teszi, hogy egy másik rendszermagot töltsön be anélkül, hogy újraindítaná a teljes rendszert.
Az első probléma: a megfelelően frissíti a fő firmware szükséges speciális hasznosítás, vannak ágyazva a másodlagos boot-betöltő szakasz után a frissítést. Probléma két: további firmware még módosítani kell, azaz, hogy módosítsa a fstab a saját boot-szakaszok, amelyek a csatolt fájlrendszerek nem NAND memória szakaszok, és a képek találhatók a memóriakártyán vagy a részben adatokat.
Szerencsére mindkét problémát már megoldották.
A MultiROM az Android számára elérhető kettős rendszerindítási mechanizmus legjobb megvalósítása. A rendszer egy megvalósítása a negyedik módszer, és három részből áll: a másodlagos rakodó módosított hasznosítás, amely lehetővé teszi, hogy a jogot, hogy frissítse a fő firmware és telepítése további ok, automatikusan módosítja őket dolgozni dual boot módban, és a speciális telepítő formájában Android-alkalmazás, amely az összes ez megállapítja.
Sajnos, MultiROM csak a Nexus 4, 5. és 7. (mindkét változat a tabletta), valamint a portok informális NTS One, NTS egyik X, Galaxy S4 és Droid DNS, tehát, akkor hasznos, csak a tulajdonosok ezeket az eszközöket. A következő részben fogok szólni egy másik megvalósításában dual boot mechanizmus a különböző eszközök, és még nézd meg, hogyan MultiROM és mit kell telepíteni.
Ezután az alkalmazás elküldi az eszközt az újraindításhoz, és a rendszerindításkor a szokásos firmware logó helyett megjelenik a MultiROM rendszerbetöltő képernyője. A rendelkezésre álló firmware listájában csak egy lesz - Belső. Ez a fő firmware, a letöltés elég ahhoz, hogy megérintse a nevét. Azonban túl korai a firmware letöltése, és további firmware-t kell telepíteni. Ehhez nyissa meg a Boot-fület a boot betöltőben, majd kattintson a Reboot to Recovery-re.
Most egy TWRP MultiROM TWRR felirat jelenik meg a képernyőn. TWRP egy szabványos funkciók telepítésének és kezelésének további firmware-t. Mindezek a funkciók az Advanced - MultiROM szakaszban vannak. Ahhoz, hogy telepíteni további firmware, megy ez a szakasz, és kattintson a Hozzáadás ROM kiválasztására szolgáló képernyő: Firmware típusú (Android, Ubuntu Touch vagy MultiROM Installer van a firmware MultiROM formátumban) megosztása a kernel között firmware (akkor mindig a „Nem”) és a telepíteni kívánt memória típusát (belső vagy memóriakártya). Hagyja mindent úgy, ahogy van, majd nyomja meg a Következő gombot, majd a ZIP fájlt.
Megjelenik egy szabványos párbeszédpanel a fájl kiválasztásához firmware-sel. A korábban letöltött zip fájlok egyikét megtaláljuk firmware-nel, koppintunk rá, és egyetértünk a firmware-rel a svayp segítségével balról jobbra. Végül megnyomjuk a Reboot parancsot, és várjuk, amíg meg nem jelenik a rendszerbetöltő képernyője. Most két sorral kell rendelkeznie: a belső és a második telepített firmware neve. Kiválasztjuk a második elemet, és megnézzük a firmware működését. Ezután indítsa újra az eszközt, és válassza a Belső lehetőséget. Mindennek úgy kell működnie, mint egy óra.
Térjünk vissza a MultiROM Manager alkalmazáshoz. A MultiROM komponensek telepítése mellett két másik hasznos funkció is van. Először - az Ubuntu Touch gyors telepítésének lehetősége (az utolsó kocka a fő képernyőn). Semmi sincs itt itt, csak kattintson az "Install" gombra, és az alkalmazás maga tolja az Ubuntu legújabb verzióját a hálózatból, és telepíti a második rendszert. A második az a képesség, hogy átváltson egy másik firmware-re anélkül, hogy újraindítaná a készüléket, és kiválasztaná a rendszertöltőben. Nyissa meg a "Kezel. firmware ", megérintve a kívánt pontot, és egyetért az újraindítással. Minden egyszerű és kényelmes.
A MultiROM teljes mértékben kompatibilis az állomány és a ka-stoma firmware frissítésével. Frissítés az éteren keresztül lehet bármilyen telepített firmware, a rendszer vigyázni a módosítások fut dual boot módban (ha ez a frissítés további firmware), és módosítja a boot-szakasz bevezetését a másodlagos bootloader (ha van frissíti a fő firmware).
EGYÉB MEGOLDÁSOK
Néhány évvel ezelőtt volt egy népszerű projekt RomSwitcher végrehajtási egy harmadik utat dual boot, de úgy néz ki, mint aki végül meghalt, maga mögött hagyva csak az elavult portok különböző eszközöket. A különböző fejlesztők egyik formájából a Galaxy S4, az NTS One, az Xperia Z és az Xperia ZL is elérhető.
Sajnos nem találtam más érthető kész megoldásokat.
Kapcsolódó anyagok:
Kedves Olvasó!
A finanszírozás hiányával kapcsolatban a planets-info.ru tervezetet tartalomkezelő nélkül hagyta. Ha erőforrásunk hasznos lett volna Önnek, hálás leszünk bármelyik hozzájárulásáért (Webmoney Z667342162966, R290774558293). Az összegyűjtött pénzeszközöket a tartalomkezelő fizetésére fordítják.
A team planshet-info.ru mindent megtesz annak érdekében, hogy az olvasóinak közölje a legmegbízhatóbb információkat a tablettákkal kapcsolatban. De ha már használja, akkor nagyon hálás leszünk, ha visszajelzésedet írod, mert a felhasználók véleménye értékesebb, mint bármely felülvizsgálat és tesztelés.
Előre, köszönöm!