Todos sabemos lo que es el arranque dual o dual booting en inglés, como BootCamp, que nos permite decir si vamos a utilizar Windows o Mac OS X en nuestro Mac. El caso es que hay una solución similar para el iPhone, que nos permite utilizar varias versiones de firmware diferentes en nuestro iPhone.
¿Cuándo nos puede servir esto? Por ejemplo en una situación futura, cuando tengamos nuestro iPhone con una versión de firmware 2.0 compatible con el SDK y las aplicaciones oficiales, por si queremos mantener la compatibilidad con las viejas aplicaciones no oficiales, sin perder las ventajas que nos ofrezca la nueva versión.
El método lo ha detallado NerveGas, o Jonathan Zdziarski, uno de los hackers más reconocidos en el mundillo del jailbreak. Básicamente consiste en hacer una nueva partición en el iPhone en la que instalamos una versión antigua de firmware. Luego actualizas el iPhone a la versión actual, y eso mantendrá la otra partición intacta, pudiendo entonces hacer el arranque dual montando la partición del firmware nuevo utilizando la del firmware más antiguo.
Aunque claro, si finalmente resulta tan fácil hacer el jailbreak de las nuevas versiones de firmware, incluso de las que aún no se han publicado, como ya hemos comentado, puede que este método ni siquiera tenga utilidad para los usuarios (no así para desarrolladores, ya que ellos lo llevan utilizando algún tiempo para conseguir el jailbreak de las diferentes versiones de firmware).
Enlace: Dual-booting the iPhone

