Tiny Core Linux Is Your Smallest Choice For An Operating System

Danny Stieben 28-08-2013

Linux’s capacity for configuration is exceptional — while it’s pretty known that you can configure it to however you like (such as with SUSE Studio Create Your Own Custom Linux Installation Disc With SUSE Studio We all know that Linux is very flexible, and you can do so many things with it. One of its advantages is that it can run on virtually any hardware. Linux is also extremely modular,... Read More ), that capacity isn’t limited to just the selection of used software (ranging everywhere from the graphics stack to the desktop environment to the office suite). In fact, one of the great benefits of Linux’s flexible nature is that you can put the software on any computer imaginable, from high-powered supercomputers to netbooks to embedded systems such as aircraft entertainment systems.


In order to get Linux on such low-powered systems, the software needs to be as lean as possible. And if you’re looking for a lean distribution of your own, Tiny Core Linux may be a winner.

About Tiny Core Linux

Tiny Core Linux, is — well — tiny. When you land on their download page, you’ll be presented with three different download options. The biggest is just 64MB, and the smallest is a minuscule 8MB.

How the developers can shrink a functional system to that size is beyond me (well, besides some clever software choices), but they’ve certainly done it efficiently. For testing purposes, I went ahead and downloaded the biggest option as the smallest one provides nothing more than a command line and a few extensions you can enable.


When you boot up the “Core Plus” image, you’re given a number of different choices — various desktop environments as well as more limited setups. I picked what was most familiar, which was the “Core Plus” setup with the Openbox desktop environment. After a second or two of loading, I was ready to go with a Tiny Core desktop with Openbox. tinycorelinux_boot_menu Of course, as one might expect from such a tiny distribution, there isn’t a whole lot that’s exciting about using Tiny Core. The desktop is very bare — besides a little dock along the bottom, there are no signs of a present interface.

Menus are launched by right-clicking in empty desktop space, which presents a list of installed applications (called extensions under Tiny Core) and a way to access Openbox’s settings. This experience changes depending on which desktop environment you choose to boot from, but you can’t expect anything more than a pretty bare desktop and relatively ugly-looking applications.


Installing Software

tinycorelinux_install_software The distribution does come with a few tools to make it a little more functional. With “Core Plus” you can connect to a Wi-Fi network, and there is also an application which can download and install extensions from “remote” mirrors. After searching for the fastest mirror, you can choose from a decent sized list of software to install. Sadly, this is one master list in alphabetical order, so it will take some time to scroll to find the application you’re wanting to install.

Thankfully, the package manager will download the chosen application along with all necessary dependencies, so besides a lack of visual flair while installing applications, the same principles as in larger distributions still apply. To test out Tiny Core’s package manager, I went ahead and installed Abiword Abiword Is the Best Free Lightweight Word Processor Get a lightweight but not underpowered word processor. If you need a program compatible with a wide variety of file formats, Abiword might be the right fit for you. It's not as powerful as Microsoft... Read More by clicking on Apps, choosing Cloud (Remote) –> Browse, selecting abiword-2.8.tcz from the list, and choosing “OnDemand” from the dropdown menu below that, and hitting Go. After it downloaded the software and its dependencies, I was able to launch Abiword from the right-click menu provided by Openbox, under “OnDemand”.


tincorelinux_installer Those who actually enjoy Tiny Core, or simply find it resource-efficient enough for their system, can install it by running the distribution launching the included installer from the live environment.

The installer aims at putting Tiny Core on a pendrive, but you should still be able to install it on an actual hard drive if you choose to do so. There are even options to install to specific partitions or the entire drive, as well as an option to install a bootloader – note that dual booting might prove complex.



While Tiny Core Linux definitely isn’t for everyone, it’s an excellent tool for people who have very specific needs pertaining to low-powered systems. Additionally, it can be a fantastic distribution choice as an operating system to carry in your pocket, as it’s very easy to boot, resource-efficient, and contains all of your own programs and settings.

While the other popular “tiny” version of Linux has long been Damn Small Linux, there hasn’t been a lot of active development on that project. Instead, in order to keep up with newer software and security fixes, it’s best to choose an actively developed tiny distribution. Also, Puppy Linux What Is Puppy Linux? Everything You Need to Know Puppy Linux is a top lightweight Linux distribution. But what exactly is it? Which Puppy Linux should you use? Read More just doesn’t come quite as small as Tiny Core Linux.

Are tiny Linux distributions useful for you? What interesting things have you done with them? Let us know in the comments!

Image Credit: William Hook


