1. Home
  2. Mobile
  3. How to dual boot windows phone 7 and android on htc hd2

How To Dual Boot Windows Phone 7 And Android On HTC HD2

HTC HD2 AndroidA few days back when we featured a guide on how to install Windows Phone 7 on the HTC HD2, the first thing that came to our mind was dual booting it with Android on our favorite device and fortunately, we recently came across just what we were looking for –  a way to run both Windows Phone 7 and Android on the HTC HD2 using MAGLDR. More details are after the break.

Android has been ported to HTC HD2 back from the days of Android 1.5 Cupcake while it has been just a few days since a Windows Phone 7 port surfaced for this device which is truly the darling of developers porting different operating systems to it including MeeGo, Ubuntu and even Windows 95! However, Windows Phone 7 and Android are the most practical operating systems to be used on the HTC HD2 considering the level of development going on for these two platforms and their global scope.

In our feature on the Windows Phone 7 port for the HD2, a commenter asked if there was a way to have all three operating systems i.e. Windows Mobile 6.5, Windows Phone 7 and Android on the device. While triple-booting the phone with all these operating systems is still not a possibility as no two of these can run simultaneously from either of the internal or the external memory, it is now possible to run both Windows Phone 7 and Android on it, with Windows Phone 7 being installed on the internal NAND memory and Android on the external SD card memory.

If you have had enough of the details and want to get on with it, just head over to the guide at the XDA-Developers forum thread from the link given below and follow the instructions there. We would have traditionally written a very detailed guide based on the relatively complicated instructions at XDA-Developers forums but despite being lengthy, this guide has been written with enough details over there already that should make it easy to follow for any user who has installed WP7 and Android on their HD2. There are multiple methods featured there and each one has been tested to work by several users – choose the one that you find the most convenient to follow.

While being straight-forward, the above guide does need users to make choices between the available methods and that doesn’t work well for those doing it for the first time. That’s why after trying the various available methods on our HD2, we have decided to feature here the method we’ve found to work the best.

Disclaimer: Please follow this guide at your own risk. AddictiveTips will not be liable if your device gets damaged or bricked during the process.


  • HTC HD2. (Both LEO512 (standard) and LEO1024 TMOUS (T-Mobile USA) versions supported)
  • A microSD card that supports Windows Phone 7. Most 8 GB+ SanDisk and Kingston Class 2 or higher cards seem to work well. Most Samsung cards give problems and may even become utterly unusable if used with Windows Phone 7. Try it at your own risk.
  • A computer with a built-in or USB microSD card reader.
  • EASEUS Partition Master Home Edition (Free)
  • MiniTool Partition Wizard Home Edition (Free)


  1. Make sure the desired microSD card is inserted into your HTC HD2.
  2. Now visit our guide on how to install Windows Phone 7 on HTC HD2 with MAGLDR and follow all the steps there. Proceed to the next step here when done with that.
  3. When your HD2 boots into Windows Phone 7 for the first time, go through its setup wizard and then go to Settings > about and tap ‘reset your phone’.
  4. Confirm the prompts that you get and wait till the phone reboots after the reset process. While rebooting, it will be setting up the necessary partitions on the SD card.
  5. Once it has rebooted into Windows Phone 7, reset it once more after finishing with the setup wizard but this time, don’t let it boot back into Windows Phone 7 during the reset. Instead, when it powers off to restart, keep the Power button pressed until you see the MAGLDR menu.
  6. Now while the phone is in MAGLDR, remove its SD card and insert it into your PC using the SD card reader.
    Important: Make sure the phone does not boot into Windows Phone 7 till we have completely setup the SD card and inserted it back into the phone.
  7. Launch EASEUS Partition Master on your computer. You will see two partitions on the SD card: a 200MB FAT partition and an unformatted partition taking up the remaining space.
  8. Right-click on the unformatted partition and select ‘Delete’.
  9. Click ‘Apply’. EASEUS Partition Master will refresh after applying the change and you will now see unallocated space instead of that unformatted partition.
  10. Right-click on the unallocated space and click ‘Create’.
  11. Set this new partition as Unformatted and Logical, and choose a suitable size. This will be your Windows Phone 7 partition and it MUST be larger than the other Android partition we’re going to make. In other words, its size MUST be more than half of the total space on the SD card.
  12. Move this partition to the end of the SD card and click ‘Apply’. EASEUS Partition Master will refresh again after applying the change and you will see the new partition created.
  13. Exit EASEUS Partition Master, safely remove the SD card from the computer and insert it back into the HD2.
  14. Now boot your HD2 into Windows Phone 7 and again (for the last time) go through the setup wizard.
  15. Now would be a good time to go to the ‘About’ screen and verify the amount of internal storage you have available. It should be close to the partition size you selected. A difference of upto 1 GB is normal though.
  16. Fully power your device off, take the SD card out and insert it into your computer via the SD card reader.
  17. Launch EASEUS Partition Master again and this time, right-click on the 200MB FAT partition and click ‘Resize/Move’.
  18. Make this partition fill up all the unallocated empty space and click ‘Apply’. Let EASEUS refresh after applying the changes. You should now have the two partitions taking up the entire SD card space, with the FAT partition being the first and smaller, and the Unformatted partition being the second and larger.
  19. Format the FAT partition to FAT32 with 32KB or 64KB cluster/allocation unit size, click ‘Apply’ and wait till it refreshes.
  20. Exit EASEUS and launch MiniTool Partition Wizard.
  21. Right-click the FAT32 partition, go to ‘Modify’ and select ‘Set Partition as Primary’.
  22. Click ‘Apply’ and wait for the changes to take effect. Exit MiniTool once done.
  23. Now your SD card and HD2 has been configured correctly to run Windows Phone 7 and Android both. The last thing to do is to install an Android SD card build. For help with that, see how to boot Android from SD card of HTC HD2 with MAGLDR.

