crunchbang installation

This is a screenshot tour of the crunchbang installation.

The purpose of this guide is to lure newcomers into linux and show that a debian/crunchbang installation is not for experts only. In fact the hole thing is rather simple.

Click on the images to have an English screenshot (not all pics are linked).

First you have to know that you can't start the installation process from within the live session. You have to reboot the live cd and then choose one of the install options. I went for the text install for the sole reason that I have always chosen it. It doesn't really matter. Graphical install isn't that different.

boot options

Next you can select your language.

select language

I chose German.

select german

Select your destination.

select destination

Select keyboard layout.

select keyboard layout

Additional components are being loaded.

After additional components have been loaded you are supposed to name your computer/host.


Write down your name.

full name

Chose your username.


Chose password.


Repeat password.

repeat password

Again additional components are being loaded. Then comes a tricky part - partitioning. But do not fear. It's not too complicated.


I strongly suggest to always go for manual configuration. The main advantage of this is you can create an extra home partition which makes it easier to install a new system or upgrade.

manual partitioning

Chose the partition you want to install crunchbang. As I did this in a virtual machine there is only one drive with one partition with no partition table. When you install beside a windows installation you will have to decide what to do - whether you want to shrink the windows partition or use an already existing second partition. In that case it might be usefull to accept guided installation. Or if you want to shrink your windows partition it might be an option to boot into the live session and shrink it with gparted, a graphical tool to manage your partitions. It is allready installed in crunchbang and to be found under "System".

Select the drive you want to install crunchbang to.

choose drive

Create partition table if it does not already exist (when an operating system has been installed before or when it has been formatted before a partition table already exists)

create partition table

Select free partition to install to.

free memory

We want to create a swap partition first. This is used by the operating system to outsource data in the case your RAM is insufficient.

create swap

You are asked how large the new partition should be.

swap 2

The size of the swap partition depends on the size of your RAM. It should be approximately the same. But much bigger than 4 GB does not really makes sense.

swap 1gb

Linux can be booted from a logical partition. If you know you won't use more than 4 partitions altogether it is not necessary to install to a logical partition. I did just to demonstrate.

swap logical partition

We want to put swap at the beginning at our drive. Writing and reading is fastest there.

put swap at the beginning

We have to tell the installer to use the partition as swap. So just hit enter here.

tell installer to use as swap

And select Swap. Hit Enter.

use partition as swap

Tell the installer that we are contented.

finish swap

We are back to our drive.

back again

Our next purpose is to create the root partition. Everything important to run the system goes there. We could subdivide it further but that is for experts and play-kids only.

create root

Again we are prompted to decide on the amount we want to assign to our new partition.

root partition free space

15 GB is more than enough for the root partition.

root 15gb

As I put swap on a logical partition I went on to do the same with root.

root is logical too

I want root to be next to swap.

root at beginning

Yeah, everything is fine. Just accept the defaults. Scroll down to the end of the page and hit enter.

finish root

Ok. We are back again and ready to create the home partition.


As twice times before ...

assign home size

Home should at least have 10GB. All your data like pics, videos and so on goes there if you do not want those to be explicitly somewhere else. I just hit Enter cause I want to use the remaining space.

we take everything there is

Yes, logical.

home is logical too

Defaults are fine again.

close to the end

Now we have to tell the installer that everything is how we want it. Scroll down to the end of page where it says to end partitioning and accept the changes. Hit Enter.


Check again!


There it goes. Your system is being installed.

system is beeing installed

And installed...


And installed...


Grub is the boot-loader. It loads your kernel into RAM. When you install grub into the master record it manages windows (if there is one) too. Without another operating system on your computer you can just accept their defaults. The same applies if you are contend that grub manages windows too. I never had problems with that configuration. The only drawback is you cannot delete your Linux partition without restoring your windows boot record. For further information how to restore your windows boot record or use windows too manage your operating systems I'd like to be so free as to direct you to google (or better duckduckgo) .


We are almost done.

almost done

Installation finished and ready to reboot.

ready to reboot

After the reboot our first log-in. Type in your username.

first login

Type in your password.

type in your password

You are greeted with the first run script which offers you some useful adaptions to your system.

first run script

Update your system.


You have to bee root to update. Security first!

you have to bee root

After your system is up to date you are asked if you want to have print-support.

print support



You want LibreOffice, an office suite? Abiword, a small writer program, and Gnumeric for spreadsheets are already installed though!


There is even more.


Like git.


Or openssh to connect remotely to other computers.


Or server clients.




Finally done.

finally done

Enjoy your system!