Basic Ubuntu Server Install

From The Maceys in California

The installation process for the Ubuntu virtual machines is pretty straight forward. The idea is to get a vanilla basic installation that can be built from. This should be templated.

Create a VM from the Proxmox console

Pretty much stick to the defaults. Make sure to create the disk on fast1 or fast2. The distribution ISO files are on local. The usual candidate is Ubuntu 22.04, but other distributions are available.

The system will boot after confirmation. Go to the console for the machine to install the OS.

Install Ubuntu

The main decision is whether to do a limited or full installation. I am finding that limited is sufficient since I don't use the desktop all that much and certainly not all or the user tools.

DO NOT install with the ZFS option.

Install the Zabbly Kernel

I am keeping this here, but I only use this for some testing.

The zabbly kernel is described here: https://github.com/zabbly/linux?tab=readme-ov-file

This is why it is not a good idea to install ZFS. The zabbly kernel will not load the zfs modules and fail to boot.

Start by clonecting the needed pieces.

apt install lsb-release software-properties-common apt-transport-https ca-certificates curl neofetch -y
curl -fSsL https://pkgs.zabbly.com/key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/linux-zabbly.gpg > /dev/null
codename=$(lsb_release -sc) && echo deb [arch=amd64 signed-by=/usr/share/keyrings/linux-zabbly.gpg] https://pkgs.zabbly.com/kernel/stable $codename main | sudo tee /etc/apt/sources.list.d/linux-zabbly.list

Ok, the preliminaries are complete. Now install the new kernel and reboot. If it doesn't work, this section will never be seen again.

apt update
apt install linux-zabbly

Cross your fingers and reboot.

Test that the new kernel is in:

uname -r

The result should be someting ending in zabbly+. Running:

neofetch should yield something like:

            .-/+oossssoo+/-.               root@rufus 
        `:+ssssssssssssssssss+:`           ---------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04.3 LTS x86_64 
    .ossssssssssssssssssdMMMNysssso.       Host: KVM/QEMU (Standard PC (i440FX + PIIX, 1996) pc-i440fx-7.2) 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 6.7.1-zabbly+ 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 3 mins 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 1618 (dpkg), 9 (snap) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.1.16 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1280x800 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Terminal: cockpit-bridge 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: 11th Gen Intel i9-11900KB (2) @ 3.302GHz 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   GPU: 00:02.0 Vendor 1234 Device 1111 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Memory: 919MiB / 3919MiB 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
  +sssssssssdmydMMMMMMMMddddyssssssss+                             
   /ssssssssssshdmNNNNmyNMMMMhssssss/                              
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

See Also: Full zabbly Install/Remove Instructions


Post Ubuntu Install