Congratulations! Your HTC HD2 has now both Windows Phone 7 and Android installed on it and configured for dual-booting using MAGLDR.

[via XDA-Developers]


  1. Hi i have htc hd2 i was using that phone with windows 8 with sd card
    but now i removed my sd card from phone my showing boot menu
    i trying install any os but my phone now not connecting with computer

    i removed os files from sc card now how to work out pls let me

    thank you

  2. I have installed WP7 and Android on my HTC HD2 (on SD Card), but when I use the camera or open album in Android it says ‘Insert an SD card before using the camera’. As my OS (Android) is itself in SD Card how can I ask camera to work ?

  3. Step 21. is wrong. Should be:21. Right-click the UNPARTITIONED partition, go to ‘Modify’ and select ‘Set Partition as Primary’.
    Or else you won’t be able to access SD card from Android

  4. …6hours working in my hd2 with your turorial nearly everything is fine. WP works. But the last step doesn’t worrk. I cant install Android from the sd card, because WP has no was to start the haret.exe. How can i start it??? Thanks for your good Job!

  5. should step 21 read “Right-Click *unformatted partition* > Modify > Set Partition as Primary” the directions read a little differently in this post: http://forum.xda-developers.com/showthread.php?t=913815

  6. when i download magldr , i got the boot menu and followed all the steps when it came to installing it says readme text is missing and i cant go on now my phone is stuck on the boot menu, how can i solve this please help

  7. Thank you very much.
    I was able to complete all installations successfully.
    But there issues pertaining to the SD storage after booting into Android.
    The SD partition in android is UNAVAILABLE, so anything you copy into it
    from the card reader or from MAGLDR (sd storage ) will not appear.
    And also, my usb is not connecting in android neither i can transfer through bluthoot,
    all because the partition is unavailable.BUT if i used un-partitioned sd card, everything works

  8. In step 6, I think I accidentally released the end button due to which phone was getting booted into WP7. I panicked and removed battery while booting was going on 🙁

    Now when I plug in the sd card using a reader, I see a 200 mb partition (FAT). I don’t see the other partition using easeus. I could see it using inbuilt disk management tool. But then I could not delete or format this other partition. Help please?

  9. hi,
    if i only wanna install android 2.3 gingerbread on htc hd2 then can i use the method for installing WP7 or do i have to folow all this tedious dual boot method? plz help me out

    thanks for ur cool work


    • Hey dmudgal,

      This address – https://www.addictivetips.com/mobile/install-android-2-3-gingerbread-on-htc-hd2-with-gingerhd2/ – has the guide for installing android 2.3…

      I haven’t read all of it but I think this is just android, not windows as well

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.