Home » Questions » Computers [ Ask a new question ]

Booting Linux off USB pendrives

Booting Linux off USB pendrives

Booting a Linux system off USB Pendrives is one of my favorite things.

Asked by: Guest | Views: 171
Total answers/comments: 5
Guest [Entry]

"When booting of USB media, I would be careful of the following:

Swap, unless you need it, save the writes of the flash
Keep the filesystem slim, turn off SELinux/AppArmour unless you need it
Tune the journaling and cache settings to get better performance

I have a USB key that I use to boot all my systems, it contains the kernel and bootloader with configurations for machine. I also keep the encryption keys for my hard-disks on it."
Guest [Entry]

"I only have answers for the last 3 questions (I don't have professional experience with booting from flash drives).

Someone else mentioned that there are concerns about write cycles on flash drives. I've heard it be somewhere in the area of 100,000 writes and 500,000 writes. It's probably the latter. The problem with using ext4 or ext3 is that they're journaling filesystems. This means that the data is transferred to the storage device, stored there and then written to the proper place on the storage device. This way, if the full write is incomplete and the computer crashes, the storage device has a copy and can continue writing. This will reduce the lifespan of your flash drive, specifically, whatever part is being used as the journal. I would recommend using a non-journaling filesystem for this purpose, such as ext2.

I haven't had a USB drive get corrupted. The write limit I mentioned above was per memory unit. With that being said, they build in backup memory units to be used when one dies. On top of that, even the low end estimate I heard, 100,000 writes, will take a while to reach. If you wrote to 1 memory unit 8 times per day every day, it would take over 30 years to kill a memory unit. With that being said, sometimes Live-USB installs will use a portion of the USB stick as memory if the system doesn't have enough RAM or if it is unsure of how much RAM it will have access to later, although this is almost always just done with Live-CDs to simulate saving data such as web browser history. Since this is a Live-USB, it can just save that data permanently. With all that being said, keep in mind that a memory unit isn't a single byte, but some number of bytes which is determined when the flash drive was designed.

I myself have had problems partitioning a USB drive, but it is possible.

CORRECTION: In the second portion I refer to a process by which a flash drive uses itself for RAM and then refer to something similar for Live-CDs. For Live-CDs, they use what's called a RAMdrive where they use the system's RAM as a virtual hard disk to ""save"" files such as browser history. What I described for flash drives may not actually exist. It may have been a small bit of confusion on my part (I'm in college and am not fully awake yet) where I was thinking of Vista's readyboost. Sorry for the bad information."
Guest [Entry]

"What other advantages and problems have you seen or anticipate with USB booted Linux?
What is your choice of Linux for this purpose?
Would you suggest ext4 or something more proven/stable for a linux usb-boot?
Do you often find USB drives getting corrupted?
Do you partition your USB drives?

1- mostly updating the kernel and stuff like that is harder ...

2- any linux can be a decent live usb but Slitaz is light, fast and is the only linux that could be remaded into an hard drive installation, a live cd, a live dvd or a live usb easily while keeping all the settings added ... (old but decent, I always have my boot floppy, my boot cd and my live usb to help peoples and learn them some linux love ...

3- I would use ext3 that is journalized for security and cause it can be readed in windows if needed ...

4- not seen that issue if the usb key is removed correctly but I seen it a lot when peoples remove it without proper removal technique ...

5- maybe to make it a multiboot usb key ...

IMP: If you can understand basic french, I would go directly to the Framakey Ubuntu-fr Remix usb key installation package that is the most avanced premaded usb key for now, waiting to be translated if you wanna help them it's really worth it I use it a lot !!!
Maybe you could switch ubuntu language easily to english ...

Framakey ubuntu-fr remix :

Portable apps for windows and mac
ubuntu 9.04 persistant live usb
shared profiles between apps
virtualization stuff in option

(add windows and mac live usb to that and it's the paradise !!!)"
Guest [Entry]

"What other advantages and problems have you seen or anticipate with USB booted Linux?


Disk access is slow. Very slow. And unreliable. The moment your key moves too much, you witness first hand the practical effects of a successful, immediate rm -rf /.

On the other hand, USB drives are pretty much the only way to really test the latest developments in GNOME. Gnome Shell runs horribly in a virtual machine, while Unity refuses to launch without 3D acceleration.

An USB install allows you to testrun a bleeding edge system directly on your hardware without littering your ""main"" install in the process.


What is your choice of Linux for this purpose?


It doesn't really matter. I have a USB key with Arch Linux (which does not run a graphical environment) and a USB key with Ubuntu 11.04 alpha with compiz-powered Unity. They both run reasonably well, although apt is much slower than pacman when it comes to applying updates.


Would you suggest ext4 or something more proven/stable for a linux usb-boot?


ext4 works well; ext3 would do also. I suggest against non journaled filesystems, however.


Do you often find USB drives getting corrupted?


I haven't yet, but I can't say I used them much.


Do you partition your USB drives?


I have partitioned one of the two to keep a small FAT32 partition for when I need to use my key to, uh, store data. It didn't cause any particular problem."
Guest [Entry]

"Advantages of USB bootable sticks: you can boot any number of systems off a single pen drive if you use e.g. grub4dos, including booting physical ISO files located on your flash stick - either mapped to RAM or directly from the disk (file should be in one contiguous block). Potential problems: booting from ISO files not supported for all distros; some distros would not even boot on exotic or non-typical hardware. With grub4dos you can also easily boot from floppy boot images which is also the way some bootable CD/DVD discs use. Another disadvantage is that reading multiple small files from USB flash drives might be painfully slow. With external USB HDD drives speed is much higher.
Choice of Linux distros: PartedMagic, PuppyLinux, DamnSmallLinux, lubuntu, xubuntu, BartPE, Hiren's Boot CD, Windows installation files.
File system: ext4 or other: FAT32 works the best if you want flexibility and multiple operating systems, e.g. both Linux- and Windows-based OS's on the same stick.
USB getting corrupted: never had this happening; but mostly using boot USB sticks for rescue purposes and not as a regular environment."