What are you going to need?
- A rooted Android smartphone or tablet
- USB cable
- DriveDroid
- Precise Puppy Linux (157 MB)
- A Windows PC
- Rufus (Software for Windows)
- Install DriveDroid on your Android
- Create a blank disk image on your Android using DriveDroid
- Connect your Android to your PC using USB cable
- Flash Linux ISO on that blank disk image
- Boot into Linux image that we created using DriveDroid into the RAM of PC
- Access the Data using Linux GUI
Boot Linux On PC Using Android
Part1: Installing and Setup DriveDroid on Android
1. Download the DriveDroid from the Google play (link at the top). There are two versions of this app -- free and paid. The premium version is ad-free, allow you to download your own repository. But for this tutorial, we are okay with the free version. So, go ahead and install it. The first time you open the app, it'll ask for Root access, grant that.
2. Next, follow the configuration wizard and select the appropriate type of storage that can be emulated on your device. Basically, the app will ask you to connect your computer to your Android with USB cable (so that) and, confirm whether you can see a new USB drive in your file explorer. Follow the on instruction listed below.
I plugged in the USB cable > Proceed > Standard Android kernel > I see a USB drive, proceed > DriveDroid booted successfully, proceed > Close wizard.
3. Now, let's create a Blank Disk on DriveDroid that will hold our iso file.
- Press on the ‘+ ‘sign to add new image disk.
- Select ‘Create Blank Image’.
You can give any name for the image (I am using ‘Scooby_doo’) however please note that we are going to flash Linux Distro on this disk image hence select the appropriate size for the disk. (Disk type should be FAT).
You can see the newly created image on the primary screen of the app
Part 2: Flash Linux ISO on Disk Image
4. Download the Linux ISO on your computer. (I am using Precise Puppy Linux, link is provided earlier in this article)
5. Open the DriveDroid application again
6. Connect your phone to your PC and click on the disk image (created earlier) in the DriveDroid Application. (In this tutorial Scooby_doo.img). In popup window select ‘Writable USB’
Now check the notification panel and you will see a notification which will indicate that the disk image has been successfully emulated.
7. Now the Disk image will be recognized as a flash drive on the PC
8. Open the Rufus tool on your PC. Select the new emulated drive as target drive, select the Linux Distro ISO as target file and click on Start. (Do not change any other default settings)
9. Wait for ISO flashing to finish & you have successfully installed the Linux Distro on Disk image emulated(hosted) on your phone
10. Tap on the DriveDroid notification on your phone to disable emulation(hosting)
Boot Linux into RAM
11. Now your phone is ready with a Disk image that contains Linux in it, so the next step is to boot PC into Linux so that we can access the data on the PC.
12. To boot PC into Linux, connect your phone to PC
13. Now Open DriveDroid and on the DriveDroid screen click on the Linux disk image that we created (Scooby_doo.img)
14. Select ‘Writable USB’ to emulate the Disk
Wait for the Image Disk to be emulated & Make sure your PC has detected the Linux Disk Image
Now reboot your PC and select boot from USB. Depending on your computer, you can do that by pressing F12 or F2 when the computer boots up. For more information, google this with your computer model no.
Boot it into USB drive(emulated). You will see Linux booted inside RAM in few seconds
Published: December 16, 2016

