This guide shows you how to boot a full Linux desktop on your PC using only your Android phone as the boot device. You’ll create a bootable USB drive from your phone, then plug it into the PC and start Linux without touching the PC’s hard drive. You’ll need an Android phone with USB On-The-Go (OTG) support, a USB flash drive (at least 4GB), a USB OTG adapter or cable, and a Linux ISO file (like Ubuntu, Fedora, or Linux Mint).
What You’ll Need
- Android phone (Android 6.0 or later recommended) with OTG support
- USB flash drive (4GB minimum, 8GB+ recommended)
- USB OTG adapter or cable (USB-C or Micro-USB to USB-A)
- Linux ISO file (e.g., Ubuntu 22.04, Fedora 38, Linux Mint 21)
- App to write the ISO to the USB drive (e.g., EtchDroid – free on F-Droid or Play Store)
- A PC that can boot from USB (most modern PCs do)
Step-by-Step
- Download a Linux ISO – On your phone’s browser, go to the official website of your chosen Linux distribution (e.g., ubuntu.com for Ubuntu) and download the desktop ISO file. Make sure you get the correct architecture (usually 64-bit) and version.
- Install EtchDroid – Open the Play Store (or F-Droid) on your phone and install the EtchDroid app. This app writes raw disk images to USB drives without needing root access.
- Prepare the USB drive – Plug the USB flash drive into your phone using the OTG adapter. Your phone may show a notification about the USB device; you can ignore it. Note that EtchDroid will erase the entire drive, so back up any important data first.
- Open EtchDroid and select the ISO – Launch EtchDroid. Tap “Write raw image or ISO” and then browse to the downloaded ISO file. Select it.
- Select the target USB drive – EtchDroid will list all connected storage devices. Carefully select your USB flash drive (check the size and model to avoid choosing the phone’s internal storage). Double-check that you’ve picked the right one.
- Confirm and write – Tap “Write” and confirm the warning that all data on the drive will be destroyed. The writing process may take a few minutes depending on the ISO size and USB speed. Wait until you see a success message.
- Safely eject the USB drive – After writing is complete, unmount the USB drive from your phone’s notification shade or via the file manager. Then unplug the OTG adapter.
- Insert the USB drive into the PC – Plug the USB flash drive into a USB port on the PC you want to boot Linux on.
- Boot from the USB drive – Restart the PC. As it boots, press the key that opens the boot menu or BIOS/UEFI settings (common keys: F12, F2, Esc, Del – the exact key is usually shown on the first screen). Choose the USB drive from the boot menu, or set it as the first boot device in BIOS.
- Try or install Linux – The PC will load the Linux live environment. You can now try Linux without installing, or click “Install” to install it to the hard drive. If you just want to test, choose “Try Ubuntu” (or equivalent).
Common Mistakes
- Wrong USB drive selected – Overwriting your phone’s internal storage is catastrophic. Always double-check the size and name in EtchDroid before writing.
- Using a USB drive with important data – The writing process erases everything. Back up any files you need.
- Incorrect boot key – Pressing the wrong key or missing the prompt can cause the PC to boot into the existing OS. Watch the screen carefully during startup.
- Secure Boot interference – Some PCs with Secure Boot enabled may refuse to boot Linux ISOs. You may need to disable Secure Boot in BIOS/UEFI settings temporarily.
- Using a corrupted ISO – A partial download can cause boot failures. Verify the ISO checksum if possible.
Tips
- Use a USB 3.0 flash drive and port for faster boot and smoother live session performance.
- Keep the phone plugged into a charger during writing – writing can drain the battery.
- If your PC doesn’t boot from USB, check if the BIOS has a “Legacy Boot” or “CSM” option that needs to be enabled for older ISOs.
- For persistent storage (saving files between sessions), use a tool like Rufus on a PC, but that’s not possible with EtchDroid – it only creates a live USB.
- Test the USB drive on another PC if possible to confirm it’s written correctly.
Troubleshooting
- “No bootable device” error – The USB drive may not be properly written or the PC doesn’t support USB boot. Re-write the ISO using EtchDroid, or try a different USB port (preferably a rear port on desktops).
- PC boots to Windows instead of USB – You may have missed the boot key. Restart and press the key repeatedly as soon as the PC turns on. If that fails, enter BIOS and change the boot order manually.
- Black screen after selecting USB – This could be a graphics driver issue. Try adding “nomodeset” to the boot parameters (press ‘e’ at the GRUB menu and add it to the linux line). Or try a different Linux distribution with better hardware support.
- EtchDroid says “No suitable device found” – Your OTG adapter may not be working, or the USB drive isn’t recognized. Test the USB drive with a file manager on your phone. Also ensure the USB drive is formatted as a standard block device (not as Android internal storage).
- USB drive not detected in BIOS – Some BIOS versions need the USB drive to be plugged in before booting. Also check if the USB port is disabled in BIOS.
Frequently Asked Questions
Can I use my phone’s internal storage as the boot drive instead of a USB stick?
No, the PC cannot directly access your phone’s storage over USB in a way that allows booting. You need a separate USB drive.
Will this work with any Android phone?
Most Android phones support OTG, but not all. Check your phone’s specifications or test by connecting a USB drive – if it appears in a file manager, OTG works.
Can I install Linux permanently using this method?
Yes, once you boot into the live environment, you can run the installer to install Linux to the PC’s hard drive, just as you would from a DVD.
Is it safe to try Linux without installing?
Yes, the live session runs entirely from the USB drive and does not modify your hard drive unless you explicitly choose to install. Your existing OS remains untouched.
What if my PC has Secure Boot enabled?
Most mainstream Linux distributions (Ubuntu, Fedora) are signed and work with Secure Boot. If you get an error, disable Secure Boot temporarily in BIOS, then re-enable after installation.
Can I use a microSD card instead of a USB flash drive?
Yes, if your phone has a microSD slot and you have a USB card reader for the PC. The process is the same – just select the microSD as the target in EtchDroid.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Gmail Gemini Privacy: Data Access & Limit Settings
- Fix Outlook Inbox Corruption with DISM in Windows
- How to Set Up Apple Pay on iPhone
- How to Choose a Refurbished iPhone With Years of Support
- Voice Dictation in Google Docs: How to Use It
- Turn Off Message Notifications on Mac