Andrew Min [hacking]

How to create a GNU/Linux live USB stick with SLAX [live-cd] [slax] [live-usb] [usb] [thumb-drive]

One of the biggest things holding back GNU/Linux adoption is the fact that most people haven’t tried GNU/Linux. That’s where SLAX comes into play.


What is SLAX, you ask? SLAX is a KDE-based GNU/Linux distribution that’s meant to run as a live GNU/Linux operating system. In other words, it will automatically wipe all traces of itself from the computer it is running on once you turn the computer off. And best of all, it includes tons of useful software including KDE, NTFS-3G, tons of wireless tools, CUPS, games, graphics tools, multimedia apps, development tools, the KOffice suite, and much more. This makes it perfect for showing off the power of GNU/Linux to your friend without messing up their settings.

SLAX is perfect for showing off the power of GNU/Linux to your friend without messing up their settings

Putting it on a USB drive

Although SLAX can not be used as a regular operating system, it is possible to put it on an external device such as a USB drive and carry around a live GNU/Linux system. There are three advantages to using a USB drive over a more traditional CD: it’s faster, it lets you add file and programs on the fly, and it (usually) has more storage. There are several ways to do this, but the easiest way is to use the make_disk script. First, format the drive using a program like QtParted or GParted (use FAT32 on Windows and ext2 on GNU/Linux). Then, download the standard SLAX ISO and extract it with a program like ISO Master. If you are using a GNU/Linux system, cd to the directory that the ISO was extracted to, and run ./ /dev/sda1, replacing /dev/sda1 with your hard drive (you can find the hard drive by running fdisk -l as root). If you’re using Windows, run make_disk.bat E:, replacing E: with the drive name. Now, reboot the computer and change the boot order of your machine (see this for a howto or refer to your computer’s manual) to make USB or removable drive the top.

Note: dfego notes that this won't work with SLAX 6. Use this method instead.

Adding programs

Although the default version of SLAX comes with a ton of tools, it’s always nice to be able to add and remove programs. That’s why SLAX has support for modules, available at the SLAX Modules page. There, you can download programs like, The Battle For Wesnoth computer game, the Firefox web browser, and even desktop environments like Xfce or Gnome. After downloading the program, put it in the modules folder on the USB stick. When you next boot into SLAX, look for the program under your K Menu. If you need to make your own program, use a tool like rpm2mo or deb2mo to convert an existing package to the SLAX format.


SLAX is a great operating system. And we haven’t even scratched the surface of what it can do. You can create your own SLAX, build your own modules, and even install SLAX to a hard drive. And best of all, you now have a GNU/Linux system to show off to your friends.


Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved.