Connect to the internet
During the installation process you will need to download packages from the internet. Please make sure. that your box is conected via Ethernet cable and reveives an IP address over DHCP.
Choose a language for the install process.
Press F4 and select “Install a minimal system” from the Modes menu.
Then select “Install Ubuntu Server with HWE kernel” from the main menu.
Choose language timezone, locale keyboard layout to your liking. It won't have any real effect on your system. It’s just the language you will see in the console.
Enter a hostname.
Name the default user “tooloop”.
Don't encrypt the home directory.
Select “manual” paritioning.
Create partitions in the “Free space” on your harddrive following this scheme:
# | Type | Size | Bootable | Filesystem | Mounting point | Label |
---|---|---|---|---|---|---|
#1 | primary | 8.0 GB | B | ext4 | / | System |
#5 | logical | 8.0 GB | swap | swap | Swap | |
#6 | logical | 4.0 GB | ext4 | /home | Home | |
#7 | logical | * GB | ext4 | /assets | Assets |
If your wondering about the small size of my assets drive in the screenshot – This is only because of the small virtual harddrive of my VirtualBox. On a real machine, it’s usually the biggest partition. It’s where all your media stuff goes.
Finish partitioning and write changes to disk.
Leave this blank (unless you have an IT guy to tell you otherwise).
We don't want anything that’s not in our control.
Select only “OpenSSH server”.
This way we can log into our box over SSH right after the first reboot.
Yes to GRUB.
After the base system was installed, log into your Tooloop box. You either do it on the machine or via SSH.
Now get the Tooloop OS files and run the installer:
sudo apt install -y git && git clone https://github.com/vollstock/Tooloop-OS.git && sudo Tooloop-OS/install-tooloop-os.sh
After some minutes the system will automatically reboot into you new and shiny Tooloop OS.
If your're curious what the installer does, check the install script.
Yay, you're done!
Enjoy the first steps on your new Tooloop Box.
The project is in alpha phase.
It is not feature complete and there might be bugs and hickups. The manual and developer docs aren’t complete and might be wrong or out of date.
It is already usable, though. In fact I am using it exclusivly for all my clients projects for a while now and you are warmly invited to give it a go and contribute.
Just, please be careful – will you?