Bachata Linux


A minimal Debian based Linux system with fully functional bash shell (with GNU coreutils, not BusyBox), TCP/IP networking with DHCP client and APT setup to be able to install any package from the Debian repositories.

The installation media is less than 128 MB, needs no Internet connection and the installation is really quick. The installed system will use 160 MB disk space. (As a comparison, Debian 6.0 takes long time to install and will use at least 330 MB disk space after installation.)

Bachata Linux is intended to be used on cloud servers, virtual appliance and other cases where disk space and/or memory is limited or expensive. It is not intended to be used as a general purpose desktop OS.

The name Bachata Linux come from the dance bachata.


System requirements

An x86 machine with 64 MB RAM and 160 MB disk space (190 MB for the 64 bit version).

Install on a physical machine with CD-ROM

Choose the right CD image for your machine:

Burn the image on a CD-R and boot from it.

If you don't want to boot, you can try to mount the CD image and run the install-bachatalinux script as root with the mount directory as parameter.

Install on a physical machine with USB disk

Choose the right disk image for your machine:

Write the image to an USB disk (use sudo cp .img-file /dev/sdX where /dev/sdX is the USB disk device) and boot from it.

Install in KVM/QEMU

Download the i386-686 CD image (or i386-686-bigmem if your virtual machine has more than 4 GB RAM), mount it and run the install-bachatalinux-in-kvm-qemu script as root with the mount directory and disk image file to create as parameters.

Then you can start it with virsh start ${HOSTNAME} and connect to it with virsh console ${HOSTNAME}.

Use halt from inside the guest or virsh shutdown ${HOSTNAME} to have a clean shutdown.

Using reboot from inside the guest work as expected in KVM, but not in QEMU (this is a bug in QEMU).

Install in other virtualization environment (VirtualBox, ...)

  1. Create a virtual machine in with at least 64 MB RAM, at least 160 MB disk and OS type Linux (choose "Debian", "Debian 6" or "Debian Squeeze" if you can specify Linux variant)
  2. Install the virtual machine with the i386-686 CD image (or i386-686-bigmem if your virtual machine has more than 4 GB RAM) as on a physical machine


Post an issue if you have found a bug or want to request a specific feature.


Bachata Linux is made by Mikael Ståldal.

Read my blog.

Send an email to me.