Related topics: Linux Distro, Live CD, USB Drive.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Crow T. Robot
    April 24, 2017 at 3:58 pm

    mulinux is much smaller, the base system is 1.4-1.7 megabytes, And you can run it from a pre existing OS (like another linux), and it has additional packages for other stuff like the X window system. And can be used on very old hardware.

  2. franz Gavera
    May 21, 2015 at 2:21 am

    Hi Mr. Danny Stieben. I would like to ask if TCL is good for people who want to explore on how to create an OS?

  3. touch of a bit
    January 10, 2014 at 5:07 pm

    Well, nice you posted a couple of screenshots, but there is a lot missing to consider it a "review". Lets see:
    - kernel version, mesa version, gcc and glibc versions in use, compared to current one.
    - memory footprint after default install.
    - memory footprint after launching firefox and abiword.
    - bootspeed
    - any own interesting approaches to system tuning, configuration update etc.
    - what components are in use? Pulse, systemd, udev+inits, old hal or plain manual scripting/cron-polling?

  4. Fantasma
    September 22, 2013 at 1:04 am

    Well, the most interesting thing i've done with Tiny Core is: Xiaopan OS (not my creation but now i'm updating it) :)

  5. Tika Maya Thapa
    September 3, 2013 at 2:39 pm

    If I want to dual boot tinycore with window 8 then how can I do it ?

  6. dragonmouth
    August 29, 2013 at 11:58 am

    How big are the TinyCore repositories? Do they contain enough packages to build up a full blown distro (or a reasonable facsimile thereof) or do they just contain the bare necessities?

    antiX Core, for comparison, can draw packages from of all the Debian's repositories (Stable, Unstable, Testing and Experimental) allowing the user to build a distro of any complexity, from a bare-bones CLI-only one to one that has everything, including the proverbial kitchen sink.

    • Danny Stieben
      August 31, 2013 at 4:59 pm

      The package list was decently sized. It takes a while to find a package that you want because moving the scroll bar just a tiny bit will probably zoom you past the package you actually want. I doubt the repositories are Ubuntu-sized, but they're certainly respectable.

    • Dan Watts
      September 8, 2013 at 9:28 pm

      Version 5 of Tiny Core, currently available in open beta, provides access to the full Debian repository. I've been running it on a Cubieboard (an Allwinner A10 ARM board), and almost every Debian package I've installed works, though often with some extra configuration required.

      Incidentally, I think Tiny Core's RAM-based file system is very well suited to ARM-based boards. OpenBox on a Raspberry Pi runs silky smooth, and most software runs noticeably faster than on Raspian. It makes the Pi usable as a desktop PC.

  7. Rama M
    August 29, 2013 at 6:53 am

    why not giveaway or reward for 2000 points ?

  8. J.L.
    August 29, 2013 at 12:39 am

    MenuetOS and KolibriOS are smaller.

    • Louis de Médicis
      August 29, 2013 at 9:10 am

      Yes, but that´s because they're programmed in assembly. They try to make things simple, but neither KolibriOS nor MenuetOS can compare to Tiny Core Linux, in terms of functionality.

    • Danny Stieben
      August 31, 2013 at 4:58 pm

      Interesting project. I notice that it's not Linux-based but a completely separate OS.

  9. kneekoo
    August 28, 2013 at 11:54 pm

    I wonder if you guys have tried SliTaz. That's a really nicely done distro. Much nicer to the new comers to Linux and with a larger software repository. Of course, just as Tiny Core Linux, it's rather useful for light-weight PC usage but you can actually do a lot with it, even if it's not on par with high-profile all-purpose distros.

    • kneekoo
      August 28, 2013 at 11:56 pm <-- for convenience

    • Danny Stieben
      August 31, 2013 at 4:57 pm

      I'll take a look at it, thanks!

    • Name
      September 13, 2013 at 9:30 pm

      Peppermint OS is proving useful for me. I had too many installation problems with Mint, Porteous Kiosk installation was too complicated, and I just could not get used to the TinyCore desktop.

  10. Igor R
    August 28, 2013 at 11:43 pm

    I need a small,fast,stabile Linux distribution,that has an active and friendly comunity .(New laptop,daily usage)

  11. Red
    August 28, 2013 at 11:17 pm

    Unfortunately DSL is not being developed anymore :(

  12. jasray
    August 28, 2013 at 8:02 pm

    May want to try the following distro:

    Great mid-weight contender. Boots faster than any other distro other than Slax.

    • Danny Stieben
      August 31, 2013 at 4:56 pm

      And it uses KDE? Interesting...

  13. Indronil
    August 28, 2013 at 7:40 pm

    what about dsl (damn small linux) ?

    • Alonso Vega
      August 28, 2013 at 9:55 pm

      Even Slitaz (arount 35MB) is smaller than DSL (50MB).

    • Danny Stieben
      August 31, 2013 at 4:55 pm

      Like I mentioned in the article, DSL hasn't been worked on in years. Also, it's still bigger than Tiny Core or Slitaz.