How to Root the LG G2 (All Versions) (Video)

Rooting is the process of telling the Android system that you want full access to everything on the phone. What this does is allow us to then change anything we want on the device, from the Android version (through a custom recovery and ROMs) to removing apps that we otherwise couldn’t uninstall, to adding free wifi tethering in some cases. Thankfully, the new LG G2 wasn’t very hard to root and the procedure is quite easy, even for the most novice of users. Simply install the drivers, download the rooting package an XDA developer created and run it. Ta da! Here’s how to root the LG G2, regardless of what version.

I. Before Your Begin

  1. This will only work using a Windows machine.
  2. This has only been tested on the following devices running the following versions of the firmware so check to make sure you’re device is listed here before continuing (and it’s on the same firmware version). If your version is not listed below, please check the developer’s page and see if he has added your device.
  • AT&T G2 (D800) – D80010d
  • Verizon G2 (VS980) – VS98010B (Original ROM)
  • Verizon G2 (VS980) – VS98011A (OTA)
  • T-Mobile G2 (Original ROM)
  • KT F320k (Original ROM)
  • Rogers D803 (Original ROM)
  • Bell D803 (Original ROM)
  • Telus D803 (Original ROM)
  • OPEN D802 (Original ROM)

II. Install the Drivers

  1. Download the LG ADB Drivers and install them.
  2. On the phone, tap Menu > System Settings > General > About Phone > Software Information > Keep tapping Build Number until it tells you are a developer.
  3. Hit back twice and go to Developer Options and turn ON USB Debugging.
  4. Plug in the device to your computer via the USB cable to finish installing the drivers.

III. Root the LG G2

  1. Download the rooting package from the developer’s page here (under “Ok, Where Do I Get This?” in the first post)
  2. Right click the package and select Extract All.
  3. Inside the newly extracted folder, double click the root.bat file with the device plugged in via USB still.
  4. Follow the prompts in the rooting program and do what it says until completed.
  5. When prompted, unplug the device.
  6. Go to Settings > Security > and turn OFF USB Debugging. Then turn it back ON.
  7. Plug the device back in via USB.
  8. Press any key on your computer to continue.
  9. When it’s done, reboot the device. All done!

IV. (Optional) Flash a Custom Recovery

  1. Head to our How to Flash a Custom Recovery on the LG G2 procedure to get to flashing ROMs and other fun times!

If this procedure helped you, please donate/thank the original developer of the program here.

32 responses to “How to Root the LG G2 (All Versions) (Video)”

  1. weareallone says:

    Nice, I will buy it now thanks

  2. Mike M says:

    so, when un-rooting, can we change the root status in the phone settings? Just in case VZW wants to deny an unrelated phone warranty.

  3. jarradcvh059 says:

    my Aunty Peyton got a year old
    Audi RS 5 Convertible by working from the internet. he said J­a­m­2­0­.­ℂ­o­m

  4. HTWingNut says:

    doesn’t work. When I plug in it asks USB connection method and the root package can’t find the phone… It has options Charge Phone, Media sync (MTP), Internet Connection, Camera (PTP). If I don’t touch anything it can’t find the device. If I touch MTP the program hangs in Windows.

  5. Nathan Patel says:

    mine is stuck on looking for device… lg g2 verizon

  6. majdifa says:

    when I run the root.bat file it says : “No matching phone found. Got ORI from ADB.” please somebody help me :/

  7. John Parr says:

    Hello! I’m having an issue while running the root.bat file that I was unable to find an answer for. Hopefully someone here has the solution. When I run the file I receive the following message:
    Looking for device…Error: protocol fault (status read)
    Determining carrier…
    Error: more than one device and emulator
    GOTO was unexpected at this time

    any help would be greatly appreciated.

    • Oracle says:

      HI Mine says That too
      did you make it work or still having that problem?
      Pleas if you have the solution on this error contact me on

    • William Robbins says:

      Makes sure you’re using a Windows PC.

      Makes sure you haven’t downloaded more then 1 ioRoot.

      if you are still having issues, try re downloading it on a friends Windows PC and run it again.

      Sometimes Chunks don’t get downloaded due to a bad internet connection.

  8. Matt says:

    Hi will this wipe my data, therefore apps and everything? Or will i be left with everything the same except from root privileges?

  9. Neil says:

    I’ve done everything as instructed however after clicking on the root file it says ” daemon not running….daemon started successfully ” then nothing happens following that.. I’ve noticed on screenshots it should search for my carrier etc. following that but I get nothing. What am I doing wrong?

    • Martin Jastram says:

      unless you haven´t already resolved the issue:
      same happened to me.
      problem was, i didn´t have adb-drivers installed.
      get those (just search for USb-adb-drivers) and it will all work as a charm.
      my computer actually installed three drivers at the same time – one for adb, one for mtp and another one. forgot, what it was though.
      just let it do it´s thing. it might take a while.
      the rest is apiece of cake.

    • Trond Lønnevik says:

      I found that it had sent a prompt to my mobile to allow USB debugging. You have to turn on the screen yourself because it doesn’t wake up. Then the thing will continue. That’s how it was to me anway, and I think it worked for me. Just did it.

  10. Rahul says:

    Can this be bone to a factory unlocked g2?

  11. Edward Gentry Leach Jr. says:

    It did work i have the LG G2 T-Mobile United States i was able to remove all that stupid bloatware crap….but i would like to know does this allow me to have my phone unlocked so i can put any carriers sim card in it and connect or is there other things i have to do to get it completely unlocked?

  12. luke says:

    when i click on the root.bat folder it brings up the black screen and says to press any key and when i do it just disappears

  13. wiralim says:

    is this instructions work for the LGG2 (D802) Android Kitkat (4.4.2) device ?

  14. md says:

    Will these instructions work for a lg g2 d803 running 4.4.2?

  15. alex says:

    please help me
    i have a lg g2 4.4.2
    i installed the drivers.
    extracted the files
    opened the root and do everything
    I get the superuser . but no root access

    • ashish says:

      i have the same issue …i have done everything right but now there is no root access.trying to find a way

  16. Kendall says:

    I have done everything. I have rooted my device to the point where it says device is successfully rooted and everything should be good to go. I have installed an app on my LG G2 called G2 Xposed. I try to update/install the framework and it continually says “failed to get root access” please help.

  17. Trond Lønnevik says:

    Okay, this is how I did it, successfully:

    1. Under “Where do I get this?” there is another, updated link, click that and get the stuff.
    2. There is no ‘root.bat’ file in the current version, but there is a ‘ioroot’ without the .bat extension. Run that.
    3. After the first two lines, the second being “daemon started successfully”, wake the screen on your phone, it should have asked you to allow the computer to access, or something like that, and allow USB debug mode. Allow it.
    4. Follow the instructions in the terminal on the pc, namely select “Apply update from ADB” on the phone when it looks all hackerish. No disconnect/connect dance necessary.
    5. Follow more instructions, reboot, the console closes when you’re finished, and you should be rooted.
    6. Check with a Root checker from Google Play to see if you’re rooted.

  18. JMAN91 says:

    my phone says
    E: failed to verify whole-file signature
    E: signature verification failed
    Installation aborted

    I cannot figure out how to get past this? Any help would be nice. Thanks !

Leave a Reply

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