Skip Navigation

Can I just... run it off the USB? (any downsides?)

^ Title ^

so I've had problems getting linux to actually setup properly but the functional preview on the boot USB stick itself works without issue, so can I just run it that way, or is that going to limit functionality in some way?

28 comments
  • Well, on most distros, the live image is loaded onto ram. Thus, whenever you restart, you lose everything. You could install linux on a usb, but thats incredibly slow, in my experience. If you could detail your problem, maybe we can help you fix it, instead of applying an ineffective bandage.

  • Live environments of most distros are not meant for long term use. You will lose all your changes on boot, since they exclusively run on RAM and don't save anything on the USB.

    Now, running from USB can be done, but from my understanding, USB sticks are unreliable in the long term, since they start crapping themselves from frequent write operations. There are distros designed to run from USB, like Puppy Linux, but it does come with caveats. I'd say no, it's not worth it unless you know exactly what you're doing and why.

  • When I was first switching to Linux, I installed Arch on a USB3 stick and ran from there for a month or two. It worked pretty well, however I did seem to have issues with I/O contention. During some read and write operations and multi-tasking, the whole OS would just hang up until the operations were done. Since moving that installation to an SSD, that issue is gone. So, it does work, it's a pretty good way to "try before you buy"", but do keep in mind that performance will suffer.

    At the same time, I'd definitely recommend working through the pain of getting it setup right. When you have a problem (and they will crop up), it gives you a better understanding to work from for troubleshooting. You may also want to try our different distros. I used Arch, because I hate myself. But, that may not be the right choice for someone else. Something like PopOS could be a good choice for something that is aimed more at gaming, but is supposed to "just work". Ubuntu is a good choice for a more "mainstream" look and feel. There is no good reason to do things the hard way, unless you really, really want to. The goal is to have a functional system, don't tie yourself in knots getting there.

  • If you want to try to get Linux on the main drive working (since USB works but isn't ideal) there are a few things I encountered.

    -some distros just didn't like my hardware. Failed to install, or installed but boot would get errors and halt. The remedy was using an rpm distro rather than deb based (I tried about 10 debs, the rpm ones acknowledged the bios error and moved on)

    -secure boot can be a bit of a pain. If you don't want to deal with it, Turnoff secureboot, and in some cases EFI and use legacy BIOS mode.

    -if you want Secure boot and EFI. Allow USB boot in BIOS, do the install and ensure it is building a GPT disk with an EFI partition. At the reboot stage it should ask if you want to enroll keys, say yes.

    If during reboot it does nothing or boots to windows(assuming you have windows drive). Go into BIOS and choose secure boot option where you can pick which Secure OS it found and move that to top of boot list.

    -if it is not those things it is often nvidia on Wayland or X issue on laptops. If you don't want to mess with installing a GPU switcher, you can often set your laptop to discrete graphics before install and bypass the two GPU issues

28 comments