The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "CoolBooter"
m |
(CoolBooter 1.5, CoolBooterCLI 1.0, CoolBooter Untetherer 1.0 added) |
||
Line 6: | Line 6: | ||
| discontinued = |
| discontinued = |
||
| released = {{start date and age|2016|12|25}} |
| released = {{start date and age|2016|12|25}} |
||
− | | latest release version = 1. |
+ | | latest release version = 1.5 |
− | | latest release date = {{Start date and age| |
+ | | latest release date = {{Start date and age|2018|03|26|df=yes}} |
| operating system = [[wikipedia:IOS|iOS]] |
| operating system = [[wikipedia:IOS|iOS]] |
||
| language = [[wikipedia:English|English]] |
| language = [[wikipedia:English|English]] |
||
Line 131: | Line 131: | ||
| |
| |
||
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS |
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS |
||
+ | |- |
||
+ | | 1.5 |
||
+ | | 26 March, 2018 |
||
+ | | |
||
+ | *iOS 9.0 -> 9.3.5 secondary OS support. |
||
+ | *iOS 10.0.1 -> 10.3.3 secondary OS support. |
||
+ | *Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot. |
||
+ | *Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS. |
||
+ | *Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband. |
||
|} |
|} |
||
Line 141: | Line 150: | ||
| discontinued = |
| discontinued = |
||
| released = {{start date and age|2017|03|09}} |
| released = {{start date and age|2017|03|09}} |
||
− | | latest release version = 0 |
+ | | latest release version = 1.0 |
− | | latest release date = {{Start date and age| |
+ | | latest release date = {{Start date and age|2018|03|26|df=yes}} |
| operating system = [[wikipedia:IOS|iOS]] |
| operating system = [[wikipedia:IOS|iOS]] |
||
| language = [[wikipedia:English|English]] |
| language = [[wikipedia:English|English]] |
||
Line 184: | Line 193: | ||
| 25 October, 2017 |
| 25 October, 2017 |
||
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5 |
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5 |
||
+ | |- |
||
+ | | 1.0 |
||
+ | | 26 March, 2018 |
||
+ | | |
||
+ | *iOS 9.0 -> 9.3.5 secondary OS support. |
||
+ | *iOS 10.0.1 -> 10.3.3 secondary OS support. |
||
+ | *Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot. |
||
+ | *Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS. |
||
+ | *Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0. |
||
+ | |} |
||
+ | |||
+ | == CoolBooter Untetherer == |
||
+ | {{infobox software |
||
+ | | name = CoolBooter Untetherer |
||
+ | | title = CoolBooter Untetherer |
||
+ | | author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]] |
||
+ | | developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]] |
||
+ | | discontinued = |
||
+ | | released = {{start date and age|2018|03|26}} |
||
+ | | latest release version = 1.0 |
||
+ | | latest release date = {{Start date and age|2018|03|26|df=yes}} |
||
+ | | operating system = [[wikipedia:IOS|iOS]] |
||
+ | | language = [[wikipedia:English|English]] |
||
+ | | status = Active |
||
+ | | genre = Utilities |
||
+ | | license = [[wikipedia:Freeware|Freeware]] |
||
+ | | website = [https://coolbooter.com CoolBooter] |
||
+ | }} |
||
+ | |||
+ | An extension for CoolBooter that allows the user to "untether" their CoolBooter install exists in the form of '''CoolBooter Untetherer'''. When installed, the second OS installed by CoolBooter will automatically be booted into without any user input. To disable the untether, the user must hold the volume down button on their device until their main OS lockscreen shows. |
||
+ | |||
+ | === Version Change Log === |
||
+ | {| class="wikitable" |
||
+ | |- |
||
+ | ! Version |
||
+ | ! Date |
||
+ | ! Changes |
||
+ | |- |
||
+ | | 1.0 |
||
+ | | 26 March, 2018 |
||
+ | | |
||
+ | *Initial release |
||
|} |
|} |
||
Revision as of 22:17, 26 March 2018
Original author(s) | Jonathan Seals |
---|---|
Developer(s) | Jonathan Seals |
Initial release | 25 December 2016 |
Stable release | 1.5 / 26 March 2018 |
Development status | Active |
Operating system | iOS |
Available in | English |
Type | Utilities |
License | Freeware |
Website | CoolBooter |
CoolBooter is a tool for dual booting jailbroken 32-bit iOS devices with another copy of iOS via winocm's ios-kexec-utils. It supports hosts running iOS 7.0 or higher and can boot versions ranging from 5.0 to 8.4.1. Hosts on lower versions can install the CLI version instead.
Contents
Usage notes
- During setup, the user can choose to jailbreak the secondary operating system and/or activate verbose boot. iOS 8.x will automatically be jailbroken, as there will be issues if it is not.[1]
- Hosts running iOS 9.0 or higher experienced issues with data protection, meaning that apps such as YouTube, WhatsApp and Mail would not work on the secondary OS. Experimental protected volume support was added later to work around these issues.
- Like regular installations of iOS, dual booted systems must be activated. A6 devices that have ever been on iOS 10 and then downgraded have failed activation since July, 2017, first randomly, then consistently. To activate the dual booted partition on these devices, activation records can be copied to
/var/root/Library/Lockdown
from the host OS. Another option is to delete/Applications/Setup.app
, also done from the host OS.
- iOS 6 as a secondary OS will kernel panic during boot on Lightning adapter devices if the USB cable is attached, or has been since the device was booted into the host OS. To fix the issue, unplug the cable and reboot before launching CoolBooter.
- The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.
- Prior to version 1.4 (APP), CoolBooter used a kloader version that depended on tfp0. This meant that CoolBooter would not function on h3lix, which does not have tfp0 but instead has hgsp4. Version 1.4 was released a few days after h3lix to add support.
Version Change Log
Version | Date | Changes |
---|---|---|
1.0b1 | 25 December, 2016 | initial release |
1.0b2 | 25 December, 2016 | fixed a small mistake in the booting process |
1.0b3 | 26 December, 2016 | 7.x support temporarily dropped due to activation issues |
1.0b4 | 27 December, 2016 | Solved partitioning issues |
1.0b5 | 28 December, 2016 | Adds a warning to reboot after installation |
1.0b6 | 18 April, 2017 | Includes fixes for low capacities as well as many performance improvements |
1.0b7 | 9 May, 2017 | Adds backup and restore and improves reliability on older firmwares |
1.0b8 | 4 June, 2017 | Fewer bootloops, maybe no more bootloops? |
1.0b9 | 5 June, 2017 | Including better iOS 7 support |
1.0b10 | 14 June, 2017 | iPhone 4s is now fully supported |
1.0b11 | 20 June, 2017 | Adds a custom data partition size option |
1.0b12 | 21 July, 2017 | Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX) |
1.0.1 | 9 August, 2017 | Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan) |
1.0.2 | 27 August, 2017 | Experimental protected volume support for iOS 9+ main OS users |
1.1 | 11 September, 2017 | iOS 8.0–8.4.1 target OS support |
1.1.1 | 12 September, 2017 | Bug fixes for iPad mini 1 as well as for iOS 9 main OS users |
1.2 | 24 September, 2017 | iOS 5.x support, and stability improvements for A5 devices |
1.2.2 | 29 September, 2017 | iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices not continuing past Apple logo (iOS 7 and lower) or booting back into host OS |
1.2.3 | 3 October, 2017 | Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband), inability to allocate more than 6 GB of space to iOS 5.x |
1.2.4 | 25 October, 2017 | General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5 |
1.4 | 27 December, 2017 |
|
1.4.1 | 29 December, 2017 |
|
1.5 | 26 March, 2018 |
|
CoolBooterCLI
Original author(s) | Jonathan Seals |
---|---|
Developer(s) | Jonathan Seals |
Initial release | 9 March 2017 |
Stable release | 1.0 / 26 March 2018 |
Development status | Active |
Operating system | iOS |
Available in | English |
Type | Utilities |
License | Freeware |
Website | CoolBooter |
A command line interface version called CoolBooterCLI is offered as a separate package in Cydia. Originally requiring iOS 6.0 or higher, it now runs on iOS 5.x as well.
Starting CoolBooterCLI from MTerminal using the command coolbootercli -b
fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (ssh root@localhost
) or by using an app that spawns "coolbootercli -b".
Version Change Log
Version | Date | Changes |
---|---|---|
0.1.4 | 9 March, 2017 | Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before |
0.3 | 18 April, 2017 | Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements |
0.6 | 17 June, 2017 | iPhone 4S support, more stability, and a custom data partition size option |
0.8.2 | 29 September, 2017 | Added support for S5L8942 devices, support for 5.x and 8.x targets, experimental protected volume support for hosts on iOS 9 or later going to iOS 7 or lower (use option --use-dpw), protected volume support for all devices running iOS 8 or lower, bootlogo support for all target versions |
0.8.3 | 3 October, 2017 | Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband), inability to allocate more than 6 GB of space to iOS 5.x |
0.8.4 | 25 October, 2017 | General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5 |
1.0 | 26 March, 2018 |
|
CoolBooter Untetherer
Original author(s) | Trevor Schmitt, Jonathan Seals |
---|---|
Developer(s) | Trevor Schmitt, Jonathan Seals |
Initial release | 26 March 2018 |
Stable release | 1.0 / 26 March 2018 |
Development status | Active |
Operating system | iOS |
Available in | English |
Type | Utilities |
License | Freeware |
Website | CoolBooter |
An extension for CoolBooter that allows the user to "untether" their CoolBooter install exists in the form of CoolBooter Untetherer. When installed, the second OS installed by CoolBooter will automatically be booted into without any user input. To disable the untether, the user must hold the volume down button on their device until their main OS lockscreen shows.
Version Change Log
Version | Date | Changes |
---|---|---|
1.0 | 26 March, 2018 |
|
External Links
- Official website and Cydia repository
- @CoolBooter on Twitter