Development Stuff for hardware and software configurations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.8 KiB

cosi build

Installation instructions for the COSI lab build.

Install Ubuntu 18.10 server edition

Install the Ubuntu 18.10 server edition. No special MAAS or any other stuff, English language, etc.


Set DHCP on all interfaces. The DHCP server will automaticall hand out very specific IP addresses to the lab machines, based on their MAC address.


When configuring the disks, be sure to use the common smallest denomination so that you don't need to shrink the operating system image when you are cloning the operating system later.

A good size is somewhere between 32GiB and 64GiB. Generally, we do MBR installs since they are relatively easy to maintain.

Computer Naming Scheme

Machines are named using the following convention (as required by Kerberos later):


where xx is 01-08.

For example, cosi-01.


Use the default csguest username with the well-known password.

Install Base Packages

Ubuntu tends to puke a bunch of stuff at you when you are booting up, so you're going to want to wait for it to generate SSH keys and all that jazz.

Update system

Update the system once it boots up.

sudo apt update && sudo apt upgrade

Install Graphical User Interface and tools

Install required packages

sudo apt install htop vim git
sudo apt install gnome-session gdm3 gnome-terminal
sudo apt install firefox

Configure GDM to start on bootup.

#sudo systemctl enable gdm3
sudo systemctl disable NetworkManager
sudo systemctl disable systemd-resolved
sudo systemctl disable swap.img.swap

Other software

sudo apt install pavucontrol nautilus

Write out new configs

# important, removes symlink to /run
rm /etc/resolv.conf
vim /etc/resolv.conf