Ontwikkelaar Jonathan Seals heeft onlangs een nieuw werk uitgebracht met de naam CoolBooter, een interessante tool waarmee sommige 32-bits apparaten verschillende iOS-firmwares kunnen dual-booten. Met een eenvoudige herstart kan het bijvoorbeeld schakelen tussen iOS 6 en iOS 9 mogelijk maken. Hoewel deze functionaliteit gebruikelijk is in de wereld van desktopcomputing, is het opstarten van meerdere besturingssystemen op iOS-apparaten veel zeldzamer.
Sebastien en ik hebben kort gesproken over de tool op Let's Talk Jailbreak 157, en in dit artikel zal ik wat meer informatie geven, evenals een videodemonstratie ervan in actie.
We hebben nu de beschikking over CoolBooter Beta 5, en er is ook wat aanvullende informatie beschikbaar. Het ondersteunt momenteel de volgende apparaten:
- Iphone 4
- iPhone 5
- Iphone 5c
- Ipad 2
- iPad 3
- Ipad 4
Merk op dat, aangezien de gebruikte technieken alleen beschikbaar zijn voor 32-bit, alle ondersteunde apparaten van CoolBooter deze architectuur hebben. Ik zou ook niet verwachten dat dit in de nabije toekomst zal veranderen. Relevante tools zoals Xpwn en kloader, die waarschijnlijk door CoolBooter worden gebruikt, zijn waarschijnlijk de reden hiervoor.
Ik heb CoolBooter zelf uitgeprobeerd op een test-iPhone 5, en het werkte als een charme! Het apparaat was oorspronkelijk gejailbreakt op iOS 9.0.2 en kan nu zowel 9.0.2 als een jailbroken iOS 6.1.4 feilloos opstarten. De demonstratievideo van Seal laat de basis zien, maar ik besloot het hele proces van begin tot eind tijdens mijn test op te nemen.
De video toont het eerste installatieproces, opnieuw opstarten in iOS 6, Cydia-installatie op secundair OS, demonstratie van verminderde opslagruimte na installatie en demonstratie van secundaire OS-versie in de app Instellingen. Ik voer vervolgens een herstartcyclus uit tussen de twee besturingssystemen om te laten zien hoe het proces werkt na de eerste installatie.
Je kunt die video hieronder bekijken. Let op: de video is bewerkt om deze in te korten. De stappen duren aanzienlijk langer in het echte leven:
Een standaardwaarschuwing moet hier van toepassing zijn, net als bij elk hulpmiddel dat dergelijke wijzigingen op laag niveau aanbrengt en in bèta is:
Probeer dit niet op een essentieel apparaat of als u niet voorbereid bent op dingen die fout kunnen gaan. Maak een volledige back-up voordat u begint. De tool is in beta, wees voorbereid op mogelijke bugs.
Ik raad je ook aan om de Twitter-feed van CoolBooter te lezen, waar regelmatig relevante informatie wordt geplaatst die je gebruik van de tool kan beïnvloeden. Er zijn ook enkele vereisten voor het gebruik van de tool, die u hieronder kunt vinden:
- Een ondersteund 32-bits apparaat (zie bovenstaande lijst).
- Een geschikte firmware (iOS 6 en iOS 9).
- Een jailbreak op de bronfirmware.
- Blobs zijn niet verplicht.
- Minimaal 6 GB vrije ruimte op het apparaat.
- tfp0 of equivalent opgenomen in de jailbreak op de startfirmware.
Als uw jailbreak deze patch nog niet heeft, kunt u er een vinden op de Twitter-feed van CoolBooter.
Zoals je kunt zien in mijn video bij het bekijken van het scherm "Instellingen / Over", is de ruimte op het apparaat na de installatie aanzienlijk afgenomen vanwege de verdeling van het apparaat in twee. Zorg ervoor dat je hier voldoende ruimte voor hebt, anders kan de installatie mislukken. Zeehonden waarschuwt ook niet om iCloud-back-up in te schakelen op het secundaire besturingssysteem.
De tool zou uiteindelijk iOS 7 als secundair besturingssysteem en iOS 6 moeten ondersteunen, maar dit is voorlopig uitgeschakeld. Het kan terugkeren (alleen voor iPhone 4) in Beta 6, we zullen moeten wachten en zien ...
CoolBooter is een slimme tool voor oudere apparaten, en zeker het proberen waard als je een reserve-apparaat hebt rondslingeren. Hoewel ik niet zeker weet welke dagelijkse gebruikstoepassingen het nodig maken om te schakelen tussen twee besturingssystemen met reboots, is het technisch gezien erg indrukwekkend en kan het oudere apparaten die nu te traag werken op de nieuwste iOS wat leven geven.
Heb je CoolBooter al geprobeerd? Dat zou je ideale iOS-versie voor dual-boot zijn, als je er twee zou kunnen kiezen?