====================================================================== 0. A note about running Ubuntu 20.04 LTS in VMware ESXi: ====================================================================== These errors are seen in syslog every 5 seconds: May 3 22:54:53 ubuntu2004 multipathd[738]: sda: add missing path May 3 22:54:53 ubuntu2004 multipathd[738]: sda: failed to get udev uid: Invalid argument May 3 22:54:53 ubuntu2004 multipathd[738]: sda: failed to get sysfs uid: Invalid argument May 3 22:54:53 ubuntu2004 multipathd[738]: sda: failed to get sgio uid: No such file or directory The solution is to edit the VM config in ESXi: 1. Edit Settings -> VM Options -> Advanced -> Edit Configuration 2. Set disk.EnableUUID to TRUE ====================================================================== I. Install and setup Ubuntu Server ====================================================================== Steps for installing/migrating to Ubuntu 20.04: 1. Backup old system, if needed. - /etc/ssh ? 2. Install Ubuntu. # maybe not use a mirror? it doesn't seem to work well, and writes # this URL in all the sources.list items, and then doesn't work when # we "apt update". # Mirror: http://gateway:3142/ If LXD/Docker: Provision two partitions -- One for Ubuntu, and one for ZFS. 3. Restore ssh host keys if needed 4. Configure the apt-cacher-ng proxy host, if desired. a. vi /etc/apt/apt.conf.d/01proxy Acquire::http { Proxy "http://gateway:3142/"; }; 5. Install updates a. apt update b. apt upgrade 6. install additional packages. apt-get install build-essential automake libtool flex bison doxygen manpages-dev nfs-common nfs-kernel-server ssh subversion git vim alpine xinetd tree samba traceroute screen mtr-tiny If LXD/Docker server (or some other server where minimal footprint is desired): apt install ssh git vim tree traceroute screen mtr-tiny 7. set a root password. a. sudo bash b. passwd root 8. copy the old /etc/ssh files into place, and restart ssh (to preserve the old host keys, etc.) 9. reboot to make sure the new packages work. 10. simmons dotfiles git clone git@tardis.nu:dotfiles rm .bashrc .profile cd dotfiles ./mkdotfiles.sh